SaaS Revenue Forecasting

Every board meeting needs a revenue projection. Every investor asks "what does the next 6 months look like?" And every SaaS founder builds that forecast in a spreadsheet with a growth assumption they picked because it felt right. The result is either embarrassingly optimistic or embarrassingly conservative. This analysis replaces the guesswork with a statistical time series forecast -- ETS exponential smoothing with seasonal decomposition, confidence intervals, and trend changepoint detection. Upload your revenue data, get a board-ready chart with defensible projections in under 60 seconds.

The Problem With Spreadsheet Forecasts

The typical SaaS revenue forecast works like this: take last month's MRR, apply a growth rate (usually a round number like 10% or 15% because it sounds good), and extend it for 6 months. The result is a hockey stick that tells your board what they want to hear but gives you nothing to plan against. When Q2 revenue comes in 30% below the projection, nobody knows whether the forecast was wrong, growth decelerated, churn spiked, or all three.

According to the 2025 AFP FP&A Benchmarking Survey, 61% of finance teams cite unreliable data as their top forecasting challenge (Maxio, 2025). And a recent Gartner survey found that 77% of CFOs plan to increase technology spending for analytics and forecasting tools (Vena Solutions, 2026). The demand for defensible projections is real. But dedicated FP&A platforms like Causal, Runway, or Mosaic cost $1,000-5,000 per month -- overkill for a Series A company that needs one good revenue chart for the board deck.

What makes a forecast defensible is not a bigger number -- it is quantified uncertainty. A projection of $420,000 next month with a 95% confidence interval of $380,000 to $460,000 lets you plan for the pessimistic scenario in conservative budgets while knowing the upside. That range is what separates a planning tool from a guess.

How the Forecast Works

The engine behind this analysis is ETS (Error, Trend, Seasonality) exponential smoothing -- one of the most widely used forecasting methods in corporate finance and academic research. It separates your revenue into three components:

The tool automatically selects the best ETS model variant from 30 possible configurations, evaluating whether error, trend, and seasonal components should be additive or multiplicative, damped or undamped. Model selection uses AIC (Akaike Information Criterion), so you get the benefit of rigorous model comparison without needing to understand the math.

The output is not a single line extending into the future. It is a forecast with 80% and 95% confidence intervals -- shaded bands that show the range of likely outcomes. The 80% band is for operational planning ("we will almost certainly land between $380K and $460K"). The 95% band is for stress testing ("even in a worst-case scenario, we expect at least $360K").

What the Report Shows You

Revenue forecast chart -- historical monthly revenue as a solid line, extended into the future with point forecasts and shaded confidence bands. This is the centerpiece -- the chart that goes in the board deck. It communicates both the projection and the uncertainty in a single visual.

Seasonal decomposition -- your revenue broken into trend, seasonal pattern, and remainder using STL (Seasonal and Trend decomposition using Loess). The trend line answers "is our business genuinely growing?" stripped of seasonal noise. The seasonal component shows repeating patterns -- which months consistently over- or under-perform. If the remainder shows large spikes, those are months where something unusual happened that the model cannot explain.

Forecast detail table -- each forecasted month with point estimate, lower bound, and upper bound. This is the table you paste into your budget spreadsheet. Conservative scenario (lower bound), expected case (point forecast), and optimistic scenario (upper bound) -- all from the same statistical model.

Category breakdowns -- if you include a product line or plan tier column, the analysis shows per-category trends. You can see which segments drive growth and which are declining, which matters for portfolio decisions and resource allocation.

Model performance -- MAPE (Mean Absolute Percentage Error) tells you how accurate the model is on historical data. Below 10% is excellent. 10-20% is good. Above 20% suggests high volatility or insufficient history. The Ljung-Box test checks whether the model captured all predictable structure -- a passing result means the residuals are random noise, which is what you want.

When to Use Revenue Forecasting

What Data Do You Need?

A CSV with two columns: a date (transaction date, invoice date, or month) and a revenue amount. The tool aggregates transaction-level records into monthly totals automatically. You do not need to pre-aggregate.

Ideal data

Minimum requirements

Data sources: Stripe revenue export, QuickBooks/Xero P&L export, internal billing database export, or any transaction-level data with dates and amounts. If you have already run MRR analysis, feed the monthly MRR values from that report directly into this forecast.

What to Do With the Results

For the board deck

For operations

When to Use Something Else

References