A growth-rate forecast tells you what number you want. A driver-based forecast tells you what has to be true for that number to happen. The second one is harder to build and considerably harder to argue with, because every dollar traces back to a countable operational input. This guide covers which drivers matter in B2B SaaS, how to structure the model, and where driver-based models fail.
What is a driver-based revenue forecast?
A model that calculates revenue from operational inputs rather than from a percentage applied to last year's result.The difference shows up when someone asks why the number is what it is. A growth-rate model answers with an assumption. A driver-based model answers with a chain: this many opportunities, converting at this rate, at this average value, closing within this cycle, delivered by this much ramped capacity.
That chain is the reason to build one. It converts a revenue conversation into an operational conversation, which is the only kind you can act on in week three of a quarter.
Which drivers actually move B2B SaaS revenue?
Seven, and they split into three groups that behave differently.| Driver | Group | Where it comes from |
|---|---|---|
| Qualified opportunity volume | Demand | Marketing and outbound systems |
| Opportunity-to-close win rate | Conversion | Historical closed-won by segment |
| Average closed-won deal size | Value | Closed deals, not pipeline amounts |
| Sales cycle length | Timing | Created-to-closed by segment |
| Ramped selling capacity | Constraint | Headcount by tenure and ramp curve |
| Gross revenue retention | Base | Monthly ARR waterfall |
| Expansion rate | Base | Product and seat increases in existing accounts |
Use closed-won deal size, never pipeline deal size. Pipeline amounts run high. A business with $80,000 average pipeline deals and $40,000 average closed-won deals that models on the pipeline figure will overstate new business by half, every period, with no error message.
How do you structure the model?
Three layers with a hard separation between inputs and calculations.The input layer holds one cell per driver per segment per period. Nothing else. Every one of these cells is a number a human set, and every one should carry a note saying where it came from and when it was last refreshed.
The calculation layer multiplies drivers into revenue and contains no typed numbers at all. If a constant appears in a formula in this layer, it is an undocumented assumption and it will be forgotten within a month.
The output layer presents revenue by period, by segment, and by source, plus the sensitivity view: what the total becomes when each driver moves by 10 percent in either direction.
That sensitivity view is what makes the model useful in a room. When it shows that a 10 percent win rate change moves the year by twice as much as a 10 percent lead volume change, the resourcing conversation resolves itself.
How do you set driver values without guessing?
Calculate each one from trailing twelve-month actuals, segmented the way you report.For win rate, pull closed opportunities over the last twelve months and divide won by the total of won and lost. Exclude open deals, which is where most win rate calculations go wrong. Run it by segment, and check whether the rate has moved across the four quarters rather than accepting the blended average. A rate that drifted from 24 percent to 18 percent over the year is telling you something a single number hides.
For cycle length, measure created date to closed date on won deals only, and use the median. The mean is distorted by the one enterprise deal that took two years.
For capacity, weight headcount by ramp status and multiply by actual per-rep production rather than quota. If the team attained 80 percent of quota, per-rep production is 80 percent of quota, and using the quota number bakes the miss into the plan.
For retention drivers, build the monthly ARR waterfall properly: beginning ARR, churned customer ARR, churned product ARR, product decrease ARR, new customer ARR, new product ARR, increased product ARR, ending ARR. Ending ARR becomes the next month's beginning ARR, and the whole thing has to reconcile. That reconciliation is what makes the retention drivers trustworthy enough to forecast on.
How often should drivers be refreshed?
Monthly for the fast-moving ones, quarterly for the rest.Win rate, average deal size, and cycle length move with market conditions and should be recalculated every month. These three are where external change shows up first. A competitor entering with aggressive pricing shows up as deal size compression before it shows up anywhere else. Buyers slowing down shows up as cycle extension weeks before it shows up in a missed quarter.
Funnel conversion rates above the opportunity stage and capacity assumptions can refresh quarterly, since they move more slowly and are noisier month to month.
Put the last-refreshed date next to every driver cell. A driver with a date more than 90 days old should be treated as an unverified assumption, and the model should flag it. Most sales forecasting best practices treat model construction as the hard part. Maintenance is the hard part.
What is the failure mode of driver-based models?
They assume driver relationships hold, and the relationships break together.Individual drivers rarely move alone. When interest rates rise and private equity capital deployment slows, valuations compress, buyers cut costs, and fewer companies purchase. Win rates fall. At the same time, remaining deals get scrutinized harder, so cycles extend and discounting increases, which pulls deal size down. Three drivers moved at once from one external cause, and a model that flexes them independently will understate the combined damage.
The same pattern runs the other way during expansion. This is the reason a static driver model, refreshed annually, produces its worst output exactly when accuracy matters most. Forecasts miss because the business or the market changed and the model was still running on old assumptions.
Two defenses work. Refresh the fast drivers monthly so change enters the model quickly. And build correlated scenarios rather than independent sensitivities, flexing win rate, deal size, and cycle length together to reflect how conditions actually arrive. Track your forecast accuracy by period so you can see the moment the drivers stopped describing the business. For the definitional groundwork behind these inputs, see sales forecasting.
Frequently Asked Questions
What is a driver-based revenue forecast?
A driver-based forecast calculates revenue from the operational inputs that produce it rather than from a growth rate applied to last year. In B2B SaaS the drivers are lead volume, conversion rate to opportunity, win rate, average deal size, sales cycle length, capacity, and retention. Change a driver and the model shows the revenue consequence.
How many drivers should a revenue model have?
Between six and ten for a single-product B2B SaaS business. Fewer than six and the model hides the mechanism you are trying to see. More than ten and driver values stop getting maintained, which turns them into stale hardcoded numbers with a nicer label.
How do you set driver values without guessing?
Calculate every driver from trailing twelve-month actuals in your CRM, segmented the same way you report. Win rate, deal size, and cycle length must be segment-specific because enterprise and SMB behavior differ enough that a blended number describes neither.
How often should driver values be updated?
Monthly for win rate, average deal size, and cycle length, since those move with market conditions. Quarterly for conversion rates further up the funnel and for capacity assumptions. Annual refreshes guarantee the model is running on assumptions that stopped being true months earlier.
What is the main weakness of driver-based forecasting?
It assumes the relationships between drivers stay stable. When a new competitor creates pricing pressure or buying decisions slow across a market, deal size and cycle length move together in ways a static model does not anticipate. The model keeps producing confident output from assumptions that no longer describe the business.
See how ORM turns these insights into action
ORM builds custom revenue forecast models for B2B SaaS companies. Not dashboards. Prescriptive analytics that tell you what to do next.
Schedule a Demo