The income statement forecast is the engine of the DCF model. Every line item — revenue, gross margin, SG&A, D&A, tax rate — must be grounded in either a historical trend or a specific business rationale for deviation. McKinsey's Chapter 9 distinguishes between macro-driven and micro-driven revenue forecasting approaches and provides the framework for building margin assumptions that are internally consistent with the reinvestment required to sustain them.
| Line Item | Historical | Year 1 | Year 2 | Year 3 | Driver |
|---|---|---|---|---|---|
| Revenue | $1,000M | $1,080M | $1,166M | $1,259M | 8% growth assumption |
| COGS (65% of Rev) | ($650M) | ($702M) | ($758M) | ($818M) | Stable COGS% |
| Gross Profit | $350M | $378M | $408M | $441M | 35% gross margin |
| SG&A (12% of Rev) | ($120M) | ($130M) | ($140M) | ($151M) | Scale efficiency |
| EBITDA | $230M | $248M | $268M | $290M | 23% → rising |
| D&A (Fixed $60M) | ($60M) | ($60M) | ($60M) | ($60M) | Linked to PP&E schedule |
| EBIT | $170M | $188M | $208M | $230M | Operating leverage |
| Interest (Fixed $35M) | ($35M) | ($35M) | ($35M) | ($35M) | Debt schedule |
| EBT | $135M | $153M | $173M | $195M | |
| Taxes (25%) | ($34M) | ($38M) | ($43M) | ($49M) | Effective tax rate |
| Net Income | $101M | $115M | $130M | $146M |
Revenue is the most important single assumption in any DCF model — more important than the discount rate, more impactful than the terminal growth rate. McKinsey's research confirms that revenue growth, when it occurs at ROIC above WACC, is the dominant driver of enterprise value differences between companies. Getting revenue right requires choosing the appropriate forecasting approach for the business type and grounding every assumption in verifiable data.
| Approach | Method | Best For | Key Inputs | Primary Risk |
|---|---|---|---|---|
| Top-Down: Market sizing | Total Addressable Market × Market Share → Revenue | New markets, high-growth companies, early-stage businesses | TAM (from industry data), current market share, projected share gain pace | TAM estimates are frequently inflated; share gain assumptions are often optimistic without competitive analysis |
| Top-Down: Growth rate extrapolation | Historical revenue growth × adjustment for cycle and competitive factors → forward growth | Mature businesses with stable competitive position and visible demand drivers | 5-year CAGR, industry growth rate, GDP sensitivity | Mean reversion underestimated; competitive disruption ignored; secular decline masked by cycle |
| Bottom-Up: Volume × Price | Units sold × realized price/unit → Revenue | Retailers, manufacturers, commodity producers with unit-level data | Volume growth by product line, pricing strategy, mix shift | Volume and price assumptions must be independently justifiable; mix shifts are the hardest to forecast correctly |
| Bottom-Up: Segment by segment | Sum of forecasts for each business segment → Total Revenue | Diversified companies, conglomerates, multi-product businesses | Segment-specific growth drivers, customer concentration, contract renewals | Segment interactions and shared cost allocation are complex; each segment needs its own thesis |
| Contract-based forecasting | Existing contracts + new contract win assumptions → Revenue | B2B software (SaaS), defense contractors, long-term service agreements | ARR, net dollar retention, churn rate, new logo win rate | Churn assumptions are systematically optimistic; CAC and payback period limit new logo growth |
Once revenue is forecast, every margin line must be constructed from an explicit assumption about its relationship to revenue or to the absolute cost base. Ratios to revenue (gross margin %, SG&A %) are the most common approach — but they embed a critical assumption that each cost scales proportionally with revenue. Understanding the fixed vs. variable cost structure of the business determines whether this assumption is valid.
| Line Item | Historical Y1 | Historical Y2 | Historical Y3 | Forecast Y4 | Forecast Y5 | Forecast Y6 | Assumption |
|---|---|---|---|---|---|---|---|
| Revenue | $800 | $860 | $920 | $985 | $1,054 | $1,128 | 8% growth → 7% → 7% (convergence to industry growth) |
| Gross Profit % | 38.5% | 39.0% | 39.5% | 40.0% | 40.5% | 41.0% | 50bps annual expansion; pricing power + mix shift to higher-margin products |
| SG&A % | 22.0% | 21.5% | 21.0% | 20.5% | 20.0% | 19.5% | 50bps annual improvement; operating leverage on fixed SG&A as revenue grows |
| D&A | $45 | $48 | $52 | $56 | $60 | $64 | Approx. 5.5% of prior year PP&E; tied to capex forecast |
| EBIT | $62 | $73 | $83 | $97 | $111 | $128 | EBIT margin expanding from 7.8% to 11.3% — improvement story |
| Effective Tax Rate | 24% | 24% | 23% | 23% | 22% | 22% | Modest decline from international mix; stable at 22% terminal |
| NOPAT | $47 | $56 | $64 | $75 | $87 | $100 | NOPAT margin from 5.9% to 8.9% |
A forecast is internally inconsistent if the implied operational requirements contradict the assumptions. McKinsey's consistency framework requires checking three relationships before accepting any income statement forecast:
1. Extrapolating peak margins to perpetuity — margins earned at cycle peak are not sustainable at cycle midpoint; use normalized margins from a full cycle. 2. Ignoring operating leverage on fixed costs — models that scale SG&A proportionally with revenue miss the margin expansion that comes from fixed cost leverage as revenue grows. 3. Holding D&A constant instead of deriving it from the capex schedule — produces inconsistent FCFF when capex grows but D&A stays flat. 4. Using a constant effective tax rate without adjusting for international mix or expiring tax credits. 5. Modelling margin expansion without identifying the specific operational driver — margin improvements must come from somewhere (pricing, mix, cost reduction, leverage); a model that assumes margins improve 'organically' without specifying the mechanism is not analytically grounded.
For businesses with product-level data, decomposing revenue growth into its three components provides a much richer forecasting foundation than a single growth rate assumption:
| Component | Contribution to Revenue Growth | What Drives It | Forecast Approach |
|---|---|---|---|
| Volume growth | +6% (of 10%) | Unit sales growth — market expansion, share gains, new customers | Industry growth rate + share gain model; customer pipeline analysis |
| Price / rate growth | +3% (of 10%) | Realized price per unit — pricing power, contractual escalators, market pricing | Historical price realization vs. CPI; pricing power analysis relative to competitors |
| Mix shift | +1% (of 10%) | Shift toward higher-value products, geographies, or customer segments within the same unit count | SKU-level or segment-level margin analysis; strategic product mix intent |
| Total Revenue Growth | 10% | — | Each component requires separate justification; total must be coherent |
SaaS businesses have a unique revenue structure that requires contract-based forecasting: Revenue_t = ARR_{t−1} × (1 + Net Dollar Retention) + New ARR_t. Net Dollar Retention (NDR) captures expansion revenue from existing customers net of churn. A company with NDR > 100% generates revenue growth even with zero new customers — the existing base expands. Forecasting SaaS revenue requires separate assumptions for: (1) beginning ARR; (2) NDR (expansion minus churn from the base); (3) new logo ARR (new customers × average contract value); (4) the sales efficiency ratio (new ARR / sales & marketing spend). This decomposition is far more informative than a simple growth rate for SaaS businesses.
Key Takeaways
A software company has ARR of $200M, Net Dollar Retention of 115%, and expects to add $40M of new ARR this year. What is the forecast ending ARR and the implied revenue growth rate?