Financial Planning & FP&APlaybook4 min readUpdated September 2026

How to Build a Driver-Based Forecast in Six Steps

A driver-based forecast builds your financial projection from the operating activities that cause it, such as leads, conversion rates, headcount and customers, instead of extending last year's totals by a growth percentage. To build one, pick the outputs you need, identify the five to ten drivers behind them, link each to a formula and calibrate the result against history.

The payoff is a forecast you can argue with productively. When someone asks what happens if conversion drops or a hire slips, you change one input and the model answers. Here are the six steps, a worked example that runs from leads to revenue to support cost and how to test that the model reflects reality.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

How is a driver-based forecast different from a trend forecast?

A trend forecast takes history and projects it forward, so it can only tell you what happens if the future looks like the past. A driver-based forecast expresses each financial line as a formula of operating quantities, so you can change the quantities and see the effect.

The two aren't enemies. Use a trend view as a sanity check on your driver model: if the driver-based result differs sharply from the trend, make sure you can explain why. Also use drivers only where they add insight. Rent doesn't need a driver. Revenue, payroll, cost of goods, customer support and hosting usually do.

Be wary of the temptation to model everything. A driver model with 200 inputs is a maintenance burden that nobody trusts. The goal is a handful of drivers that explain most of the movement, updated from real data on a regular schedule.

What are the six steps to build one?

Work through them in order:

  1. Choose the outputs. Decide which lines the forecast must produce, such as revenue, gross margin, operating expense, cash and headcount.
  2. Find the drivers. For each output, identify the few operating quantities that explain most of it, such as leads, conversion, average contract value, ramped sales reps, customers and tickets per customer.
  3. Write the relationships. Express each output as a formula of its drivers, and document each formula in plain language.
  4. Separate fixed, step and variable costs. Rent is fixed, a support manager for every set number of agents is a step cost, and payment processing fees are variable.
  5. Feed in the data. Pull actual driver values from your CRM, billing, support and HR systems, or type them in on a schedule if you have to.
  6. Run scenarios. Change several drivers at once, such as lower conversion and slower hiring, and see the effect on cash and margin.

Keep every input on an assumptions tab, so nothing is buried inside a formula.

What does a worked example look like?

Say you sell software with an average annual contract value of $12,000. Say you get 400 qualified leads in a month, 20 percent become opportunities and 25 percent of those close. Say that's 80 opportunities and 20 new customers, so new ARR is 20 times $12,000, or $240,000.

Now link the cost side. Say you have 400 customers today and each opens 1.5 support tickets a month, at $14 of cost per ticket. Say support cost is 400 times 1.5 times $14, or $8,400 a month. If you add the 20 new customers, support cost rises to about $8,820, and it scales as customers grow.

The sales side can use capacity instead: say each ramped rep closes $30,000 of new ARR a month and you have three, so capacity is $90,000. If you find the lead-based forecast says $240,000 and your reps can only handle $90,000, one of them is wrong. That kind of conflict is the reason to build drivers. It also links to unit economics; see SaaS unit economics for how those drivers turn into payback.

How do you calibrate and test the drivers?

Before you trust the forecast, backtest it. Feed last year's actual driver values into the model and compare its output with what really happened. Large gaps mean a driver is missing or a relationship is wrong. Fix those first.

Then check the assumptions themselves:

  • Are conversion rates and average contract values based on recent data, not your best month?
  • Does hiring include realistic start dates and ramp time?
  • Do capacity limits, such as reps, support agents or production hours, cap the output in the model?
  • Does growth make sense compared with benchmarks? SaaS Capital reported a median ARR growth rate of 25 percent for private B2B SaaS companies in 20241, so a forecast far above that needs an explicit reason.

Record which assumptions you're least sure about and give them ranges, then look at what happens at each end.

How do you keep the forecast alive?

A forecast helps only if it's updated. Set a monthly rhythm: close the books, refresh driver actuals, compare against the forecast in a budget vs actual report and update the outlook. Review misses by driver, not just by dollar amount. If revenue was short, was it lead volume, conversion or deal size?

Keep the model small enough that one person can maintain it. Add drivers only when a variance keeps recurring without explanation. As the company grows, planning tools such as Jirav and Cube can pull actuals from accounting and operating systems into driver-based plans; compare them in Jirav vs Cube vs Mosaic and confirm in a demo how driver logic is built and who maintains it. A starting structure for software companies is in the early-stage SaaS model guide, and for analyzing what changed between periods, the price-volume-mix analysis template separates price, volume and mix effects. The customer profitability analysis template shows where drivers like cost to serve come from.

Executive Capability Standard

What Good Looks Like

Your forecast runs from a short list of documented drivers, matches last year's actuals when backtested and updates every month.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Learn how to pick drivers and separate fixed, step and variable costs.
2. Do Manually:Build an assumptions tab and formulas in a spreadsheet, then backtest against last year.
3. Delegate:Have finance own the model and functional leaders own their driver inputs.
4. Automate:Feed driver actuals from CRM, billing and HR systems into the model each month.
5. Buy:Use a planning tool to manage driver logic, scenarios and actuals from your systems.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

What is a driver-based forecast?

It's a financial projection built from operating quantities, such as leads, conversion rates, headcount and customers, connected to financial lines by formulas. Changing an input, like conversion or hiring dates, updates revenue, cost and cash automatically.

How many drivers should a forecast have?

Usually five to ten that explain most of the movement in revenue and cost. More than that adds maintenance without much insight. Add a driver only when a variance keeps recurring and existing drivers can't explain it.

How do you validate a driver-based model?

Backtest it. Enter last year's actual driver values and compare the model's output with actual results. Large gaps show a missing driver or wrong relationship. Then compare the forecast with trends and external benchmarks.

Do I need software to build a driver-based forecast?

No. A spreadsheet with an assumptions tab works for many small companies. Consider a planning tool when several people edit the model, you're reforecasting monthly against accounting actuals or you need scenarios on demand.

Sources

Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.

  1. Median ARR growth rate, all private B2B SaaS companies. SaaS Capital Research Brief 33: 2025 Benchmarking Private SaaS Company Growth Rates, 2024.

Related Guides