MRR & ARR9 min readSep 9, 2026

SaaS revenue forecasting: why the model isn't the problem

Every finance leader at a growth-stage SaaS company has sat in a board meeting and explained a forecast miss, usually by blaming the model, rebuilding the spreadsheet, and watching the pattern repeat next quarter.

Every finance leader at a growth-stage SaaS company has sat in a board meeting and explained a forecast miss. The explanation usually blames the model: the churn assumption was off, the pipeline coverage ratio was too optimistic, the expansion number didn't show up. Rebuild the spreadsheet, tighten the assumptions, move on. Next quarter, a different number misses for a different reason, and the pattern repeats.

Quick answer

SaaS revenue forecasting is the practice of projecting future MRR, ARR, and related revenue metrics using historical performance, pipeline data, and churn and expansion signals. Most forecasts miss not because the modeling technique is wrong, but because the underlying data (billing, churn, expansion, pipeline) lives in disconnected systems and is stale by the time it reaches the model. Fixing forecast accuracy starts with fixing the data pipeline feeding the model, not with a better spreadsheet.

What SaaS revenue forecasting actually involves

Revenue forecasting for a subscription business is different from forecasting a one-time-sale business because recurring revenue has motion built into it before a single new deal closes. Existing accounts expand, contract, renew, or churn independently of new sales activity, and all four of those movements need to be modeled separately and then combined with new bookings to produce a defensible ARR or MRR projection.

That means a real SaaS forecast is a composite of several forward-looking components: new ARR from bookings, expansion ARR from upsells and seat growth, contraction ARR from downgrades, and churned ARR from cancellations, layered on top of the recurring base that's already contracted. Research-based forecasting guidance from MxM Revenue Engineering notes that companies which model these components separately catch structural problems that a single blended "ARR growth rate" forecast hides, because expansion and contraction can move in opposite directions and quietly cancel each other out in the model's output [1].

Why most SaaS revenue forecasts miss

The miss rate is persistent, not improving

Despite a decade of increasingly sophisticated FP&A tooling, forecast accuracy hasn't meaningfully improved across B2B software. Industry research puts the miss rate at 79% of B2B sales organizations missing their forecast by more than 10% in a given period, a figure that has held steady even as planning software has gotten more capable [2]. That persistence is the clue: if better modeling techniques were the fix, a decade of better tools should have closed the gap by now.

CFOs now treat it as a top priority, not a back-office metric

Forecast accuracy has moved from an FP&A housekeeping item to a board-level concern. A Gartner CFO survey of 251 finance leaders (August 2025) found that 51% rank improving forecast accuracy among their top five priorities for 2026 [1]. For Series A and growth-stage SaaS companies specifically, published 2026 benchmarks set the bar at ARR forecast accuracy within plus or minus 10% at quarter-end, tightening to plus or minus 15% at the 90-day forward mark, with two or more consecutive quarters outside that band flagged as a governance problem during fundraising diligence [3].

The real cause is usually the data, not the math

The common thread in both of those sources is structural, not statistical. Forecasts built from a sales team's top-down commit, reconciled manually against a billing export that's two to four weeks old by the time finance sees it, will miss regardless of which forecasting method sits on top. If the renewal calendar lives in one tool, churn signals live in a churn prediction model in another, and ARR actuals require a manual pull from the billing system, the forecast is stitched together from inputs that were already out of date before the model ran.

What makes a SaaS revenue forecast more reliable

Model the components, not just the total

Build new bookings, expansion, contraction, and churned revenue as four separate lines rather than one blended growth assumption. This surfaces the specific lever that's off (a renewal problem is not the same fix as a pipeline problem) and avoids the cancellation effect where expansion wins and contraction losses net out to a deceptively flat-looking number, a failure mode covered in more depth in our piece on expansion MRR.

Use real-time data, not a monthly close snapshot

A forecast rebuilt once a month from a closed set of books is already 30 to 60 days stale by the time the board sees it. Revvly's real-time MRR, ARR, and NRR dashboards pull directly from the same billing and subscription data that generates invoices, so the inputs to a forecast reflect what happened this week, not last month's close.

Treat churn and expansion as forward signals, not historical ones

Most forecasting errors on the revenue-retention side come from treating churn as something you measure after it happens rather than something you can see coming. Revvly's AI-powered churn prediction scores accounts on their likelihood to churn or expand before the renewal date arrives, which gives a forecast real leading indicators to work with instead of a flat historical churn-rate assumption applied uniformly across every account. See our breakdown of involuntary churn for one category of churn that's especially easy to miss in a backward-looking model, since it isn't a customer decision at all, it's a failed payment.

Reconcile billing to the forecast automatically, not manually

Every manual export between a billing system and a forecasting spreadsheet is a place where the number can go stale or get transcribed wrong. A subscription platform that keeps billing, renewal, and revenue-reporting data in one system removes that reconciliation step entirely, which is the difference between a forecast a finance team rebuilds from scratch every month and one that updates continuously.

A quick checklist before you trust your next forecast

  • Are new bookings, expansion, contraction, and churn modeled as four separate inputs, or blended into one growth number?
  • How old is the billing data feeding the model on the day it's presented to the board?
  • Does the churn assumption come from a flat historical rate, or from account-level risk signals updated this week?
  • Is there a documented definition of what counts as "forecast accuracy" (bookings basis vs. ARR basis, which submission date), so quarter-over-quarter comparisons mean the same thing each time?
  • When the forecast misses, is there a recorded reason tied to a specific input, or does the explanation get reconstructed after the fact?

Forecasting is a data problem before it's a math problem

It's tempting to respond to a forecast miss by rebuilding the model: new assumptions, a different growth curve, a more conservative multiplier on pipeline coverage. That can help at the margins. But if the inputs feeding the model, churn risk, renewal timing, expansion and contraction, billing actuals, are scattered across a CRM, a billing tool, and a spreadsheet that gets updated by hand once a month, no amount of modeling sophistication closes the gap. The fix that actually moves the accuracy number is almost always upstream of the spreadsheet: real-time, reconciled revenue data and forward-looking churn signals feeding the model automatically, rather than a model trying to compensate for data that was already out of date when it arrived.

Frequently asked questions

What is SaaS revenue forecasting? SaaS revenue forecasting is the process of projecting future recurring revenue metrics (typically MRR and ARR) using a combination of historical performance, sales pipeline data, and expected churn and expansion among existing accounts. Unlike forecasting for one-time sales, it has to account for revenue that moves independently of new sales activity, like renewals, upgrades, downgrades, and cancellations.

Why do SaaS revenue forecasts miss so often? Research on B2B forecasting shows the miss rate has stayed persistently high, around 79% of organizations missing by more than 10%, despite more sophisticated forecasting tools becoming available [2]. The common root cause cited in CFO-governance research is not the forecasting method itself, but disconnected and stale data feeding it: billing, CRM, and churn signals living in separate systems that don't reconcile automatically [1].

What's a good ARR forecast accuracy target for a growth-stage SaaS company? Published 2026 benchmarks for Series A SaaS finance teams target ARR forecast accuracy within plus or minus 10% at quarter-end and plus or minus 15% at a 90-day forward view, with two or more consecutive quarters outside that range treated as a flag during investor diligence [3]. Earlier-stage or lower-visibility businesses should expect wider acceptable variance until they have more cohort history to draw on.

How is forecasting different for MRR versus ARR businesses? The underlying components (new bookings, expansion, contraction, churn) are the same, but MRR-based forecasts are typically reviewed monthly and are more sensitive to short-term timing noise, while ARR forecasts smooth some of that out but can mask a monthly trend reversing for a quarter or more before it shows up in the ARR number. Many finance teams track both, using MRR for near-term signal and ARR for the headline figure. Our ARR vs. MRR explainer covers how the two relate.

Can churn prediction actually improve forecast accuracy, or is it just a retention tool? Both. A churn prediction model's core output, an account-level risk score, is exactly the kind of forward-looking input a revenue forecast needs instead of a flat historical churn-rate assumption applied evenly across every customer. Using the same churn signals for both retention workflows and forecast inputs avoids maintaining two separate, potentially conflicting views of which accounts are at risk.

Do I need dedicated forecasting software, or can a spreadsheet work? A spreadsheet can work at a small scale if someone owns keeping the inputs current. The failure mode isn't the spreadsheet itself, it's that the data feeding it (billing actuals, renewal dates, churn risk) is pulled manually and goes stale between updates. Any tool, spreadsheet or dedicated software, produces a more reliable forecast when it pulls current billing and subscription data automatically rather than relying on a periodic manual export.

How often should a SaaS company update its revenue forecast? At minimum monthly, aligned with the billing close. Companies with real-time access to billing, renewal, and churn-risk data can reasonably reforecast more frequently, since the constraint on reforecast cadence is usually how current the underlying data is, not how much effort it takes to rerun the model.

Sources

  1. MxM Revenue Engineering, "The CFO's Forecast Governance Checklist: What to Fix Before the Board Asks," published September 8, 2026, citing Gartner's August 2025 CFO survey (251 CFOs). https://mxmrevenue.com/insights/cfo-forecast-governance-b2b-saas/
  2. MxM Revenue Engineering, sales forecast accuracy research cited in "CFO Forecast Governance: 5 Checkpoints" (79% of B2B sales organizations miss forecast by more than 10%). https://mxmrevenue.com/insights/cfo-forecast-governance-b2b-saas/
  3. CFO Advisors, "2026 Forecast Accuracy KPI Targets for Series A Finance Teams," by Alex Wu, Managing Partner, published March 19, 2026. https://cfoadvisors.com/blog/forecast-accuracy-kpis-2026-series-a

Frequently asked questions

What is SaaS revenue forecasting?

SaaS revenue forecasting is the process of projecting future recurring revenue metrics (typically MRR and ARR) using historical performance, sales pipeline data, and expected churn and expansion among existing accounts. It has to account for revenue that moves independently of new sales activity, like renewals, upgrades, downgrades, and cancellations.

Why do SaaS revenue forecasts miss so often?

Research shows the miss rate has stayed persistently high, around 79% of organizations missing by more than 10%, despite more sophisticated forecasting tools. The common root cause is disconnected and stale data feeding the forecast, not the forecasting method itself.

What's a good ARR forecast accuracy target for a growth-stage SaaS company?

Published 2026 benchmarks for Series A SaaS finance teams target ARR forecast accuracy within plus or minus 10% at quarter-end and plus or minus 15% at a 90-day forward view, with two or more consecutive quarters outside that range flagged during investor diligence.

How is forecasting different for MRR versus ARR businesses?

The underlying components are the same, but MRR forecasts are typically reviewed monthly and more sensitive to short-term timing noise, while ARR forecasts smooth some of that out but can mask a trend reversing for a quarter or more before it appears in the ARR number.

Can churn prediction actually improve forecast accuracy?

Yes. A churn prediction model's account-level risk score is a forward-looking input a revenue forecast needs instead of a flat historical churn-rate assumption applied evenly across every customer.

Do I need dedicated forecasting software, or can a spreadsheet work?

A spreadsheet can work at small scale if someone keeps the inputs current. The failure mode isn't the spreadsheet, it's that billing actuals, renewal dates, and churn risk are pulled manually and go stale between updates.

How often should a SaaS company update its revenue forecast?

At minimum monthly, aligned with the billing close. Companies with real-time access to billing, renewal, and churn-risk data can reasonably reforecast more frequently, since the constraint is usually data freshness, not modeling effort.

SA
Samuel Adeyemo
Revenue Systems, Revvly

Samuel builds the systems that turn billing events into trustworthy revenue numbers. He writes about retention, pricing, and the operational details that decide whether the metrics hold up.