Audited 27 Jul 2026·Last updated 28 Oct 2026·6 citations·Tier 1·0 uses

NPV Calculator

Find the net present value of a cash-flow series at your discount rate, with period 0 undiscounted, plus the present value of the later flows.

NPV Calculator

Comma-separated cash flows. The FIRST value is period 0 — your undiscounted initial outlay, usually negative. Every value after that is discounted at 1, 2, 3... years.
Your required rate of return or cost of capital — often a company's WACC, or an investor's opportunity cost. Higher discount rates penalize distant cash flows more heavily.
%
Net present value
$1,838.67
Net present value in dollars: every cash flow converted to today's value at your rate and added up, with the period-0 entry counted at face value.
Initial outlay (period 0)
$-10,000.00
Present value of future cash flows
$11,838.67
Number of periods entered
5
Discount rate (decimal)
0.1

Background.

Pay $10,000 today and collect $3,000, $4,000, $5,000 and $3,000 over the next four years, and you end up $5,000 ahead in plain dollars. Whether that is a good deal depends on what the $10,000 could have earned in the meantime. Discount the four receipts at 10 percent a year and they are worth $11,838.67 today, so the net present value is $1,838.67: the project beats a 10 percent alternative by that much, measured in today's money. Discount at 20 percent instead and the same receipts are worth less than the $10,000 they cost. Somewhere near 18 percent the answer crosses zero, and that crossing point is the internal rate of return.

Net present value is the standard yardstick of capital budgeting for this reason. It converts a stream of money spread across years into one figure in today's currency, and the sign carries the decision: positive means the cash flows earn more than your discount rate, negative means less, at whatever level of risk the rate reflects.

The first number in your list is period 0, money that moves today, and it is not discounted. Every later number is treated as arriving at the end of period 1, 2, 3 and so on. That is the textbook form, NPV = CF₀ + Σ CFₜ ÷ (1 + r)ᵗ, and it is how the CF0 register on a financial calculator such as the HP 12C or TI BA II Plus works. Excel's NPV() function works differently: it treats its first argument as a period-1 amount, so passing it the whole series, outlay included, pushes every flow one year later than it happens. On the example above, that mistake shrinks the answer to $1,671.52, understating it by $167.15.

Nothing enters the sum that is not in your list. Taxes, inflation, salvage value and anything beyond the last year count only if you have built them into the cash flows.

What is npv calculator?

Net present value is the sum of every cash flow in a series after each has been converted to its value today by dividing by (1 + r) raised to the number of periods until it arrives. Outflows enter as negative numbers and inflows as positive ones, so the total is a net figure in today's currency. The discount rate r is the return you could earn elsewhere on money of similar risk, which makes NPV a comparison rather than a forecast: a result of zero means the project earns exactly r, a positive result is the amount by which it beats r, and a negative result is the shortfall. Because each project's NPV is a sum in today's dollars, the NPVs of independent projects can be added together, which ratios such as the internal rate of return and the profitability index do not allow. A positive NPV can also be read as a price: it is the most you could pay on top of the stated cost and still earn exactly your rate, so a machine with an NPV of $1,838.67 at 10 percent would still break even at that rate if it cost $11,838.67.

How to use this calculator.

  1. Type the cash flows in order, starting with period 0. Separate them with a comma and a space, a semicolon or new lines; thousands separators are fine, so -10,000, 3,000, 4,000 reads as three values.
  2. Make money you pay out negative and money you receive positive, including any later outflows such as a mid-life refit or decommissioning cost.
  3. Keep every period the same length. The rate applies per period, so yearly flows need an annual rate and monthly flows a monthly one.
  4. Enter the discount rate as a percentage: a company's weighted average cost of capital for a corporate project, or the return you could realistically earn elsewhere at similar risk for a personal decision.
  5. Check that the number of periods entered matches what you meant to type; a count one short usually means two values ran together.
  6. Run the same flows at a lower and a higher rate. If the NPV changes sign inside the range of rates you consider plausible, the decision depends more on the rate than on the project.

The formula.

NPV = Σ CFₜ ⁄ (1+r)ᵗ

NPV = Σ CFₜ ÷ (1 + r)ᵗ, summed from t = 0 to n. CFₜ is the cash flow at the end of period t, r is the discount rate per period written as a decimal (10 percent is 0.10), and n is the last period you entered. At t = 0 the divisor is (1 + r)⁰ = 1, so the opening cash flow passes through unchanged.

The divisor grows geometrically. At 10 percent the discount factors 1 ÷ (1 + r)ᵗ for years one to four are 0.9091, 0.8264, 0.7513 and 0.6830, and by year 20 a dollar is worth under 15 cents today. That is why long projects are so sensitive to the rate: raising r trims the near years slightly and the distant years heavily.

The present value of future cash flows shown beside the NPV is the same sum taken from t = 1 onward, so NPV equals that figure plus the period-0 entry. The rate must be above −100 percent, because at −100 percent the divisor becomes zero; the input itself accepts −50 to 100 percent. A negative rate makes later money worth more than money today, which is unusual but has occurred, for example on some government bonds in the late 2010s.

Three assumptions sit inside the formula. Every flow lands at the end of its period, so income that actually arrives through the year is discounted slightly too much; valuation analysts sometimes use a mid-year convention, t − 0.5, to correct for that, and it is not applied here. Periods are equally spaced, so irregular dates need a date-based method such as Excel's XNPV. And one rate applies to every period, so a project whose risk or financing changes over time is approximated by a single average rate.

A worked example.

Example

A workshop is weighing a $10,000 machine expected to add $3,000, $4,000, $5,000 and $3,000 of cash over the next four years, and the owner wants at least 10 percent a year on the money. The list goes in as -10000, 3000, 4000, 5000, 3000 with a 10 percent rate. The outlay stays at −$10,000. The year-1 receipt is divided by 1.1: $3,000 ÷ 1.1 = $2,727.27. Year 2 is divided by 1.1² = 1.21, giving $3,305.79. Year 3 uses 1.331, giving $3,756.57, and year 4 uses 1.4641, giving $2,049.04. Those four add up to $11,838.67, the present value of future cash flows. Adding the −$10,000 outlay leaves an NPV of $1,838.67. So the machine returns its cost, plus 10 percent a year on the money tied up, plus $1,838.67 in today's dollars on top. Two other readings come from the same numbers. Dividing $11,838.67 by $10,000 gives a profitability index of 1.18, about $1.18 of present value per dollar spent. And the rate at which the NPV would fall to zero, the internal rate of return, is about 18.03 percent: at an 18 percent rate this series still shows a positive NPV of $5.63, while at 20 percent it is −$381.94. An owner whose actual cost of money is anywhere near 18 percent should treat the machine as marginal.

discount Rate Percent10
cash Flows-10000, 3000, 4000, 5000, 3000

Frequently asked questions.

Why does Excel's NPV function give me a smaller number?
Excel's NPV() discounts its first value by one full period. If your range starts with the period-0 outlay, the whole project is pushed a year into the future and the result is divided by an extra (1 + r). For the example, =NPV(10%, -10000, 3000, 4000, 5000, 3000) returns $1,671.52 instead of $1,838.67. Write =CF0 + NPV(rate, CF1:CFn) to match the textbook figure.
What if nothing happens until a year from now?
Start the list with 0. A leading zero makes your first real cash flow a period-1 amount, so it is discounted one year. Entering 0, -10000, 3000, 4000, 5000, 3000 at 10 percent gives $1,671.52, which is the same figure Excel's NPV function produces when given the five original values, because that is the timing it assumes.
My cash flows are monthly. What rate do I enter?
A monthly rate. Dividing an annual 10 percent by 12 gives 0.8333 percent, which compounds to more than 10 percent over a year. The monthly rate equivalent to 10 percent a year is (1.10)^(1/12) − 1, about 0.7974 percent. Use that, and make sure every entry in the list is one month apart, with period 0 still the starting point.
What discount rate should I use?
The return you give up by putting money into this project rather than something of similar risk. Companies usually start from their weighted average cost of capital and add a premium for projects riskier than the business as a whole. For a personal decision, use what the money could realistically earn elsewhere at comparable risk. Because the choice is a judgement, it is worth checking whether the decision survives a few points either way.
How do NPV and IRR differ, and can they disagree?
IRR is the rate that makes NPV exactly zero, about 18.03 percent for the example. For a single project with an outlay followed by inflows, they agree: NPV is positive whenever IRR exceeds your rate. They can conflict when ranking alternatives. Spending $1,000 to get $1,300 a year later has a 30 percent IRR but an NPV of only $181.82 at 10 percent, against $1,838.67 for the machine. If you can only do one, the NPV ranking adds more value.
Which cash flows belong in the list?
Only the ones the decision changes, after tax. Leave out money already spent, such as a feasibility study paid for last year, because it is gone whichever way you decide. Include opportunity costs, such as rent you forgo on space the project will occupy, extra working capital tied up and later released, and any end-of-life sale or clean-up cost. Interest payments stay out; the discount rate already accounts for the cost of funding.
Should the cash flows include inflation?
Either way works if you stay consistent. Cash flows in future, inflated dollars go with a nominal discount rate; flows in today's purchasing power go with a real rate. The two are linked by (1 + nominal) = (1 + real) × (1 + inflation), so a 10 percent nominal rate with 3 percent inflation is a real rate of about 6.80 percent. Mixing real flows with a nominal rate understates NPV.
What about the years after the last cash flow I typed?
They count as nothing. If the asset or business keeps producing cash, add a terminal value to the final year. With growing-perpetuity logic, $3,000 growing 2 percent a year forever at a 10 percent rate is worth 3,000 × 1.02 ÷ 0.08 = $38,250 at year 4, or $26,125.26 today. That one assumption outweighs all four explicit years together, so it deserves the most scrutiny.
If NPV is positive, why might a business still turn the project down?
Because NPV answers one question, value at a given rate, while firms also face cash limits and other demands. The example pays back its $10,000 in 2.6 years in plain dollars, or about 3.1 years once the receipts are discounted. A company short of cash may prefer projects that return money sooner, or rank by profitability index when capital is rationed. Those are legitimate constraints, not flaws in the NPV.
My project ends with a large clean-up cost. Does NPV still work?
Yes. NPV handles any pattern of signs, because it simply discounts each entry at your rate. IRR is what struggles: a series such as -10,000, 23,000, -13,200 has two internal rates of return, 10 and 20 percent, and is only worth doing between them. Its NPV is $18.90 at 15 percent and -$20.58 at 8 percent, a clear answer at whichever rate applies to you.

How this page was produced

Published by
Quanta Calculator
Primary sources
6 cited below
Method
NPV = Σ CFₜ ⁄ (1+r)ᵗ
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon