A recurring revenue forecast is most useful when it is simple enough to maintain and detailed enough to reflect how subscription businesses actually grow: through renewals, new sales, upgrades, downgrades, churn, and timing effects. This guide gives you a reusable recurring revenue forecast template structure you can build in a spreadsheet or planning tool, plus a practical method for updating it as your pipeline, retention, and pricing change. The goal is not a perfect prediction. It is a living planning model you can revisit each month to make better decisions about hiring, spending, and growth.
Overview
This article provides a practical framework for building a recurring revenue forecast template that works for SaaS, memberships, retainers, and other subscription-style revenue models. If you need a subscription revenue forecast for budgeting, board reporting, or weekly operating reviews, the safest approach is to start with clear assumptions and separate the drivers of change.
Many teams make forecasting harder than it needs to be. They combine new sales, churn, and expansion into one top-line estimate, then struggle to explain why actuals differ from plan. A better method is to model revenue in layers:
- Starting recurring revenue at the beginning of the period
- New recurring revenue from new customers or reactivations
- Expansion revenue from upgrades, seat growth, or plan changes
- Contraction revenue lost through downgrades
- Churned revenue lost from cancellations or non-renewals
- Ending recurring revenue after all changes
This structure makes your MRR forecast template more transparent and easier to debug. It also helps different teams use the same model for different purposes. Finance can use it for planning. Sales can use it to understand what level of new bookings is needed. Customer success can see how renewal performance changes the plan. Founders and operators can spot whether growth depends on acquisition alone or whether retention is doing enough work.
If you are new to recurring revenue planning, it may help to align terminology first. Our guide to ARR vs MRR vs Run Rate: Differences, Formulas, and When to Use Each can help you choose the right reporting basis before you build the model.
A useful forecast template should answer a few basic questions every month:
- What revenue should renew if current customers behave roughly as expected?
- How much revenue is at risk from churn or downgrades?
- How much new recurring revenue is needed to hit plan?
- What is the impact of price changes, contract length, or seasonality?
- Where do assumptions differ from recent actual performance?
Those questions are more valuable than a single polished forecast number. The template is a decision tool, not just a reporting artifact.
Template structure
Here is a clean structure you can adapt as a recurring revenue forecast template in Excel, Google Sheets, or your planning software. Keep the first version narrow. You can always add segmentation later.
1. Inputs tab
This is where you collect assumptions and operating levers. Try not to scatter assumptions across the model.
Suggested fields:
- Starting MRR or ARR
- Forecast period by month or quarter
- Average new customer contract value
- Expected number of new customers per period
- Renewal rate by customer segment
- Logo churn rate and revenue churn rate
- Expansion rate from upsells, cross-sells, or seat growth
- Downgrade or contraction rate
- Collection lag, if relevant
- Seasonality factors by month
- Pricing changes and effective dates
If your business has a meaningful difference between monthly and annual contracts, separate them here. The same is true if enterprise renewals behave differently from self-serve accounts.
2. Historical actuals tab
Before projecting anything, add at least 6 to 12 periods of actual performance. The goal is not extensive business intelligence. It is pattern recognition.
Suggested columns:
- Beginning MRR
- New MRR
- Expansion MRR
- Contraction MRR
- Churned MRR
- Ending MRR
- Net new MRR
- Renewal count and renewal value
This tab acts as your reality check. If your assumptions imply churn or expansion that does not resemble recent performance, you will see it quickly. For retention-heavy businesses, you may also want to compare your inputs with a Net Revenue Retention Calculator and Benchmark Guide and a Churn Rate Calculator: Customer Churn and Revenue Churn Explained.
3. Forecast tab
This is the core of the model. Build it period by period.
A simple monthly layout might include:
- Month
- Beginning MRR
- Renewal base due this month
- Expected renewed MRR
- Expected churned MRR
- New MRR
- Expansion MRR
- Contraction MRR
- Ending MRR
- ARR equivalent
A common formula sequence looks like this:
- Expected renewed MRR = Renewal base × renewal rate
- Expected churned MRR = Renewal base − expected renewed MRR
- Ending MRR = Beginning MRR + New MRR + Expansion MRR − Contraction MRR − Churned MRR
If you forecast by customer cohort rather than by top-line rates, your formula may be more detailed, but the logic stays the same.
4. Cohort or renewal schedule tab
This is what makes a renewal forecast model more accurate. Instead of assuming all recurring revenue is equally likely to churn each month, track when contracts actually come up for renewal.
Suggested columns:
- Customer segment or contract cohort
- Start month
- Contract term
- Renewal month
- Current recurring value
- Expected renewal rate
- Expansion potential
Even a lightweight renewal schedule improves planning. Annual contracts with concentrated renewal months can create apparent volatility if you model them as smooth monthly churn.
5. Scenario tab
Create at least three cases:
- Base case based on recent actuals and current plan
- Conservative case with lower new sales and weaker retention
- Upside case with stronger expansion or faster acquisition
Do not change every variable between scenarios. Decide which inputs truly drive outcomes. Often that means renewal rate, new bookings, sales conversion timing, and expansion rate.
6. Dashboard tab
Keep reporting simple. The most useful outputs usually include:
- Beginning and ending MRR by period
- Net new MRR
- Gross churn and net churn
- Renewal revenue expected versus actual
- Expansion contribution
- Gap to target
If your team uses related planning metrics, you can connect this model with a SaaS Quick Ratio Calculator, LTV to CAC Ratio Calculator, and Customer Lifetime Value Calculator for Subscription Businesses to test how revenue assumptions affect efficiency.
How to customize
The best MRR forecast template is not the most complex one. It is the one your team can update without breaking. Start with a core model, then customize only where the business truly behaves differently.
Segment by contract type
If you sell both monthly and annual plans, model them separately. Monthly plans tend to show churn signals faster. Annual plans often produce lumpier renewal timing and can hide risk if you spread them too evenly.
Segment by customer size
Enterprise, mid-market, and self-serve customers usually renew differently and expand differently. If large accounts drive a meaningful share of revenue, a single churn rate can blur the picture.
Segment by acquisition channel when needed
If customers acquired through one channel retain better or buy larger plans, a channel-based view can improve planning. Use this only if you can maintain the data cleanly.
Choose the right forecasting driver
Different businesses should forecast using different leading indicators:
- Sales-led SaaS: opportunities, win rate, average deal size, ramp time
- PLG or self-serve: trial starts, activation rate, paid conversion rate, ARPU
- Membership or recurring services: renewal schedule, average price, retention trend
If your business already tracks subscription analytics in a dedicated platform, our guide to the Best Subscription Analytics Tools for SaaS and Membership Businesses may help you decide what data should feed the spreadsheet and what should stay in your reporting tool.
Handle seasonality explicitly
Seasonality should not be an afterthought. If you know certain months have lower closes, higher churn, or delayed renewals, add a seasonality multiplier rather than burying the effect in one-time overrides. This makes your assumptions easier to explain later.
Account for timing, not just totals
A common forecasting mistake is being directionally right but late by one or two months. Build timing assumptions for:
- Sales cycle length
- Implementation delays
- Contract start dates
- Renewal decision windows
- Billing or collection lag
For planning purposes, when revenue starts matters almost as much as how much revenue starts.
Separate bookings from recognized recurring revenue
Some teams need both. A signed annual contract may improve pipeline confidence today but may not convert into recognized monthly recurring revenue in the same period. If you blend these concepts, forecast reviews become confusing.
Keep assumptions visible
Add a notes column or assumptions panel that explains why a number changed. For example: "renewal rate reduced due to concentration of at-risk contracts" or "new MRR increased based on pipeline coverage above target." This makes the template more useful over time because future you can see the reasoning, not just the output.
Examples
Below are simple examples to show how the template works in practice. These are illustrative planning examples, not industry benchmarks.
Example 1: Basic monthly subscription revenue forecast
Assume a business starts the month with $50,000 in MRR.
- Renewal base due this month: $8,000
- Renewal rate assumption: 85%
- New MRR expected: $6,000
- Expansion MRR expected: $2,000
- Contraction MRR expected: $1,000
Calculation:
- Expected renewed MRR = $8,000 × 85% = $6,800
- Expected churned MRR = $8,000 − $6,800 = $1,200
- Ending MRR = $50,000 + $6,000 + $2,000 − $1,000 − $1,200 = $55,800
This is simple, but it already gives you more insight than a flat growth assumption. You can see that new sales and expansion are doing most of the work, while churn and contraction offset part of the gain.
Example 2: Renewal-heavy annual contract model
Assume most customers sign annual contracts, and a large cohort renews in Q4. If you spread churn evenly across the year, the model may look stable but hide a concentration risk. Instead, list each cohort by renewal month.
For example:
- January cohort renews next January
- April cohort renews next April
- October cohort renews next October
If October contains a large share of ARR, you can apply a specific renewal assumption to that cohort based on account health, product adoption, and pricing changes. This turns the template into a true renewal forecast model rather than a generic spreadsheet.
Example 3: SaaS revenue planning with scenarios
Assume your base plan expects:
- 3% monthly logo churn
- 2% monthly expansion
- $12,000 new MRR each month
Now create two alternatives:
- Conservative: 4% churn, 1% expansion, $9,000 new MRR
- Upside: 2% churn, 3% expansion, $15,000 new MRR
Even without dozens of variables, these scenarios show what has to go right to support hiring or marketing spend. If the conservative case creates cash pressure, you know where to look first: sales pipeline, retention execution, or spending pace.
Example 4: Freelancer or agency-style retainer forecast
The same structure can work beyond software. If a business has recurring retainers, memberships, or service subscriptions, forecast retained clients as your recurring base, then model renewals, upsells, and cancellations by client segment. The labels may change, but the logic does not.
This is one reason a recurring revenue forecast template is worth saving. It remains useful even as the exact business model evolves.
When to update
This template becomes valuable when you revisit it consistently. A recurring revenue forecast should be updated on a schedule and whenever major inputs change.
At minimum, review it:
- Monthly after closing actuals
- Quarterly for deeper assumption resets
- Before annual planning to align budgets and hiring
- After pricing changes or packaging updates
- When churn or renewal behavior shifts beyond normal variation
- When pipeline quality changes materially
Also revisit the model if the business changes how it sells or reports revenue. New contract terms, usage-based pricing, regional expansion, or a major move upmarket can make an older model less reliable even if the spreadsheet still calculates correctly.
A practical monthly review process looks like this:
- Replace forecasted prior-month values with actuals.
- Compare actual new MRR, churn, contraction, and expansion against plan.
- Note the cause of major variance rather than simply overwriting assumptions.
- Roll the model forward by one period.
- Update only the assumptions that changed based on evidence.
- Review the base, conservative, and upside cases before committing to new spend.
If you want a lightweight checklist, use this one each time you reopen the file:
- Is the beginning recurring revenue tied to last month’s ending value?
- Are renewal dates current?
- Have any large accounts changed risk level?
- Do seasonality assumptions still make sense?
- Has pricing or packaging changed?
- Do scenario assumptions still reflect reality?
The final rule is simple: do not let the model become a static document. A good subscription revenue forecast is not something you build once. It is a planning resource you return to whenever the underlying inputs move.
If you want to make your next update faster, create a versioned template with three locked areas: inputs, actuals, and outputs. That small bit of structure prevents accidental formula edits and makes the forecast easier to hand off across finance, operations, and leadership. In practice, consistency matters more than sophistication. A clear template updated every month will usually outperform a complicated model nobody trusts.