Business

How to Forecast SaaS Revenue (Without Guessing)

Ask a SaaS founder for their revenue forecast and you'll often get one number — a straight line up and to the right. Ask a SaaS investor what they think of that forecast and you'll usually get a raised eyebrow, because a single-point forecast is a guess wearing a spreadsheet's clothing. A real forecast is a range, built from a small number of assumptions that actually drive the business.

The four inputs that actually matter

Underneath every SaaS revenue forecast, however complex the spreadsheet looks, there are really only a handful of drivers worth getting right:

Starting MRR (Monthly Recurring Revenue). Your current baseline — the one input that isn't a guess.

New customer growth rate. How fast you're adding new paying customers or new MRR each month, usually expressed as a percentage growth rate or a flat number of new customers.

Churn rate. The percentage of MRR (or customers) you lose each month. This one has an outsized effect on long-run forecasts because it compounds against you the same way growth compounds for you.

Expansion revenue. Revenue growth from existing customers upgrading, adding seats, or moving to higher tiers — separate from new customer acquisition, and often underestimated in early forecasts.

Why a single-point forecast is close to useless

A forecast built on "we'll grow 10% month over month" is really a forecast built on one specific, optimistic assumption holding true for every single month of the forecast period — which almost never happens in practice. Growth rates fluctuate, churn spikes in bad quarters, and expansion revenue is lumpy. A single-point forecast doesn't communicate any of that uncertainty; it just presents one path as if it were the only plausible one.

Bear, base, and bull: building a real range

The standard fix is to forecast three scenarios instead of one, using the same model with different assumptions plugged in for growth and churn:

Bear case — conservative growth, higher-than-current churn. This is your "if things go worse than expected" floor, useful for runway planning and worst-case cash decisions.

Base case — growth and churn roughly in line with your recent actual trend, extrapolated forward. This is the number you'd actually plan around operationally.

Bull case — improved growth, reduced churn. Useful for understanding upside, but not what you should be budgeting against.

The gap between the bear and bull case tells you how sensitive your business actually is to small changes in growth and churn assumptions — a wide gap means the business is high-variance, and a narrow gap means the forecast is more robust to being slightly wrong.

A simplified worked example

Start at $50,000 MRR. In the base case, assume 8% month-over-month new growth and 3% monthly churn — net growth of roughly 5%/month. Over 12 months compounding monthly, that reaches roughly $89,000 MRR. In the bear case, drop new growth to 5% and raise churn to 4%, for roughly 1%/month net growth, reaching only about $56,000 MRR over the same period — a dramatically different outcome from what looks like a small assumption change. That sensitivity is exactly why the three-scenario approach matters more than getting a single number "right."

What forecasts commonly get wrong

The most frequent mistake is applying a flat blended churn rate across the whole customer base, when in reality churn is usually concentrated in a specific cohort (often newer or lower-tier customers) and much lower elsewhere — a blended rate can understate risk in the near term and overstate it once the business matures. The second most common mistake is forgetting expansion revenue entirely, which for a healthy SaaS business is often responsible for a meaningful share of net new MRR growth, not just new customer acquisition.

To run your own bear, base, and bull projections — including ARR and LTV — the free Revenue Forecast Calculator builds all three scenarios from the same growth and churn inputs described here.