Fintech
Key points

Key points

  1. 1A useful SaaS forecast starts from the decisions it must support, such as hiring, pricing, spending and fundraising timing, and contains only the detail those decisions need.
  2. 2Revenue is best forecast bottom-up with an MRR waterfall: beginning MRR plus new, plus expansion, minus contraction, minus churn, driven by a short list of assumptions.
  3. 3Costs are mostly people, so headcount by role and start date drives the expense forecast, and billing terms turn revenue into a cash forecast and a runway.
  4. 4Scenarios and a monthly comparison of actuals against the plan turn the model from a fundraising exhibit into a management tool.

Start with the decisions

Most founder spreadsheets fail in one of two ways. Either they are a single growth curve with a hopeful slope, or they are a sprawling workbook nobody can update. Both come from building the model before deciding what it is for.

Graphite Financial's advice is to define what you need the model to help you decide before building it. A model for annual planning differs from one for evaluating a hire, preparing a fundraise or understanding runway. For a small SaaS, the questions are usually these:

  • Can we afford the next hire, and when?
  • How long does our cash last at the current plan?
  • How much can we spend to acquire a customer?
  • What happens if growth is slower than we hope?
  • When do we need to raise money, or can we avoid it?

Chargebee frames the goal well: a good model shows how a decision made today changes the future numbers, rather than only reporting the past. If a line in your model does not affect one of your decisions, leave it out until it does.

The structure of a small SaaS model

A forecast that stays usable has a clear structure, with assumptions separated from calculations. A practical layout has five tabs:

TabContentsChanges how often
DriversEvery assumption: signups, conversion, prices, churn, expansion, hires, costsWhenever a decision changes
RevenueMRR waterfall by month and by planFormulas only
CostsHeadcount plan and operating expensesFormulas plus the hiring plan
CashBilling, collections, payments, cash balance, runwayFormulas only
ActualsReal monthly results from your books and billing systemMonthly

Chargebee recommends keeping inputs in one clearly labeled tab so every downstream formula points back to it. That single rule prevents the most common modeling error: a number typed directly into a formula and forgotten.

This is a driver-based forecast. The Corporate Finance Institute describes driver-based planning as linking budgeting and forecasting to key business drivers that directly impact a company's financial performance. Instead of forecasting revenue as "last month plus 8%", you forecast the things that cause revenue, such as trials, conversion and churn, and let revenue follow. FP&A Trends notes that driver-based forecasting is rarely one model but a connected set that must remain understandable and governable. For a small company, that means a short list of drivers you can explain in a sentence each.

Forecasting revenue bottom-up

Wall Street Prep describes bottom-up forecasting as breaking a business apart into the underlying components that drive its revenue, relying on granular historical and operating data. For SaaS, the core is the MRR waterfall. Chargebee states the identity: beginning MRR, plus new MRR, plus expansion MRR, minus contraction MRR, minus churned MRR, equals ending MRR.

For each month:
  new customers      = trials started x trial-to-paid conversion
  new MRR            = new customers x average starting price
  expansion MRR      = beginning MRR x monthly expansion rate
  contraction MRR    = beginning MRR x monthly contraction rate
  churned MRR        = beginning MRR x monthly revenue churn rate
  ending MRR         = beginning MRR + new + expansion - contraction - churned

David Skok's SaaS metrics guide calls the net of these movements Net New ARR, the sum of new ARR plus expansion ARR minus churned ARR, and argues it is the most important number to run a SaaS business by month to month. Your forecast should show each component separately, because each has a different owner: marketing and sales drive new, customer success drives expansion and churn.

Three practical rules for the revenue drivers:

  1. Base drivers on your own history. Use the last three to six months of conversion and churn, not industry averages. If you have no history yet, use conservative guesses and replace them as data arrives.
  2. Forecast top-of-funnel separately by channel. Paid, organic and outbound behave differently, and each has its own cost.
  3. Model usage revenue as units times rate. Chargebee warns that a flat MRR assumption breaks for usage pricing, and recommends treating usage as units consumed times rate, projected from expected adoption rather than a single monthly number.

Keep bookings, billings and revenue distinct. Skok's example: a one-year contract at a fixed monthly fee, paid up front, creates bookings equal to the entire contract value, while revenue is recognized month by month and the cash arrives at signing. A model that mixes them will overstate either revenue or cash.

Forecasting costs, starting with people

In a small software company, most spending is people. Graphite recommends building anticipated hires into the model by role and expected start date, including compensation and other employment costs, and lists treating payroll as a generic percentage of revenue as a common mistake.

A simple headcount plan has one row per person or planned hire:

RoleStart monthAnnual salaryEmployer costs and benefitsMonthly cost
FounderExistingYour numberYour rateCalculated
EngineerPlanned monthYour numberYour rateCalculated
SupportPlanned monthYour numberYour rateCalculated

Employer taxes and benefits vary by country and state, so get the rate from your payroll provider or accountant rather than guessing.

Then add the non-people costs in two groups:

  • Cost of revenue, which scales with customers: hosting, third-party APIs and AI model usage, payment processing fees and customer support tools. Forecast these per customer or per unit of usage, so margin stays honest as you grow.
  • Operating expenses, which are mostly fixed or chosen: software subscriptions, marketing programs, legal, accounting, insurance and rent.

Separating the two lets you calculate gross margin, which tells you what each new dollar of revenue is really worth. For AI products in particular, model the per-unit cost explicitly. A usage spike that grows revenue can also grow vendor bills faster.

From revenue to cash and runway

Profit and cash diverge in SaaS mostly because of billing terms. Graphite notes that a customer paying annually in advance can create a very different cash pattern from one paying monthly, even when recurring revenue is identical. Your cash tab should therefore model collections by billing frequency, payment processor payout delays, and the timing of large annual costs.

From the cash balance, calculate burn and runway. Wall Street Prep defines gross burn as monthly cash expenses and net burn as monthly cash sales minus monthly cash expenses, and gives the runway formula:

Runway (months) = cash on hand / monthly net burn

Calculate runway from the forecast, not only from last month. A company that plans to hire three people next quarter has a shorter runway than today's burn suggests. Graphite describes the goal as showing how the company's cash position changes over time, so leadership can see when the plan creates a financing need.

J.P. Morgan stresses that founders need the most up-to-date information, which requires regularly updating and recalculating the cash runway. Fundraising takes months, so the useful number is not "when do we run out" but "when must we start raising, or cutting, to avoid running out".

Scenarios and sensitivity

A single forecast is a guess presented as a fact. Scenarios make the uncertainty visible. Chargebee recommends duplicating the driver assumptions into base, best and worst cases, plus a fundraising case, and confirming the outputs shift when you flex an input.

Graphite suggests asking pointed questions of the model: what happens to runway if new ARR comes in 20% below plan, what if retention improves, can hiring continue if fundraising takes three months longer?

A practical way to run this for a small team:

ScenarioNew customer driverChurn driverHiring planQuestion it answers
BaseRecent trendRecent averageAs plannedWhat we expect
DownsideClearly below trendClearly above averageAs plannedDo we survive if growth stalls?
Downside, adjustedClearly below trendClearly above averageHires delayedWhat do we cut, and when?
UpsideAbove trendBelow averageAcceleratedCan we fund faster growth?

Pick the downside numbers so that they genuinely scare you. Then write down the trigger that moves you from the base plan to the adjusted plan, such as "if net new MRR misses plan for two consecutive months, delay the next two hires". A pre-agreed trigger is worth more than any number of scenarios, because it turns a forecast into a decision you have already made.

Running the forecast every month

A forecast decays the day you finish it. The habit that keeps it useful is a monthly comparison of actuals against plan. Graphite recommends that you compare actual performance with the model regularly and investigate meaningful variances: did acquisition miss, was churn higher, did hiring happen later, did cash collection slow?

A monthly routine that takes about an hour once the model exists:

  1. Close the books for the month so the actuals are reliable.
  2. Load actuals into the actuals tab: MRR components, customers, headcount, expenses and cash.
  3. Compare each driver with its forecast and note the biggest misses.
  4. Ask why for every material variance, and decide whether it is noise or a change in the business.
  5. Update the drivers where the business has changed, and roll the forecast forward one month.
  6. Recalculate runway under base and downside scenarios.
  7. Check your triggers and act on any that have fired.

Common mistakes to avoid:

  • Top-down revenue. "We will capture a small share of a huge market" is not a forecast. Build from funnel drivers.
  • Hard-coded numbers. Every assumption belongs on the drivers tab.
  • Ignoring churn early. Small monthly churn compounds into large annual losses.
  • Confusing bookings, revenue and cash. Keep three separate lines.
  • Forgetting cost of revenue. Usage-heavy products can grow revenue and lose margin at the same time.

Expert agents and playbooks, such as those on Quanta Intelligence, can help you draft a first model and pressure-test assumptions, but the drivers must come from your own data. Tax, payroll and revenue recognition assumptions should be confirmed with an accountant before you rely on them for a fundraise or a hiring decision.

FAQ

FAQ

What is the difference between a bottom-up and a top-down forecast?

A top-down forecast starts from the size of a market and assumes a share of it. A bottom-up forecast builds revenue from the components that cause it, such as trials, conversion rates, prices and churn. Bottom-up forecasts are more useful for running a small company because every number links to something a team can change.

How far ahead should a small SaaS forecast?

Most small companies forecast monthly for the next twelve to eighteen months, which covers the hiring and fundraising decisions in front of them. Some add a less detailed annual view for two or three years when raising money. Detail far beyond that usually adds effort without improving decisions.

Which metrics should the forecast produce?

At minimum: MRR and its components, customer count, gross margin, operating expenses, net burn, cash balance and runway. Many teams also derive customer acquisition cost, payback period and lifetime value from the same drivers. Keep the list short enough to review every month.

How do I forecast churn with little history?

Start with a cautious assumption, show it clearly on the drivers tab and replace it with your real rate as soon as you have a few months of cohorts. Track revenue churn and customer churn separately. Run a downside scenario with higher churn so you know how sensitive runway is to it.

How often should I update the forecast?

Compare actuals with the forecast every month after you close the books, and roll the forecast forward at the same time. Revisit the drivers whenever something material changes, such as a new pricing plan, a large customer or a funding event. A forecast that is not updated monthly quickly stops being trusted.

Sources

Sources

  1. https://www.graphitefinancial.com/blog/saas-financial-modeling
  2. https://www.chargebee.com/blog/saas-financial-models/
  3. https://corporatefinanceinstitute.com/resources/fpa/driver-based-planning-guide/
  4. https://fpa-trends.com/article/driver-based-forecasting-fpa
  5. https://www.wallstreetprep.com/knowledge/bottom-up-forecasting/
  6. https://www.forentrepreneurs.com/saas-metrics-2-definitions-2/
  7. https://www.wallstreetprep.com/knowledge/cash-runway/
  8. https://www.jpmorgan.com/insights/business-planning/does-your-startup-have-enough-runway-to-survive
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles