How to Build a DCF Model: Step-by-Step Discounted Cash Flow Valuation
The Discounted Cash Flow model is the gold standard of intrinsic valuation β it values a company based on the present value of its future cash flows rather than market sentiment or peer comparisons. This guide walks through building a DCF from scratch: projecting free cash flow, calculating terminal value, selecting the discount rate, and interpreting the output.
What You'll Learn
- βProject Free Cash Flow to the Firm (FCFF) from financial statements
- βCalculate terminal value using both the perpetuity growth and exit multiple methods
- βSelect the appropriate discount rate (WACC) and understand its sensitivity impact
- βBridge from enterprise value to equity value per share
- βBuild a sensitivity table to stress-test key assumptions
1. What a DCF Actually Does β And What It Does Not Do
A DCF model estimates the intrinsic value of a business by calculating the present value of all future cash flows the business is expected to generate. The logic is fundamental: a business is worth the cash it will produce over its lifetime, discounted back to today at a rate that reflects the risk of receiving those cash flows. If the present value of future cash flows is $50 per share and the stock trades at $35, the DCF suggests the stock is undervalued. If it trades at $70, the DCF suggests it is overvalued. What a DCF does well: it forces you to think carefully about the fundamental drivers of value β revenue growth, margins, capital requirements, and risk. It is based on cash flows (which are harder to manipulate than earnings), and it provides a framework for disagreement (if two analysts get different values, they can compare their assumptions). What a DCF does NOT do well: it does not tell you when the market will reflect intrinsic value (a stock can stay undervalued for years), and it is extraordinarily sensitive to assumptions about growth and the discount rate. Small changes in these inputs produce large changes in the output β which is why sensitivity analysis is not optional, it is a core part of every DCF.
Key Points
- β’A DCF estimates intrinsic value based on the present value of future cash flows β fundamentals, not market sentiment
- β’The output is highly sensitive to growth rate and discount rate assumptions
- β’Sensitivity analysis is not optional β it is a core part of every credible DCF
2. Step 1: Project Free Cash Flow to the Firm (FCFF)
Free Cash Flow to the Firm is the cash available to all capital providers (debt and equity holders) after the company has paid operating expenses, taxes, and reinvested in the business. The formula: FCFF = EBIT Γ (1 - Tax Rate) + Depreciation & Amortization - Capital Expenditures - Change in Net Working Capital. Start by projecting revenue for the next 5-10 years (the explicit forecast period). Base this on historical growth rates, industry trends, management guidance, and your own analysis. Then project EBIT margins β will margins expand (from operating leverage or pricing power), stay flat, or compress (from competition or rising costs)? Apply the tax rate to get NOPAT (Net Operating Profit After Tax). Add back depreciation and amortization (non-cash charges). Subtract capital expenditures (the cash spent on maintaining and growing the asset base). Subtract increases in net working capital (the cash tied up in accounts receivable and inventory, minus the financing provided by accounts payable). Each of these line items requires a thoughtful assumption. Do not just grow every line at the revenue growth rate β capex may need to increase faster during an expansion phase, working capital needs may change as the business model evolves, and margins may shift as the company scales. The quality of your FCFF projections depends entirely on the quality of your assumptions, which should be grounded in the company's historical patterns and forward-looking analysis.
Key Points
- β’FCFF = EBIT(1-T) + D&A - CapEx - Change in NWC
- β’Project each line item thoughtfully β do not blindly grow everything at the revenue growth rate
- β’Forecast period is typically 5-10 years, depending on how far into the future you can reasonably project
3. Step 2: Calculate Terminal Value
After the explicit forecast period (say, year 5 or year 10), the company does not stop generating cash β it continues indefinitely. Terminal value captures the value of all cash flows beyond the explicit forecast period, and it typically represents 60-80% of total enterprise value in a DCF. This is both the most important and the most uncertain part of the model. There are two common methods. Perpetuity Growth Method: Terminal Value = FCFF in final year Γ (1 + g) / (WACC - g), where g is the long-term perpetual growth rate. This assumes FCFF grows at a constant rate forever. The growth rate should be modest β typically 2-3% for mature companies in developed economies, roughly in line with long-term nominal GDP growth. Using a terminal growth rate above 4-5% implies the company will grow faster than the economy forever, which is unrealistic for almost any company. Exit Multiple Method: Terminal Value = EBITDA in final year Γ EV/EBITDA multiple. This values the business at the end of the forecast period as if it were being sold at a market-comparable multiple. The multiple should be based on peer company valuations β but be careful about using today's multiples for a point 5-10 years in the future, as market conditions may be very different. Best practice is to use both methods and compare the results. If they are in a similar range, that increases confidence. If they diverge significantly, investigate which assumptions are driving the difference.
Key Points
- β’Terminal value is typically 60-80% of total DCF value β it is the most impactful and most uncertain assumption
- β’Perpetuity growth method: use 2-3% terminal growth rate for mature companies β above 4% is almost always too aggressive
- β’Use both perpetuity growth and exit multiple methods as a cross-check
4. Step 3: Discount at WACC
All projected cash flows (both the explicit forecast FCFF and the terminal value) must be discounted to the present at the Weighted Average Cost of Capital (WACC). WACC represents the blended return required by all capital providers (debt and equity), weighted by their proportion of total capital. WACC = (E/V) Γ Re + (D/V) Γ Rd Γ (1-T). Where Re = cost of equity (typically from CAPM: Rf + Ξ² Γ Market Risk Premium), Rd = cost of debt (YTM on the company's bonds or borrowing rate), T = marginal tax rate, E = market value of equity, D = market value of debt, V = E + D. The present value of each year's FCFF is: FCFF / (1 + WACC)^n, where n is the number of years into the future. The terminal value is also discounted back from the final year of the explicit forecast: TV / (1 + WACC)^n. Sum all the discounted FCFF values plus the discounted terminal value. This sum is the Enterprise Value. WACC typically ranges from 7-12% for publicly traded US companies. A small change in WACC has a massive impact on the output because it compounds across every future year and amplifies through the terminal value calculation. A 1% increase in WACC can reduce the DCF value by 15-25%. This is why the sensitivity table (discussed below) always includes WACC as a variable.
Key Points
- β’WACC = (E/V)ΓRe + (D/V)ΓRdΓ(1-T) β use market values of equity and debt, not book values
- β’Discount each year's FCFF and the terminal value back to present: PV = CF / (1 + WACC)^n
- β’A 1% change in WACC can shift the DCF value by 15-25% β sensitivity analysis is essential
5. Step 4: Bridge from Enterprise Value to Equity Value Per Share
The DCF produces an Enterprise Value (EV), which is the value of the entire business β owed to both debt holders and equity holders. To get to Equity Value (what shareholders own), you must subtract what is owed to other capital providers and add non-operating assets. Equity Value = Enterprise Value - Total Debt - Preferred Stock - Minority Interests + Cash and Cash Equivalents. Subtract debt because debt holders have a senior claim on the company's cash flows. Subtract preferred stock and minority interests for the same reason. Add cash because it is a non-operating asset that belongs to equity holders and could theoretically be distributed to them immediately. Per Share Value = Equity Value / Fully Diluted Shares Outstanding. Use fully diluted shares (which includes the dilutive effect of stock options, warrants, and convertible securities) rather than basic shares. The treasury stock method is the standard approach for calculating diluted shares from options and warrants. Compare your per share value to the current market price. If your value is higher, the DCF suggests the stock is undervalued. If lower, overvalued. But remember: your DCF is a model built on assumptions, not a guarantee. The market may know something you do not, your growth projections may be too optimistic, or your WACC may be too low. FinanceIQ can help you work through each step of a DCF valuation β input the projected cash flows and assumptions, and the app shows the discounting, terminal value calculation, and equity bridge with explanations at each stage. This guide is for educational purposes only and does not constitute financial or investment advice.
Key Points
- β’Equity Value = Enterprise Value - Debt - Preferred Stock - Minority Interests + Cash
- β’Per Share Value = Equity Value / Fully Diluted Shares Outstanding (use treasury stock method for options)
- β’Compare your per share value to market price, but always acknowledge that the model is assumption-dependent
6. Step 5: Sensitivity Analysis β The Most Important Table in Your Model
A DCF that presents a single point estimate without sensitivity analysis is incomplete and potentially misleading. The two variables that drive the most variation in DCF output are the terminal growth rate and the WACC (or equivalently, the terminal multiple if using the exit method). Build a two-way sensitivity table: put terminal growth rates across the top (e.g., 1.0%, 1.5%, 2.0%, 2.5%, 3.0%) and WACC down the side (e.g., 8.0%, 8.5%, 9.0%, 9.5%, 10.0%). Each cell shows the implied per share value under that combination of assumptions. If your base case is WACC = 9% and terminal growth = 2.5%, the table shows what happens if you are wrong. If the range of values in the table is $30-$80 and the stock trades at $50, the DCF is not particularly helpful β the stock is in the middle of a very wide range. If the range is $60-$120 and the stock trades at $45, the DCF more strongly suggests undervaluation because even the most conservative assumptions produce a value above the current price. A second useful sensitivity: revenue growth rate vs. operating margin. This shows how the value changes with different business performance outcomes, independent of the financial assumptions (WACC and terminal growth). Professional analysts routinely include both tables. They communicate not just what the model says, but how confident you should be in what it says.
Key Points
- β’Build a two-way sensitivity table with WACC and terminal growth rate as the two variables
- β’If the stock price falls within the sensitivity range, the DCF is inconclusive; if it falls outside, the signal is stronger
- β’A second sensitivity on revenue growth vs. margin shows how business performance drives value
Key Takeaways
- β Terminal value typically represents 60-80% of total DCF enterprise value β it is the single most impactful assumption
- β FCFF = EBIT(1-T) + D&A - CapEx - ΞNWC; use FCFE only when valuing equity directly
- β Terminal growth rate should be 2-3% for mature companies β above 4% implies the company outgrows the economy forever
- β WACC typically ranges from 7-12% for US public companies; a 1% change can shift DCF value by 15-25%
- β Equity Value = Enterprise Value - Debt + Cash - Preferred - Minorities
- β Sensitivity analysis on WACC and terminal growth is not optional β it is a core deliverable of every DCF
Practice Questions
1. A company has FCFF of $100M in Year 5, terminal growth rate of 2.5%, and WACC of 10%. What is the terminal value at Year 5?
2. Enterprise Value from a DCF is $2 billion. The company has $500M in debt, $100M in cash, and 50M fully diluted shares. What is the implied per share value?
3. Your DCF yields a base-case value of $45/share. The sensitivity table shows a range of $35-$60 across reasonable WACC (8-11%) and terminal growth (1.5-3.0%) assumptions. The stock trades at $38. What do you conclude?
FAQs
Common questions about this topic
Typically 5-10 years, depending on the company and industry. Use a longer forecast period (7-10 years) for high-growth companies where growth will take time to normalize, and a shorter period (5 years) for mature companies with stable, predictable cash flows. The forecast period should be long enough that the company reaches a steady-state growth rate by the end, making the terminal value calculation more reasonable.
Use FCFF (Free Cash Flow to the Firm) discounted at WACC when valuing the entire enterprise β this is the standard approach and is more appropriate when capital structure may change. Use FCFE (Free Cash Flow to Equity) discounted at the cost of equity when valuing equity directly. FCFF is more commonly used in practice and in academic settings because it separates the operating value from the financing decision.
Because most of a company's value comes from cash flows far into the future. The explicit forecast period captures only 5-10 years, but the company is expected to generate cash flows for decades beyond that. The terminal value captures all of that long-tail value. This is also why the terminal growth rate assumption is so critical β a seemingly small change (from 2% to 3%) shifts the terminal value by 20-30% and cascades through the entire model.