Discounted Cash Flow (DCF) Calculator

Estimate investment net present value from forecast cash flows, a discount rate, and a terminal growth assumption.

Enter initial investment, yearly cash flows, discount rate, terminal growth rate, and forecast years to calculate a simple DCF valuation.

Discounted Cash Flow (DCF) Calculator
Estimate investment net present value from forecast cash flows, a discount rate, and a terminal growth assumption.

About Discounted Cash Flow Valuation

A discounted cash flow (DCF) model converts forecast cash flows into a present value using a discount rate that reflects risk and required return. This DCF calculator uses an explicit forecast of annual cash flows, a Gordon-growth terminal value after the last forecast year, and an initial investment so the headline result is net present value (NPV). Equity analysts, corporate development teams, and investors use a simple DCF as a first-pass valuation before building a full three-statement model. Each forecast cash flow is discounted as CF_t ÷ (1 + r)^t. Terminal value is final cash flow × (1 + g) ÷ (r − g), then discounted for n years. NPV is the present value of the forecast cash flows plus the present value of terminal value minus the initial investment. The discount rate must exceed terminal growth or the perpetuity formula is invalid. With a $50,000 outlay, cash flows of 15k, 18k, 20k, 22k, and 25k, r = 10%, and g = 3%, NPV is $252,498.37 because the terminal value dominates the later present value. Use the model to compare projects, to sanity-check an asking price, or to see how sensitive value is to r and g. Terminal value often accounts for most of a DCF, so a 1-point change in growth or discount rate can move NPV more than a change in year-1 cash flow. Enter cash flows as a comma-separated list with at least as many values as the number of years. A DCF is only as good as its forecasts. It ignores capital-structure changes, mid-year conventions, and taxes unless they are already inside the cash flows. Perpetual growth should not exceed long-run nominal economy growth without a strong reason. Test bull, base, and bear cases, and do not treat a single NPV as a market price. Because terminal value is last cash flow grown one more year and capitalized at r − g, a forecast that ends on a cyclically high year will overstate value. Normalize the final cash flow if the business is lumpy. The cash-flow list is taken in order for year 1 through year n; extra values after n are ignored, and too few values produce an error. Subtracting the initial investment makes the headline an NPV, so a positive result means the present value of inflows exceeds the outlay at your stated discount rate.

Discounted Cash Flow Examples

These worked examples follow the same formula as the calculator and provide a practical way to check your inputs.

InputOutputNotes
Investment $50,000; cash flows 15000,18000,20000,22000,25000; r 10%; g 3%; 5 yearsNPV $252,498.37Terminal value of $367,857.14 discounted five years is the main driver of this NPV.
Investment $10,000; cash flows 5000,5000; r 10%; g 0%; 2 yearsNPV $40,000.00With 0% terminal growth, terminal value is $50,000. Discounting the cash flows and terminal value, then subtracting the $10,000 outlay, yields $40,000.00 NPV.
Investment $200,000; cash flows 40000,45000,50000; r 12%; g 2%; 3 yearsNPV $270,184.95A shorter forecast with 12% discounting still produces a large terminal-value contribution at 2% perpetual growth.

How to Calculate Discounted Cash Flow

  1. Enter the initial investment, a comma-separated list of annual cash flows, and the number of forecast years.
  2. Enter the discount rate and a terminal growth rate that is lower than the discount rate.
  3. Select Calculate DCF to see present values, terminal value, and net present value.
  4. Change the discount rate and growth rate separately to see how sensitive NPV is to each assumption.

Discounted Cash Flow (DCF) FAQ

What is discounted cash flow?
DCF converts forecast future cash flows into today’s dollars using a discount rate that reflects risk and required return. This form also adds a perpetual-growth terminal value after the explicit forecast.
Why must discount rate exceed terminal growth?
The perpetual-growth terminal-value formula is only valid when the discount rate is higher than the perpetual growth rate. If growth is equal or higher, the implied terminal value is not finite.
What is terminal value?
Terminal value represents cash flows beyond the explicit forecast period under a stable-growth assumption. In many models it is the largest single piece of present value, so it deserves extra scrutiny.
Does a DCF give an exact market value?
No. It depends strongly on forecasts and assumptions. Test multiple cash-flow, discount-rate, and growth scenarios before treating NPV as a transaction price.