Driver-Based Forecasting: How to Build a Model
Driver-based forecasting builds your financial model from real business inputs. Learn how to structure drivers, revenue, costs, and cashflow in one
Driver-based forecasting builds a financial model from the operational inputs that actually cause your numbers, not from historical accounting data. If you have ever stared at a spreadsheet trying to work out what revenue next quarter will look like, this is the approach that makes that question answerable from first principles.
Most early-stage founders approach forecasting backwards. They start with a P&L template and try to fill in the revenue line. Driver-based forecasting starts somewhere more honest: what do you sell, to how many people, at what price, and how many people does it take to deliver that?
What a driver is#
A driver is any input that directly causes a financial output. It is not a financial line item itself. Revenue is not a driver. The number of paying customers multiplied by your average monthly price is a driver relationship that produces revenue.
Drivers fall into a few natural categories. Volume drivers: units sold, active subscribers, number of seats. Price drivers: average selling price, discount rate, pricing tier mix. Cost drivers: headcount, salary bands, cost per unit, hosting spend per customer. Time drivers: payment terms, churn rate, hiring lag.
Every financial line in your model should trace back to at least one of these. If it does not, you have an assumption floating in mid-air with nothing to anchor it.
Why this matters more than you think#
A model built from drivers does something a static spreadsheet cannot: it stays coherent when you change something.
Hire two more engineers. In a driver-based model, payroll updates, employer taxes update, runway shortens, and the cashflow statement reflects the new timing of those payments. In a spreadsheet built by copying last month's column, you get a broken formula and a wrong total.
This is not a theoretical advantage. It is the difference between a model you can use in an investor meeting and one you have to apologise for.
The inputs you need to start#
You do not need accounting software. You do not need a bookkeeper. You need to know your business well enough to answer a specific set of questions.
What do you sell? List your products or pricing tiers with their prices. How do customers pay? Monthly subscription, annual upfront, project invoice. How many customers do you expect to acquire each month, and what does that ramp look like? What is your churn rate, or your best honest estimate of it?
On the cost side: who is on payroll now, what do they cost including employer contributions, and who are you planning to hire? What are your fixed monthly costs? Rent. Software. Insurance. What costs scale with revenue or headcount?
Finally, what cash do you have now, and are there any financing events on the horizon?
Those inputs are the complete set. Everything else in the model is derived from them.
How the model is structured#
A driver-based model has three layers.
The first is your drivers themselves. These are the cells you edit. They represent your assumptions about the business.
The second is the operational outputs. Revenue by product line. Headcount costs by department. Variable costs as a function of volume. These are calculated from the drivers, not entered manually.
The third is the financial statements. The P&L, the balance sheet, and the cashflow statement are all derived from the second layer. You never enter a number directly into a financial statement line. If you do, you have broken the model.
This structure is what makes the model trustworthy. Any investor or board member can ask where a revenue number comes from, and you can trace it back to a specific driver in layer one.
Building the revenue block#
Start with what you sell. List each product or pricing tier as a separate row. For each one, define the price and the expected volume for each month in your forecast horizon.
Volume is where most founders are least honest. The temptation is to draw a hockey stick from month one. A more defensible approach is to model a specific acquisition mechanism: if you are running paid ads, how many leads does your budget buy, and what is your conversion rate? If you are selling direct, how many conversations can you personally have per week, and what closes?
The revenue block should show you, for each period: number of new customers, cumulative active customers, churn, and net revenue. If you have multiple products, do this separately for each and sum them.
Building the cost block#
Headcount is usually the biggest cost driver, and the one with the most downstream consequences.
Model each hire individually. Name, role, start month, salary, and employer on-costs. Do not aggregate payroll into a single line. When you want to model the effect of delaying a hire by two months, you need to be able to do that at the individual level.
Fixed costs are simpler. List each one with its monthly amount and the month it starts or changes. Rent. Accountant. Software subscriptions. These do not change with volume, so they do not need a driver relationship beyond what you pay each month.
Variable costs do need a driver. Hosting costs that scale with active users. Payment processing fees as a percentage of revenue. Cost of goods if you are selling a physical product. Each of these should be expressed as a formula that references a driver, not as a number you type in.
Connecting to the cashflow statement#
Revenue and costs give you a P&L. But the P&L is not the same as your cash position, and conflating them is the mistake that catches founders off guard.
The cashflow statement adjusts for timing. If a customer pays annually upfront, you receive twelve months of cash in month one but recognise revenue across the year. If you pay a supplier on 30-day terms, the cash leaves a month after the cost appears on the P&L.
In a driver-based model, these timing adjustments are also driven by inputs: payment terms, collection lag, and the structure of your contracts. Get these right and your cashflow statement will show you the actual months where cash runs tight, not just the average trend.
This is the number that matters most to an investor asking about runway. Not your projected revenue. Not your gross margin. The month where your closing cash balance is lowest, and how much runway you have from today to that point.
For a more detailed walkthrough of the cashflow side specifically, the guide on how to build a cash flow forecast covers the mechanics in full.
Scenario planning within a driver-based model#
Because all your outputs trace back to a small set of inputs, running scenarios is straightforward. You change the drivers, not the financial statements.
A conservative scenario might assume 20% lower conversion rates and one fewer hire in Q2. An optimistic scenario might model a second pricing tier launching in month four. Because the model is structured correctly, both scenarios produce a complete, consistent set of financials automatically.
This is what makes driver-based forecasting useful in investor conversations. You are not presenting a single guess. You are presenting a model with transparent assumptions, where any change flows through to a coherent financial picture.
If you want to take this further, a rolling forecast approach applies the same driver logic on a continuous basis, updating your horizon as each month closes rather than anchoring to a fixed year-end.
What this method cannot do#
Driver-based forecasting is a forward-looking tool. It does not replace bookkeeping or tell you what actually happened last month. Once you have accounting data, the right approach is to reconcile your actuals against your drivers and update your assumptions accordingly.
It also requires honest inputs. A model built on optimistic drivers produces an optimistic output that looks precise. The precision is real; the accuracy depends entirely on whether your assumptions are grounded. A good model with bad inputs is still a bad forecast.
If you have no accounting infrastructure yet and need to build a model from scratch, forecasting cash flow without accounting data covers how to approach that starting point specifically.
Tools like bluprnts are built around exactly this method: you enter your business drivers and the full financial picture — P&L, balance sheet, cashflow, and runway — is derived automatically. No accounting integration required to start.
FAQs#
What is driver-based forecasting?
Driver-based forecasting builds a financial model from the operational inputs that cause your financial outcomes — number of customers, pricing, headcount — rather than from historical accounting data or manually entered financial line items.
What is the difference between a driver-based model and a traditional spreadsheet forecast?
A traditional spreadsheet forecast often has financial line items entered directly, with no structural link between assumptions and outputs. A driver-based model derives every financial line from an underlying driver, so changing one assumption — a hire date, a pricing tier — flows through the entire model automatically and consistently.
Do I need accounting software to build a driver-based model?
No. Driver-based forecasting starts from business inputs you already know: what you sell, what you charge, who you employ, and what your fixed costs are. You do not need a ledger, a bookkeeper, or an accounting integration to build a complete and credible model.
What drivers should I include in an early-stage startup model?
At minimum: products and pricing, monthly new customer volume and churn rate, individual headcount with start dates and salaries, fixed monthly costs, and any variable costs that scale with revenue or users. Payment terms and collection lag matter too, because they determine when cash actually moves.
How does driver-based forecasting help with investor meetings?
It produces a model where every number is traceable to a specific assumption. An investor can ask where a revenue figure comes from, and you can show the driver relationship behind it. That transparency is more credible than a spreadsheet where numbers appear without explanation.
How often should I update the drivers in my model?
At minimum, once a month. When a hire joins or leaves, when you change pricing, or when you close a significant deal, update the relevant drivers immediately. The model is only useful if it reflects your current assumptions about the business.
Can a driver-based model produce a full three-statement financial output?
Yes. With the correct structure, a driver-based model produces a P&L, balance sheet, and cashflow statement that are all derived from the same set of inputs and stay consistent with each other automatically. This is the standard expected by investors and boards at any stage.