Building Rolling Forecasts
When To Use
- Creating or refreshing a rolling forecast (typically 12–18 month horizon that advances each period)
- Replacing or supplementing a static annual budget with continuous planning
- Updating projections mid-cycle after actuals post or when business conditions shift materially
- Building a driver-based forecast framework for a new business unit, product line, or entity
- Preparing management reporting that compares forecast vs. actuals with variance explanations
Inputs To Gather
- Forecast horizon and cadence: Number of forward periods (e.g., 12 months, 6 quarters) and refresh frequency (monthly, quarterly)
- Actuals data: Latest closed-period financials — income statement, balance sheet, and cash flow as applicable
- Key business drivers: Revenue drivers (volume, price, mix, win rates), cost drivers (headcount, utilization, input costs), and working capital drivers (DSO, DPO, DIO)
- Operating assumptions: Planned hires, pricing changes, capacity expansions, contract renewals, seasonality patterns
- Macro/external inputs: FX rates, commodity prices, interest rate curves, inflation indices [VERIFY applicability per entity]
- Prior forecast or budget: Last iteration for trend comparison and variance bridge
- Management guidance: Strategic priorities, growth targets, margin expectations, or capital allocation directives
Workflow
-
Set forecast architecture
- Define the rolling window (e.g., current month + 11, current quarter + 5) and granularity (monthly vs. quarterly periods)
- Identify the P&L / BS / CF line items in scope; exclude or simplify immaterial lines
- Select driver-based vs. trend-based methodology per line item — use driver-based for lines where identifiable business levers exist and trend/run-rate for stable, low-variability items
-
Lock actuals and establish the base
- Import closed-period actuals into the model and reconcile to the GL or reporting package
- Calculate trailing metrics (growth rates, margins, ratios) that will seed forward assumptions
- Document the cutoff date and any known post-close adjustments
-
Build driver assumptions
- For each major line item, specify the driver formula:
- Revenue: units × price, or pipeline × conversion rate, or recurring base ± net adds × ARPU
- COGS: variable cost per unit × volume, plus fixed cost base ± step-function changes
- OpEx: headcount × fully-loaded cost, plus discretionary spend tied to revenue % or fixed budgets
- Working capital: revenue × (DSO / 365), COGS × (DIO / 365), OpEx × (DPO / 365)
- Tag each assumption as confirmed, estimated, or placeholder [VERIFY with business owners before finalizing]
- Apply seasonality indices where historical patterns are meaningful (flag if fewer than 2 years of history)
- For each major line item, specify the driver formula:
-
Project forward periods
- Extend the driver model across the forecast horizon
- Build in known discrete events: contract starts/ends, headcount ramp schedules, capex delivery dates, debt maturities
- Ensure balance sheet balances and cash flow ties to the change in cash each period
- Include an automated check row for BS balance and CF reconciliation
-
Run scenarios and sensitivities
- Define base, upside, and downside cases by varying 2–4 key drivers (e.g., volume ±10%, price ±5%, hiring pace ±3 months)
- Calculate impact on EBITDA, free cash flow, and any covenant or liquidity metrics
- Highlight the drivers with the highest sensitivity coefficient for management focus
-
Prepare variance bridge
- Compare the new forecast to the prior forecast and/or original budget
- Decompose variances into volume, price, mix, cost, timing, and FX components where applicable
- Provide concise narrative explanations for each material variance (>5% or >$X threshold — confirm threshold with stakeholders)
-
Package output and document
- Produce a summary dashboard: key financial metrics by period, scenario comparison, and variance waterfall
- Document all assumption sources, owner names, and refresh dates in an assumptions register
- Flag items requiring management decision or further data before next refresh
Output
- Rolling forecast model: Period-by-period P&L, BS, and CF projections with driver formulas visible and assumption cells clearly marked
- Assumptions register: Table listing each assumption, its value, source, owner, confidence level, and last-updated date
- Scenario summary: Base / upside / downside outcomes for key metrics (revenue, EBITDA, FCF, liquidity)
- Variance bridge: Waterfall or tabular decomposition showing forecast-to-forecast and forecast-to-budget changes with narrative
- Management summary: 1-page narrative highlighting key changes, risks, and decision points for leadership review
Quality Checks
- All balance sheet periods balance (assets = liabilities + equity) — zero-tolerance check
- Cash flow statement reconciles to change in BS cash line each period
- Revenue and cost driver formulas are internally consistent (no circular references unless intentional and controlled)
- Seasonal patterns in the forecast align with historical seasonality within a reasonable tolerance
- Scenario outputs bracket historical actual ranges unless a structural change is documented
- No hard-coded values in projection periods — all forward cells trace to an assumption input or driver
- Assumption register has no blank owner or source fields for material line items
- Variance explanations cover ≥90% of total variance magnitude
- [VERIFY] Tax rate, depreciation method, and intercompany elimination assumptions align with current accounting policy and jurisdiction
Scan to join WeChat group