Blucalculator Open Tool

DCF Calculator

Calculate Net Present Value (NPV) and Discounted Cash Flow valuation from projected cash flows and discount rate.

Quick Presets

Investment Details

Projected Cash Flows

Terminal Value

Optional — the estimated value at the end of the forecast period

Embed This Calculator

Copy the code and paste it into any webpage to embed this calculator.

WordPress users: add a Custom HTML block (not the Embed block) and paste the code there.

More embed options

Free to use. A small "Powered by Blucalculator" credit is appreciated but not required.

How to use this calculator

DCF requires two types of input: the discount rate and the projected cash flows.

Initial Investment is what you put in at Year 0. Enter it as a positive number. The calculator treats it as a negative cash flow (an outflow) at time zero. For a business acquisition, this is the purchase price. For a project, it’s the upfront capital required.

Discount Rate (%) is your required annual return — the rate you use to discount future cash flows back to today. This is the most important input and the hardest to set correctly. More on this below.

Number of Periods controls how many cash flow rows appear. Select 1 to 10. Each row represents one year’s projected cash inflow.

Cash Flow inputs (CF Year 1 through CF Year N) are your projected annual cash flows from the investment. Enter the amount you expect to receive each year. These should be free cash flows available to you as the investor, after operating costs, taxes, and capex. For a bond, these are coupon payments. For a rental property, this is rent minus operating expenses and debt service. For a business, it’s free cash flow to equity or firm, depending on what you’re valuing.

Terminal Value (optional toggle) is a lump sum added to the last year’s cash flow. In business valuation, terminal value represents the continuing value beyond the explicit forecast period. A common estimate: Final Year FCF × (1 + g) / (r − g), where g is the long-term growth rate and r is the discount rate. Enter the calculated terminal value directly into this field.

The result shows NPV, the full DCF table with discount factors and present values per year, and a bar chart comparing nominal to discounted cash flows.

Simple 5-year project

Initial investment: $200,000. Discount rate: 10%. Cash flows: $55,000 / $60,000 / $65,000 / $70,000 / $75,000.

Year 1: $55,000 / 1.10^1 = $50,000 Year 2: $60,000 / 1.10^2 = $49,587 Year 3: $65,000 / 1.10^3 = $48,836 Year 4: $70,000 / 1.10^4 = $47,811 Year 5: $75,000 / 1.10^5 = $46,569

Sum of PVs = $242,803 NPV = $242,803 − $200,000 = +$42,803

Positive NPV. The project earns more than the 10% required return. Accept.

Use the presets to quickly load representative scenarios: Startup (high risk, high discount rate), Real Estate (moderate cash flows, medium discount rate), Bond-like (stable low-growth flows, low discount rate). Presets are starting points, not recommendations. Replace the values with your actual projections.


What DCF actually measures

DCF is an intrinsic value calculation. It asks: given the cash flows this asset is expected to generate, and given what I require to earn on my capital, what is this asset worth to me today?

The “discounting” part accounts for the time value of money. A dollar arriving in year 5 is worth less than a dollar arriving today for two reasons: inflation erodes purchasing power, and money available now can be reinvested at your required rate.

Discounting brings all future cash flows to a common reference point: today. Once every cash flow is expressed in today’s dollars, you can simply add them up and compare to what you’re paying.

NPV is not a prediction of profit. It's the premium (or discount) you're getting relative to your required rate of return. An NPV of $0 doesn't mean the investment is bad. It means you'll earn exactly your required rate. An NPV of $100,000 means you're getting $100,000 of value above what your required rate would give you elsewhere.

The formulas

PV of Cash Flow (year t) = CF_t / (1 + r)^t
NPV = −Initial Investment + Σ [CF_t / (1 + r)^t] + PV of Terminal Value
PV of Terminal Value = Terminal Value / (1 + r)^n
Investment Multiple = Total Undiscounted Cash Flows / Initial Investment

The discount factor for each year is 1 / (1 + r)^t. At 10% discount rate, year 1 factor is 0.909, year 5 is 0.621, year 10 is 0.386. By year 10, a dollar of cash flow is worth only 39 cents in today’s terms at 10%. This is why terminal values are sensitive to the discount rate — a large number 10 or 15 years out gets discounted aggressively.


Setting the discount rate

The discount rate is where most DCF errors live. Use the wrong rate and you’ll accept bad investments or reject good ones.

For corporate capital budgeting: use WACC (weighted average cost of capital). WACC blends the cost of equity and cost of debt, weighted by their proportions in the capital structure. A company with 60% equity at 12% cost and 40% debt at 5% after-tax cost has a WACC of 9.2%.

For equity investments (buying stocks): use your required rate of return. A passive investor might use 8-10% for diversified market returns. An activist or private equity investor might require 15-20%.

For real estate: typical range is 6-10% depending on property type, location, and risk. Cap rate minus growth rate gives a rough starting point.

For startup or early-stage businesses: 20-35% or more is common because cash flow forecasts are highly uncertain and many projections don’t materialize.

Investment TypeTypical Discount Rate
Government bonds3–5% (near risk-free)
Investment-grade corporate bonds5–7%
Real estate (stabilized)6–9%
Dividend-paying equities8–11%
Growth equities10–15%
Private equity / buyouts15–25%
Venture / early-stage25–50%

A 1-2 percentage point change in the discount rate can change an NPV by 20-40% for long-duration cash flows. This is DCF’s greatest sensitivity: if your discount rate is wrong, your valuation is wrong in proportion. Always run the analysis at multiple rates (scenario analysis) to understand the range of possible outcomes.


Real-world examples

Commercial real estate acquisition

Purchase price: $1,200,000. Expected net operating income (rent minus operating expenses) for 7 years: $90,000, $92,700, $95,481, $98,345, $101,296, $104,335, $107,465. Expected sale price at year 7: $1,380,000. Required return: 8%.

PV of NOI year 1: $90,000 / 1.08 = $83,333 PV of NOI year 7: $107,465 / 1.08^7 = $62,741 PV of sale proceeds: $1,380,000 / 1.08^7 = $805,199

Sum of all PVs (rough): $1,318,000

NPV = $1,318,000 − $1,200,000 = +$118,000

At an 8% required return, the property is worth $118,000 more than the asking price. The deal creates value. Enter your exact cash flows into the calculator for the precise figure.

Software project with uncertain returns

A tech company considering a $500,000 internal project. Projected savings/revenue: $80,000 / $110,000 / $130,000 / $145,000 / $160,000. WACC: 12%.

PV of cash flows: approximately $455,000 (run through the calculator for exact numbers)

NPV = $455,000 − $500,000 = −$45,000

Negative NPV at 12%. The project doesn’t earn the required return. Options: cut the initial cost below $455,000, increase projected returns, extend the project timeline to include more cash flow years, or accept a lower return threshold for strategic reasons (like keeping engineering skills in-house).


Terminal value: the number that dominates everything

For businesses and long-lived assets, terminal value often represents 60-80% of the total DCF value. It’s the biggest input and the most uncertain one.

Two methods for estimating terminal value:

Gordon Growth Model (perpetuity growth): TV = FCF_n × (1 + g) / (r − g), where g is the long-term growth rate. The g you use matters enormously. A terminal growth rate of 3% vs 2% on a $50M final-year FCF at 10% discount rate changes terminal value by $50M (from $400M to $350M). Use GDP growth rate or inflation as a ceiling for g — a company can’t grow faster than the economy forever.

Exit multiple: TV = Final year EBITDA × Industry multiple. More market-grounded. If comparable companies trade at 8x EBITDA and your final-year EBITDA is $30M, terminal value is $240M. Still uncertain because multiples fluctuate, but anchored to observable market data.

Enter the terminal value as a lump sum in the optional field and the calculator discounts it to present value at the appropriate year.


Common mistakes

Circular discount rate. Using the expected return of the investment itself as the discount rate guarantees a positive NPV. The discount rate must reflect an alternative: what you could earn elsewhere at the same risk level.

Nominal cash flows with a real discount rate (or vice versa). If your cash flows are in nominal terms (including inflation), use a nominal discount rate. If they’re real (inflation-stripped), use a real rate. Mixing them systematically overstates or understates NPV.

Treating terminal value as precise. Terminal value is a rough estimate of value beyond the forecast period. A DCF where terminal value represents 85% of total value is mostly a terminal value assumption dressed up as a detailed model. The model is only as good as its terminal value input.

Forgetting working capital and capex. Free cash flow is not net income. It’s net income plus depreciation/amortization minus capex minus increases in working capital. Using net income in the cash flow rows overstates free cash flow for capital-intensive businesses.

The garbage-in problem is real with DCF. Analysts can justify almost any valuation by adjusting discount rate, growth assumptions, and terminal value. A DCF that always confirms the price you want to pay is not analysis, it’s rationalization. Build the model with conservative central assumptions, then vary the key inputs to understand the range of outcomes.


Sensitivity analysis: the step you can’t skip

A single DCF output is a point estimate. Point estimates for long-duration cash flows are unreliable by nature — the farther out the projection, the wider the reasonable range of outcomes.

Sensitivity analysis replaces the point estimate with a range by varying the key inputs and seeing how the NPV responds.

The two variables that move DCF values the most are almost always the discount rate and the terminal value (or the terminal growth rate used to derive it). Run the model at your base case, then test:

Discount rate: base case ± 2 percentage points. For a business valued at 10% discount rate, also run at 8% and 12%.

Terminal growth rate: if using Gordon Growth, test your assumed growth rate ± 1 percentage point. Small changes here create large changes in terminal value, which then drives total NPV.

Revenue growth assumption for years 3-10: optimistic, base, and conservative scenarios.

Sensitivity table: NPV by discount rate and terminal growth rate

Assume a business with $5M final-year FCF, 5-year explicit forecast, $12M NPV at base case (10% discount, 3% terminal growth).

Terminal Growth8% Discount10% Discount12% Discount
2%$18.2M$10.4M$4.8M
3%$22.1M$12.0M$5.8M
4%$27.8M$14.2M$7.1M

The range across this grid is $4.8M to $27.8M on the same underlying business. The base case $12M sits comfortably in the middle. But the dispersion is enormous. Anyone presenting only the base case number without this context is hiding the uncertainty.

If NPV is positive across most of the sensitivity grid, the investment is robust. If NPV only stays positive in the optimistic corner, the investment thesis depends heavily on things going right. That’s a different risk conversation.

The calculator lets you re-run quickly by changing inputs. Build a 3×3 grid manually using the tool for any significant decision.


The bottom line

DCF is the theoretically correct framework for valuing any asset that generates future cash flows. What you’re buying when you invest is a claim on those future flows, and the DCF tells you what that claim is worth at your required rate of return.

In practice, DCF is most reliable when cash flow forecasts are grounded in real data (contracts, historical performance, comparable businesses) and when the discount rate reflects genuine alternative return opportunities.

Use it alongside comparable analysis. A DCF that implies a 40% premium to the sector’s trading multiple deserves scrutiny even if the model is technically correct. The best analyses use both: DCF for intrinsic value, comps for market context.

Frequently Asked Questions

What is discounted cash flow (DCF) analysis?

DCF analysis values an investment by forecasting future cash flows and discounting them back to the present using a required rate of return. The idea is that a dollar today is worth more than a dollar in the future because of the time value of money and risk.

What discount rate should I use for DCF?

The discount rate should reflect your opportunity cost and risk. Common choices: WACC (weighted average cost of capital) for corporate projects, the risk-free rate plus a risk premium for equities, or your required rate of return. Higher risk investments warrant higher discount rates (15–25%), lower risk assets use lower rates (5–10%).

What is the difference between NPV and DCF?

DCF is the process of discounting future cash flows to present value. NPV (net present value) is the result — the sum of all discounted cash flows minus the initial investment. A positive NPV means the investment creates value above your required return; negative NPV means it destroys value.

How do I calculate terminal value in DCF?

Two common methods: (1) Gordon Growth Model — Terminal Value = Final Year CF × (1 + g) / (r − g), where g is the perpetual growth rate; (2) Exit Multiple — Terminal Value = Final Year EBITDA × industry multiple. In this calculator, you enter the terminal value directly and it is discounted back to the present.

What is a good NPV for an investment?

Any positive NPV means the investment earns more than your required return — the higher the better. An NPV of zero means the investment earns exactly your discount rate. Negative NPV means you would be better off investing at your required return elsewhere. Never accept a project solely because NPV is positive; always compare against alternatives.

What are the limitations of DCF valuation?

DCF is highly sensitive to the discount rate and terminal value assumptions — small changes produce large swings in valuation. Cash flow forecasts are inherently uncertain. It also ignores market conditions, comparables, and qualitative factors. DCF works best as one input among several valuation methods.

How is DCF used in stock valuation?

Analysts forecast a company's free cash flows for 5–10 years, estimate a terminal value (often using a perpetuity growth rate of 2–4%), and discount everything at the WACC. The result is intrinsic value per share. If the stock trades below intrinsic value, it may be undervalued.

What is the discount factor formula?

Discount Factor for year t = 1 / (1 + r)^t, where r is the discount rate. Multiply any future cash flow by its discount factor to get its present value. For example, at 10% discount rate, year 3 discount factor = 1 / 1.1³ = 0.7513, so a $1,000 cash flow in year 3 is worth $751.30 today.

When should I use DCF vs comparable analysis?

Use DCF when you have reliable cash flow forecasts and the business has predictable earnings — mature companies, real estate, infrastructure. Use comparable analysis (comps) when you need market-based validation, or for high-growth or pre-revenue companies where forecasting is unreliable. In practice, use both and triangulate.

How does the discount rate affect NPV?

Higher discount rates reduce NPV — future cash flows are worth less today when you demand a higher return. Lower discount rates increase NPV. This relationship is why long-duration assets (like growth stocks or 30-year bonds) are more sensitive to rate changes than short-duration assets. A 1% change in the discount rate can shift NPV by 10–30% depending on the time horizon.

Related Calculators