Discounted cash flow (DCF) remains the cornerstone of corporate valuation but is often executed poorly. This article cuts through theory and gives you precise, repeatable steps to value a company using DCF, with formulas, worked numbers, benchmarking guidance and the common mistakes that skew outcomes.
You'll follow a compact workflow: forecast operating cash flows, derive WACC, estimate a defensible terminal value, discount and reconcile to equity value. Real-world tips (what to normalize, what multiples to cross-check, how wide your sensitivity table should be) make the workflow usable for corporate finance, M&A, and strategic planning.
Step 1 — Start with a clean, normalized free cash flow forecast
Why normalize? Reported earnings often include one-offs, non-cash charges, and cyclical swings. You must produce a forward-looking, repeatable operating performance series before valuing the business.
Formula for unlevered free cash flow (FCFF): FCFF = EBIT*(1 - tax rate) + D&A - Change in NWC - CapEx. Use consensus or management guidance for near-term years, then converge to a steady-state growth profile.
Practical forecasting cadence: 5 years detailed + terminal. Years 1–2: line-item build from revenue drivers (volume, price, market share). Years 3–5: margin convergence—apply explicit margin improvement or stabilization assumptions tied to industry benchmarks.
- Example: Revenue Year 1 = $200m, growth Year 1→2 = 8%, Year 2→3 = 6%, gross margin stabilizes at 40%, operating margin (EBIT) in Year 1 = 12% rising to 14% by Year 5.
- Compute NOPAT: EBIT*(1 - tax rate). If EBIT = $24m and tax = 25%, NOPAT = $18m.
- Add back D&A (non-cash) and subtract CapEx and ΔNWC. If D&A = $6m, CapEx = $8m, ΔNWC = $2m, then FCFF = $18m + $6m - $8m - $2m = $14m.
Step 2 — Choose the appropriate discount rate (WACC) and its components
WACC discounts unlevered cash flows to enterprise value. The core formula: WACC = (E/(D+E))*Re + (D/(D+E))*Rd*(1 - Tc). Use market values for equity (market cap) and debt (book can be proxy if market debt unavailable).
Estimating Re (cost of equity): use CAPM: Re = Rf + Beta_unlevered* (1 + (1 - Tc)*(D/E)) * Equity Risk Premium. For most corporate valuations use a 10-year government yield as Rf (country-appropriate) and an ERP of 5–6% for developed markets as a benchmark.
- Example: Market cap = $300m, debt = $100m, tax rate = 25%. Unlevered beta (industry) = 0.9. Lever up to company capital structure: Beta_levered = 0.9*(1 + (1 - 0.25)*(100/300)) = 0.9*(1 + 0.75*0.333) ≈ 0.9*1.25 = 1.125. If Rf = 3% and ERP = 5.5%, Re = 3% + 1.125*5.5% ≈ 9.19%.
Estimating Rd (cost of debt): use yield-to-maturity on company bonds or an implied spread over Rf based on credit rating. For private firms, use sector average spreads. Remember to use after-tax cost of debt in WACC.
Common pitfalls: mixing book and market values, applying nominal vs real rates inconsistently, forgetting tax shield on debt, and using historical rather than current market betas.
Step 3 — Calculate a defendable terminal value
Two common terminal value approaches: perpetual growth (Gordon) and exit multiple. Use both and reconcile.
Gordon formula: Terminal Value = FCFF_last_year * (1 + g) / (WACC - g). Choose g less than long-term GDP growth and typically under inflation + productivity for the country—commonly 1–3% for developed markets.
- Example (perpetuity): FCFF in Year 5 = $20m, g = 2%, WACC = 9%, Terminal Value = 20*(1.02)/(0.09 - 0.02) = 20.4/0.07 = $291.4m.
Exit multiple: apply an industry reasonable EV/EBITDA or EV/Revenue multiple to Year 5 metrics. Use forward-looking comparables (consensus for public peers) and adjust for size and growth differentials.
- Example (multiple): Year 5 EBITDA = $40m, selected EV/EBITDA = 8x, Terminal Value = 320m.
Reconcile: If the multiple approach gives materially higher or lower values than the perpetuity, revisit growth assumptions, margins, and the selected multiple. Differences often reveal inconsistency between projected margins/growth and implied long-run profitability.
Step 4 — Discount, reconcile to equity value and perform sensitivity analysis
Discount each forecasted FCFF and terminal value back to present value using WACC: PV = Σ[FCFF_t / (1 + WACC)^t] + TV/(1+WACC)^N.
- Example continued: PV of Years 1–5 discounted = $70m; PV of Terminal Value (perpetuity) discounted = $190m; Enterprise Value = $260m.
Reconcile to equity value: Equity Value = Enterprise Value - Net Debt. Net Debt = Debt - Cash (use non-operating cash). If Net Debt = $80m, Equity Value = $260m - $80m = $180m.
Per-share value = Equity Value / Shares Outstanding. If shares = 10m, value/share = $18. Compare to market price and compute implied premium/discount.
Sensitivity: Create a two-way table varying WACC ±1.0–1.5% and terminal growth ±0.5–1.0%. This exposes how sensitive value is to small input changes—critical since terminal value often constitutes the majority of value.
- Typical sensitivity grid: WACC range 7.5%–11% by 0.5% steps; g range 0.5%–3% by 0.5% steps.
Section: Cross-checks and sanity checks you must run
Never present a single-point DCF without cross-checks. At minimum run these three sanity checks:
- Implied multiple check: Compute implied EV/EBITDA at valuation date and compare to peer median. Large deviations require explanation.
- Implied perpetuity ROIC check: Rearranged Gordon suggests implied long-run ROIC = (g + (NOPAT/InvestedCapital))? More practically, ensure the terminal ROIC isn't implausibly above peer returns in perpetuity.
- Market-based triangulation: Compare DCF equity value to rule-of-thumb multiples (e.g., recent transact. multiples) and to public comps; reconcile differences with assumptions.
Also review the contribution of terminal value to total EV. If terminal value > 60–70% of EV, disclose the dependency and stress-test assumptions more heavily.
Common valuation mistakes and how to avoid them
Mistake: Using inconsistent inflation assumptions. Ensure cash flows and discount rate are both nominal or both real. Convert properly when needed.
Mistake: Overly optimistic growth and margin improvements without operational plan. Tie improvements to clear drivers—market share, cost base reductions, capacity changes.
Mistake: Ignoring cyclical normalization. For cyclical industries, normalize cash flows to cycle midpoint or use multi-scenario DCFs (best/base/worst).
Mistake: Mixing book debt with market cap for WACC weights. Use market value of equity; if not available for private firms, use recent financing round or implied valuation.
Mistake: Forgetting non-operating assets and liabilities. Add minority investments, subtract pension deficits and off-balance-sheet liabilities to get to true enterprise value.
Worked mini-case: quick DCF walkthrough for a $200m revenue company
Assumptions: Revenue Year 1 = $200m, growth 5% p.a. for 5 years, EBIT margin rising from 10% to 13% by Year 5, tax rate 25%, D&A 3% of revenue, CapEx 4.5% of revenue, ΔNWC = 0.5% revenue.
Compute Year 5 metrics: Revenue Year 5 ≈ 200*(1.05)^4 = $243m. EBIT Year 5 = 13% * 243 = $31.6m. NOPAT = 31.6*(1 - 0.25) = $23.7m. D&A = 0.03*243 = $7.3m. CapEx = 0.045*243 = $10.9m. ΔNWC (approx sum of yearly changes) assume average 0.5%*243 ≈ $1.2m net effect.
FCFF Year 5 ≈ 23.7 + 7.3 - 10.9 - 1.2 = $18.9m. Using WACC = 9% and g = 2%, TV (Gordon) = 18.9*(1.02)/(0.09 - 0.02) = 19.278/0.07 = $275.4m.
Discount years 1–5 (assume PV = $65m) and TV PV ≈ 275.4 / (1.09)^5 ≈ $178m. Enterprise Value ≈ $243m. If net debt = $40m, Equity Value ≈ $203m. If shares = 11m, implied share value ≈ $18.45.
If the market price is $14, the DCF suggests upside but verify sensitivity: a WACC of 10% reduces EV by ~10–12%; a terminal growth of 1% reduces TV materially — run the grid before acting.
Key takeaways
- Build a normalized, driver-based FCFF forecast (5 years) before valuing the business.
- Use market values and consistent rate conventions to calculate WACC; CAPM for Re and market spreads for Rd.
- Value the terminal carefully: use both Gordon growth and exit multiples, and reconcile differences.
- Always run sensitivity analyses and cross-checks: implied multiples, terminal contribution and ROIC plausibility.
- Avoid common mistakes: inconsistent inflation, unsupported margin improvements, mixing book/market values and forgetting non-operating items.
For structured training on modeling these steps and automating sensitivities, consider our Financial Modeling and Financial Decision Making courses.

