Net Present Value Calculator

Build a cash-flow timeline, choose the discount rate, period and tax treatment, then trace every amount into its present value and compare rate scenarios.

Assumptions

Formatting only — no exchange-rate conversion.
Must be greater than −100%.
Applied only to positive future cash flows; no automatic loss relief.
Percentage points below and above the base annual rate.

Cash-flow timeline

Present-value result

Net present valueEnter at least period 0 and one future cash flow.
Cash flows before estimated tax
Estimated tax
Cash flows after estimated tax
Equivalent rate per period

Discount-rate scenarios

Lower rate
Base rate
Higher rate

Formula and substitution

NPV = Σt=0n ATCFt ÷ (1 + rp)et

NPV is the sum of every after-tax cash flow divided by one plus the period rate raised to its timing exponent.

rp = (1 + ra)1 ÷ m − 1

The period rate is the annual effective rate converted to the selected number of periods per year.

ATCFt
after-tax cash flow in period t
rp
equivalent discount rate per cash-flow period
et
timing exponent: 0 for today, then t at period end or t − 1 at period start
m
cash-flow periods per year: 1, 4 or 12

First future cash flow substituted

Period-by-period discounting

PeriodBefore taxEstimated taxAfter taxExponentDiscount factorPresent valueCumulative NPV

Every calculation runs in your browser — the cash flows and assumptions you enter never leave your device.

FAQ

Why does cash-flow timing change NPV?

Money received sooner is discounted for fewer periods, so it has a higher present value at the same rate. Period 0 is always today. For later rows, end-of-period timing uses period 1, 2, 3 and so on; beginning-of-period timing moves each one a period earlier.

How is an annual rate used with monthly or quarterly cash flows?

The calculator converts the annual effective rate into an equivalent rate per cash-flow period. For monthly rows it uses the twelfth root; for quarterly rows it uses the fourth root. That keeps the annual assumption consistent instead of simply dividing it by 12 or 4.

What does the simplified tax option include?

It subtracts one flat percentage from positive future cash flows only. It leaves period 0 and negative cash flows unchanged, so it does not assume an automatic tax deduction for losses or spending. Use after-tax cash flows if you have already modelled the rules that apply to you.

What does a positive or negative NPV mean here?

A positive result means the cash-flow timeline is worth more than zero today under the rate and assumptions you entered; a negative result means it is worth less. That is a comparison against your chosen discount rate, not a recommendation or a forecast that the cash flows will happen.

The Time Value of Money and Net Present Value

The core financial principle of the time value of money dictates that a specific amount of money available today is worth more than the exact same amount in the future. This discrepancy exists because capital held today has an inherent earning capacity. Net Present Value (NPV) is a fundamental financial metric used to evaluate whether a timeline of future cash flows is worth more or less than zero today under a specific set of assumptions.

By discounting future cash flows back to their present value, you can determine if a project or investment is financially viable. Business owners, project managers, and investors use this methodology to compare an initial investment against projected future cash flows, discounting them at a rate that reflects their cost of capital and opportunity cost.


Understanding Net Present Value Calculations

The Net Present Value Calculator allows you to build a detailed cash-flow timeline, select a discount rate, define the period frequency, apply a simplified tax treatment, and trace every cash flow amount to its present value.

The tool evaluates your timeline and displays a status message based on your inputs. If the timeline is incomplete, it displays: Enter at least period 0 and one future cash flow.

Once valid data is entered, it displays: Calculated across ‹n› future periods — estimate only.

The primary output of the calculation is the Net present value hero label, which is accompanied by one of three status indicators depending on the final figure:

  • Above zero under these assumptions
  • At zero under these assumptions
  • Below zero under these assumptions

A positive NPV indicates that the projected cash-flow timeline is worth more than zero today under your chosen assumptions, whereas a negative NPV indicates it is worth less.


Cash-Flow Timing and Period Rate Conversions

The timing of cash flows significantly alters the resulting NPV because money received earlier is discounted for fewer periods, preserving more of its value. The calculator accommodates two timing conventions under the setting Future cash flows occur:

  • At period end: Future cash flows are discounted using exponents 1, 2, 3, and so on.
  • At period start: Future cash flows shift each exponent one period earlier, using exponents 0, 1, 2, and so on.

Period 0, representing the Initial investment, is always treated as today and remains undiscounted (exponent 0).

When working with non-annual periods, such as quarterly or monthly cash flows, the calculator does not simply divide the annual rate by 4 or 12. To maintain mathematical consistency with the annual effective discount rate, the tool converts the annual rate to an equivalent rate per period using roots:

  • Quarterly: Uses the fourth root of the annual rate.
  • Monthly: Uses the twelfth root of the annual rate.

Mathematical Formulas and Substitution

The calculator provides a dedicated section titled Formula and substitution to show the underlying mathematics of your scenario.

The Net Present Value Formula

The NPV is calculated using the following relationship:

NPV = Σ CFₜ / ((1 + r)ᵉ)

Where:

  • CFₜ is the after-tax cash flow in period t.
  • r is the equivalent discount rate per cash-flow period.
  • e is the timing exponent: 0 for today, then t at period end or t − 1 at period start.

The tool displays the explanation: NPV is the sum of every after-tax cash flow divided by one plus the period rate raised to its timing exponent.

The Period Rate Formula

To find the equivalent rate per period from the annual effective discount rate, the calculator uses:

Period Rate = (1 + Annual Rate)^(1 / p) - 1

Where:

  • p represents the cash-flow periods per year: 1, 4 or 12.

The tool displays the explanation: The period rate is the annual effective rate converted to the selected number of periods per year.

The interface also displays the First future cash flow substituted to show the exact mathematical substitution for the first future period in your timeline.


Simplified Tax Modeling

For quick financial modeling, the calculator includes a Tax treatment setting. You can choose between:

  • Cash flows are already after tax
  • Estimate tax on positive cash flows

When you select the option to estimate tax, you must input a Flat tax rate from 0% to 100%. This simplified tax option subtracts one flat percentage from positive future cash flows only. Period 0 and any negative cash flows are left completely unchanged. This means the calculator does not model complex corporate tax codes, depreciation, credits, or automatic loss relief for losses and spending.


Discount-Rate Scenarios and Breakdown Table

To help financial analysts evaluate risk, the calculator generates Discount-rate scenarios. By entering a Scenario spread (in percentage points), the tool calculates and compares the NPV across three rates:

  • Lower rate: The base rate minus the scenario spread.
  • Base rate: The annual effective discount rate entered.
  • Higher rate: The base rate plus the scenario spread.

The results are accompanied by a Period-by-period discounting table containing the following columns:

  1. Period
  2. Before tax
  3. Estimated tax
  4. After tax
  5. Exponent
  6. Discount factor
  7. Present value
  8. Cumulative NPV

Calculator Rules, Limits, and Error Messages

To ensure calculation integrity, the tool enforces several boundaries and validation rules:

Parameter Rule / Limit Error Message
Cash-flow amounts Must stay between −1 quadrillion and 1 quadrillion. Cash-flow amounts must stay between −1 quadrillion and 1 quadrillion.
Timeline length Limited to a maximum of 120 future periods. This timeline is limited to 120 future periods.
Annual discount rate Must be strictly greater than −100%. Enter an annual discount rate greater than −100%.
Flat tax rate Must be between 0% and 100% inclusive. Enter a flat tax rate from 0% to 100%.
Scenario spread Must be greater than 0 and no more than 100 percentage points. Enter a scenario spread greater than 0 and no more than 100 percentage points.
General validation Every cash-flow period must have a valid numeric amount. Enter a valid amount for every cash-flow period.

Privacy and Data Processing

Every calculation runs locally in your browser. The cash flows and assumptions you enter never leave your device, ensuring your financial data remains entirely private.


Frequently Asked Questions

Why does cash-flow timing change NPV?

Money received sooner is discounted for fewer periods, so it has a higher present value at the same rate. Period 0 is always today. For later rows, end-of-period timing uses period 1, 2, 3 and so on; beginning-of-period timing moves each one a period earlier.

How is an annual rate used with monthly or quarterly cash flows?

The calculator converts the annual effective rate into an equivalent rate per cash-flow period. For monthly rows it uses the twelfth root; for quarterly rows it uses the fourth root. That keeps the annual assumption consistent instead of simply dividing it by 12 or 4.

What does the simplified tax option include?

It subtracts one flat percentage from positive future cash flows only. It leaves period 0 and negative cash flows unchanged, so it does not assume an automatic tax deduction for losses or spending. Use after-tax cash flows if you have already modelled the rules that apply to you.

What does a positive or negative NPV mean here?

A positive result means the cash-flow timeline is worth more than zero today under the rate and assumptions you entered; a negative result means it is worth less. That is a comparison against your chosen discount rate, not a recommendation or a forecast that the cash flows will happen.