How to Calculate NPV
Net present value measures how much an investment is expected to add or subtract in today’s money. It recognizes that a dollar received in the future is generally worth less than a dollar available today because money has an opportunity cost and future cash flows carry risk.
NPV is one of the most useful capital-budgeting tools because it considers all modeled cash flows and their timing. Its quality, however, depends on the cash-flow forecast, discount rate, tax assumptions, terminal value, and realistic treatment of uncertainty.
Quick Answer
The formula is:
NPV = Σ [Cash flow at time t ÷ (1 + r)t] − initial investment
Where r is the discount rate per period and t is the period number. A positive NPV generally indicates that the project is expected to earn more than the required return; a negative NPV indicates value destruction under the assumptions.
Step 1: Define the Decision and Cash-Flow Boundary
State which project, asset, acquisition, or strategy is being evaluated and compare it with a realistic baseline. Include only incremental cash flows that change because of the decision.
Do not include sunk costs already paid. Include opportunity costs, such as using owned space that could otherwise be rented out.
Step 2: Record the Initial Investment
Time-zero cash flow may include purchase price, delivery, installation, configuration, training, initial working capital, taxes, and other startup costs, less immediate incentives or proceeds from replaced assets.
Use negative signs for outflows and positive signs for inflows consistently.
Step 3: Forecast Operating Cash Flows
Estimate incremental revenue, variable costs, payroll, maintenance, tax, working-capital movements, and capital expenditure for each period. Start from operating drivers such as units, price, staffing, and utilization instead of guessing one total cash flow.
Use cash effects, not accounting profit alone. Depreciation is noncash but may create a tax shield.
Step 4: Include Working Capital
Growth often requires receivables and inventory before cash is collected. Include increases in working capital as cash outflows and expected recovery at the project’s end where supportable.
Do not assume every receivable or inventory balance converts fully to cash at termination.
Step 5: Estimate Terminal Cash Flow
The final period may include asset resale, disposal cost, working-capital recovery, shutdown obligations, and tax effects. For an ongoing business, terminal value may represent cash flows beyond the explicit forecast.
Terminal value can dominate NPV, so use conservative, supportable assumptions and sensitivity analysis.
Step 6: Choose the Discount Rate
The rate should reflect the opportunity cost, financing context, currency, inflation, tax basis, and risk of the cash flows. Companies may use a weighted average cost of capital, project hurdle rate, or another approved rate.
Match nominal cash flows with a nominal rate and real cash flows with a real rate. Use an annual rate for annual cash flows or convert it appropriately for monthly or quarterly periods.
Step 7: Discount Each Cash Flow
For a $20,000 cash inflow in year three at 10%:
PV = $20,000 ÷ (1.10)3 ≈ $15,026
Repeat for every period. Time-zero cash flow is already at present value.
Step 8: Add the Present Values
Suppose a project requires $100,000 now and is expected to generate $30,000, $40,000, $45,000, and $35,000 over four years at 9%. Discount the four inflows and subtract the initial investment.
If the present value of inflows is $120,500:
NPV = $120,500 − $100,000 = $20,500
Under the assumptions, the project is expected to add $20,500 of present value.
Step 9: Interpret the Result
- NPV greater than zero: Expected return exceeds the discount rate.
- NPV equal to zero: Expected return equals the required rate.
- NPV below zero: Expected return is below the required rate.
When choosing among mutually exclusive projects, the highest positive NPV is often preferred if scale, risk, capital constraints, and strategic requirements are properly reflected.
Step 10: Calculate NPV in a Spreadsheet
Spreadsheet NPV functions commonly discount cash flows beginning at the end of period one. The initial investment at time zero is then added separately. Check the software convention before trusting the answer.
For irregular dates, use a date-based NPV function where available. Validate the spreadsheet against a manual calculation for one period.
Step 11: Run Sensitivity and Scenario Analysis
Test volume, price, cost, delay, useful life, terminal value, working capital, and discount rate. Calculate the break-even sales level or maximum cost overrun that leaves NPV at zero.
Build a base case, downside case, and upside case with transparent assumptions. Do not simply add a large contingency and call the model conservative.
NPV vs. Other Measures
| Measure | Main Strength | Main Limitation |
|---|---|---|
| NPV | Measures present-value addition | Depends on forecasts and rate |
| IRR | Expresses return as a percentage | Can mislead with unusual cash flows or project scale |
| Payback | Simple liquidity view | Ignores later cash flows and often time value |
| ROI | Easy summary ratio | Definitions and timing may be inconsistent |
Common NPV Mistakes
- Using accounting profit instead of cash flow
- Including sunk costs
- Ignoring working capital and terminal costs
- Mixing nominal and real assumptions
- Using the company rate for a project with very different risk without review
- Putting time-zero cash flow inside a spreadsheet function that assumes period-one timing
- Relying on one optimistic scenario
- Comparing projects with inconsistent horizons or benefits
Writer’s Opinion
NPV is powerful because it forces a project into cash-flow and timing terms, but the output can create false confidence. I would spend more time validating demand, implementation delay, working capital, and terminal assumptions than adjusting the final decimal places.
I also recommend presenting the value drivers beside the answer. Decision-makers should know which assumptions can reverse the conclusion.
Video Guide: Net Present Value
[youtube=https://www.youtube.com/watch?v=8BUdupW1lHM]
Frequently Asked Questions
What does a positive NPV mean?
It means the modeled project is expected to earn more than the required discount rate and add value in present-value terms.
Can NPV be used for a loan?
Yes. It can value any cash-flow stream when timing and an appropriate discount rate are known.
Why does a higher discount rate reduce NPV?
A higher rate places less present value on future inflows, reflecting a higher required return or greater opportunity cost.
Is NPV the same as profit?
No. NPV is a discounted cash-flow measure. Accounting profit follows recognition and measurement rules and may include noncash items.
What if two projects have different useful lives?
Use a common horizon, replacement-chain analysis, or equivalent annual value when the alternatives provide comparable service.
Final Checklist
- The baseline and incremental cash-flow boundary are clear.
- Initial, operating, working-capital, tax, and terminal cash flows are included.
- Sunk costs are excluded and opportunity costs included.
- The discount rate matches currency, inflation, tax, and risk.
- Cash-flow timing is modeled correctly.
- The spreadsheet convention is verified.
- Scenarios, sensitivity, and break-even values are shown.
NPV converts a project’s future economics into one present-value estimate. Build the cash flows carefully, use a consistent rate, and challenge the assumptions before treating the result as a decision.

