In the $420 billion software-as-a-service (SaaS) industry, growth often depends on how well businesses can measure, predict, and understand future ups and downs—and how quickly they can adapt as things change.
SaaS revenue forecasting clarifies how your business earns and loses revenue. When it’s done right, it includes enough detail to inform real decisions across the company, from employee head count to pricing moves. Below is a clear framework for structuring your SaaS revenue modeling: one that holds up under scrutiny and adapts with your business.
What’s in this article?
- What is SaaS revenue forecasting?
- Which metrics matter most for accurate SaaS revenue forecasting?
- How can you build and structure a SaaS revenue forecast?
- How should assumptions and market factors influence your forecast?
- What challenges do SaaS businesses face when predicting revenue?
- How should you act on your SaaS revenue forecasts?
What is SaaS revenue forecasting?
SaaS revenue forecasting is the process of building a data-informed view of where your recurring revenue is headed. With a solid forecasting protocol, SaaS vendors can make good decisions, spot problems early, and keep teams on target.
Revenue fluctuates in a subscription business, and forecasting helps you model and track those movements so you’re not left guessing at what’s coming next. Instead, you have an informed projection that lets you react ahead of time and change course, if necessary. When churn steadily increases, your model shows how much it’ll cost you by the next quarter. When expansion is strong, it tells you how much growth you can count on.
The data-rich nature of SaaS provides strong, detailed signals that can lead to meaningful projections. If you use that data wisely, your forecasts will double as guides.
Which metrics matter most for accurate SaaS revenue forecasting?
To get an accurate forecast, you have to start with the right inputs. SaaS revenue is inherently dynamic, built on recurring payments, customer retention, expansion, contraction, and churn. Your SaaS revenue modeling needs to capture that movement clearly.
Here are the metrics that matter most.
Monthly recurring revenue (MRR)
MRR tracks subscription revenue coming in every month. It’s your SaaS forecast baseline: the number of customers you have multiplied by the average monthly revenue per customer. There are other types of MRR calculations that track what’s been added, minus what’s dropped.
Annual recurring revenue (ARR)
ARR models growth over a longer time period. It provides a fuller picture and is often the anchor for board reporting.
Churn rate
Churn is what you lose when customers cancel or downgrade. There’s customer churn, which is how many clients leave, and revenue churn, which is how much recurring revenue they take with them. Churn can compound fast so forecasting it is important.
Expansion and contraction
Expansion is when you make more revenue from existing users through methods such as upselling and new packages. Contraction is the opposite: it’s when existing users downgrade. Breaking these out helps you see what’s driving net revenue changes.
Net revenue retention (NRR)
NRR factors in churn, contraction, and expansion to tell you how much revenue you’re bringing in from existing customers. An NRR value of over 100% means your business is growing, even if you don’t add new users.
Customer lifetime value (LTV) and customer acquisition cost (CAC)
Your LTV and CAC might not be reflected directly in your revenue forecast, but they shape your growth assumptions. If your LTV far exceeds your CAC, it might be reasonable to model faster expansion. If it doesn’t, your forecast probably needs to pace itself.
Usage metrics (for usage-based pricing)
If your revenue depends on usage (e.g., per API call, seat, or gigabyte), then forecasting revenue involves tracking behavior. Usage trends, seasonality, and product engagement become inputs in their own right.
How can you build and structure a SaaS revenue forecast?
A solid forecast shows how your business earns, retains, and grows revenue, as well as its trajectory. Here’s how to build a working SaaS revenue forecasting model.
Ground your model in data
Use real, helpful data such as MRR, churn trends, and usage rates. Pull these numbers from billing systems, customer relationship management (CRM), and product analytics. If need be, integrate your systems so the process of pulling data for forecasts is simple and consistent.
Reflect how revenue moves through your business
When you forecast, you can mix and match models so they make sense with your revenue streams. A sales-heavy B2B SaaS company won’t model the same way as a usage-driven infrastructure tool, and it shouldn’t try to.
SaaS forecasts typically use a blend of the following:
MRR buildup, for tracking base growth over time. Add new MRR, subtract churn, and layer in expansion and contraction.
Cohort modeling, for businesses with meaningful variety in customer lifecycle behavior. Track retention and expansion by sign-up cohort.
Pipeline forecasting, for sales-led teams. Use open opportunities, weighted by probability and stage, to project future bookings.
Usage modeling, for pricing that flexes with volume. Analyze based on product usage trends or seasonal behavior.
Clarify your drivers
Take the time to outline your expectations: for example, “Churn will drop from 6% to 4% by Q3,” or, “Sales will close $250K in new ARR next quarter.” Back them up with reasoning. Did the churn rate improve last quarter after you rolled out new customer care playbooks? Is the sales forecast tied to specific pipeline stages? Treat assumptions as shared hypotheses, and tie ownership to teams when possible—sales owns the close rate, customer success owns churn, and product owns usage curves.
Adjust frequently
Check real results against projections monthly. If churn increases or upsells lag behind, revise projections. Forecasts develop with your business and generally improve over time.
How should assumptions and market factors influence your forecast?
Every forecast is built on assumptions. The more clearly you define yours and tie them to real inputs, the more useful your model becomes.
Account for what’s changing
Build on historical baseline data with your knowledge of what’s to come.
That includes:
Pricing updates or packaging changes
Seasonality or cyclic slowdowns
Product launches or road map delays
Hiring constraints that limit sales or onboarding
Incorporate market signals
Is your customer base exposed to economic volatility through funding slowdowns or regulatory shifts? That should shape the scenarios you’re thinking through. Model different paths depending on what might be coming.
Pressure-test the levers
Run quick sensitivity checks. If churn rises by 1%, how much ARR do you lose? If upsells lag behind for a quarter, what happens to your cash flow?
A good forecast will help you respond quickly in any situation.
What challenges do SaaS businesses face when predicting revenue?
Even with clean data and the right model, SaaS revenue forecasting comes with built-in friction. Here’s what often trips up teams.
Churn is slippery
Predicting when and why churn will peak is hard, especially with seasonal patterns, usage dips, or changes in customer budgets. Small increases compound fast.
Expansion is unpredictable
Upselling and contraction often rely on behavior that’s tough to model, such as feature adoption, account growth, and usage caps. One quarter’s expansion momentum won’t always carry over into the next.
Data spills over
Billing, CRM, product usage, and churn signals aren’t always synced. Forecasting based on siloed data can lead to missed assumptions or double-counted revenue.
Complexity multiplies
Factors such as usage-based pricing, multiyear deals, discounts, and dynamic seat counts can cause revenue to change on different rhythms. That can quickly make things hard to track.
Knowledge gets siloed
While individual teams might own their areas, forecasts that live only in finance miss what sales, customer success, and product already know. Cross-functional inputs inform your planning better.
How should you act on your SaaS revenue forecasts?
Forecasting is useful only when it spurs action. In order for a SaaS forecasting model to drive decisions, people need to understand what it says, where it’s coming from, and how to use it.
Start with the story
Lead with what matters:
Are we ahead, behind, or holding steady?
What assumptions drive that projection?
What risks or upside could shift it?
Give teams what’s relevant. Sales gets new targets, customer success gets churn and expansion forecasts, and product learns the usage assumptions tied to upcoming releases.
Use your knowledge
A SaaS forecasting model can inform your choices across the board. Use them to guide hiring, spend levels, road map prioritization, and reserve planning.
Maintain a living forecast
Compare your forecast to your results regularly. Update your assumptions when inputs change. Then, share it again. A forecast that develops with the business earns everyone’s confidence and a place in real decisions.
Stripe Sigma makes it easier for businesses to gain insight, track trends, and analyze patterns in their data down to the transaction level. Learn more about Stripe Sigma here.
Der Inhalt dieses Artikels dient nur zu allgemeinen Informations- und Bildungszwecken und sollte nicht als Rechts- oder Steuerberatung interpretiert werden. Stripe übernimmt keine Gewähr oder Garantie für die Richtigkeit, Vollständigkeit, Angemessenheit oder Aktualität der Informationen in diesem Artikel. Sie sollten den Rat eines in Ihrem steuerlichen Zuständigkeitsbereich zugelassenen kompetenten Rechtsbeistands oder von einer Steuerberatungsstelle einholen und sich hinsichtlich Ihrer speziellen Situation beraten lassen.