Investment analysis

Net Present Value Cash Flow Calculator

Discount expected future cash flows to today's value and compare them with your initial investment. Enter one cash flow for each period to calculate project NPV instantly.

Project assumptions

Change any value to update your estimate.

The amount paid today (period 0).

%

For annual cash flows, enter an annual discount rate.

Enter one amount per period, separated by commas. Example: 6000, 7000, 8000.

Net present value

$413.22

The discounted cash flows meet or exceed the initial investment at this rate.

Calculation details

Present value of future cash flows
$10,413.22
Initial investment
$10,000.00
Periods entered
2

Net Present Value Formula

Each future cash flow is discounted by the required return for its period. The initial investment is subtracted because it is paid today and therefore is not discounted.

NPV = sum(CF_t / (1 + r)^t) - Initial Investment
Example:

Invest $10,000 today and receive $6,000 at the end of each of the next two years. At a 10% discount rate, NPV = $6,000/1.10 + $6,000/1.10^2 - $10,000 = about $413.

How to use this NPV calculator

Enter the cost paid today, your required annual return, and the expected cash flow for each future year or period. Separate cash flows with commas. Positive values represent money received and negative values represent additional costs. The result updates as you edit the inputs.

Frequently Asked Questions

What does net present value (NPV) tell me?

NPV estimates what a project's future cash flows are worth today after discounting them for the time value of money, then subtracts the initial investment. A positive NPV means the discounted inflows exceed the upfront cost at the discount rate you entered.

How do I choose a discount rate?

Use a rate that reflects your required return or the project's cost of capital and risk. The appropriate rate depends on the project and your assumptions; compare scenarios when the rate is uncertain.

Are cash flows entered at the beginning or end of each period?

This calculator treats the first forecast cash flow as arriving at the end of period 1, the next at the end of period 2, and so on. The initial investment happens today at period 0.