Subscription Revenue Forecast Calculator

This calculator projects a subscription book forward one month at a time. Each month it shrinks your existing MRR by gross revenue churn, grows it by expansion, then adds the new business your acquisition rate produces — the same recursion a real SaaS financial model uses. You get the full month-by-month schedule, ending MRR and ARR, the compound monthly growth rate implied by the path, your customer count at the end of the horizon, and the annualised net revenue retention your churn and expansion assumptions imply.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Starting MRRToday's monthly recurring revenue, with every plan normalised to a month.60000 $
Starting customersPaying accounts today. Used only to project the customer count, not the MRR.300
New customers per monthAccounts you expect to win in the first forecast month, before any acquisition growth.25
ARPA of a new customerAverage monthly recurring revenue a newly signed account brings, after discounts.200 $
Monthly gross revenue churnShare of the opening MRR lost each month to cancellations and downgrades, before expansion.2 % / mo
Monthly expansion rateShare of the opening MRR added each month by upgrades, seat growth and price increases.1.2 % / mo
Monthly customer (logo) churnShare of accounts that cancel each month. Drives the customer count only.2.5 % / mo
Monthly growth in new customer addsHow fast your monthly new-customer count itself grows. Enter 0 to hold acquisition flat.5 % / mo
Forecast horizonHow far forward to project. Anything past 24 months is a planning sketch, not a forecast.12 months

It returns

  • MRR at end of horizon — Projected monthly recurring revenue in the final forecast month.
  • Implied ARR at end of horizon
  • Compound monthly growth rate
  • Total MRR growth over the horizon
  • Customers at end of horizon
  • Implied annual net revenue retention

The formula

Mn=Mn1(1c+e)+Aa
CMGR=(MnM0)1/n1
NRR=(1c+e)12

In plain text: MRRₙ = MRRₙ₋₁ · (1 − c + e) + A · a

  • MₙMRR at the end of month n ($)
  • cMonthly gross revenue churn rate (decimal)
  • eMonthly expansion rate on the opening book (decimal)
  • ANew customers signed in month n (accounts)
  • aARPA of a new customer ($/month)

The factor (1 − c + e) is the monthly net revenue retention of the existing book. Churn and expansion apply to the opening balance; new business is added afterwards, so a customer signed this month is not churned in the same month.

Updated Category SaaS & Subscription Revenue Verified against published test cases Reading time 12 min

What a subscription forecast has to get right

A subscription book is not a revenue line that grows by a percentage. It is a population of contracts, some of which leave every month, some of which get bigger, and to which you add new members at whatever rate your sales and marketing produce. Forecasting it by applying a single growth rate to last month's number hides all three of those forces and will be wrong in a specific, predictable way: it overstates the near term and misses the ceiling entirely.

The recursion this calculator uses treats each force separately. Start with the opening MRR. Remove gross revenue churn. Add expansion. Then add the new business signed in the month. Repeat. Two properties of that structure matter more than any input value.

First, churn is proportional and new business is not. Churn takes a percentage of a growing base, so its dollar cost grows with you, while a flat monthly acquisition rate adds the same dollars every month. That is why a business with steady adds and non-zero churn approaches a ceiling rather than growing forever: the ceiling is roughly new MRR per month divided by the net churn rate. At $5,000 of new MRR a month against 2% net churn, the book converges toward $250,000 — and no amount of patience gets it past that without changing an input.

Second, the retention factor (1 − churn + expansion) decides whether you are pushing uphill. Below 1.00 the existing book shrinks and new business has to cover the loss before it can add anything. Above 1.00 the book grows without a single new customer. That single number is the most important line in any subscription model, which is why it is the first step shown in the calculation.

The formula, term by term

Each month applies four operations in a fixed order, and the order is part of the model.

Churn removes c × opening MRR. Use gross revenue churn here — cancellations plus downgrades, expressed as a share of the opening book. If your only figure is a customer churn rate, it is not the same thing: losing 3% of accounts costs you 3% of revenue only when the accounts that leave are exactly average, and in practice small accounts churn more often than large ones. Measure it with the churn rate calculator and enter the revenue version.

Expansion adds e × opening MRR from upgrades, seat additions and contractual price increases inside accounts you already have. Together with churn it gives the monthly net revenue retention factor, and raising that factor to the twelfth power gives the annual net revenue retention figure investors ask for.

New business adds A × a: the accounts you sign this month times their average revenue per account. Keeping the count and the price separate is worth the extra input, because they are controlled by different teams and they fail differently — a fall in new logos and a fall in new-customer ARPA both slow growth, and the fix for each is different.

Acquisition growth raises A by a compounding percentage each month, which is what actually happens when a marketing budget or a sales team is scaling. Set it to zero to see the ceiling effect described above in its pure form.

Finally, the compound monthly growth rate summarises the whole path in one number: the constant monthly rate that would take you from the opening MRR to the ending MRR over the same horizon. It is the honest way to describe growth over several months, because it is immune to a single spectacular month.

Worked example: $20,000 of MRR, 10 new customers a month, 2% churn

Take a book of $20,000 MRR. You sign 10 new customers a month at $100 each, gross revenue churn is 2%, expansion is 1%, and acquisition is flat. Work the first three months by hand.

  1. Retention factor. 1 − 0.02 + 0.01 = 0.99. The existing book shrinks by 1% a month on its own.
  2. Month 1. Churn is $20,000 × 0.02 = $400. Expansion is $20,000 × 0.01 = $200. New MRR is 10 × $100 = $1,000. Net new is $1,000 + $200 − $400 = $800. Ending MRR = $20,800.
  3. Month 2. Churn $20,800 × 0.02 = $416. Expansion $208. New $1,000. Net new $792. Ending MRR = $21,592.
  4. Month 3. Churn $431.84. Expansion $215.92. New $1,000. Net new $784.08. Ending MRR = $22,376.08.

Notice the pattern: net new MRR falls every month — $800, then $792, then $784.08 — while nothing about your sales performance changed. The dollar cost of 1% net churn grows as the book grows, and it eats an increasing share of a constant $1,000 of new business.

Push it out and the arithmetic gives you the ceiling directly. New MRR of $1,000 a month divided by a 1% net churn rate is $100,000: at that level, the 1% monthly loss is exactly $1,000 and the book stops moving. Getting to $200,000 on this cost structure is not a matter of time — it requires either more new business each month or a better retention factor.

Now change one input. Raise expansion from 1% to 2%, so the retention factor is exactly 1.00. The existing book stops leaking, every dollar of new business sticks, and the projection becomes $20,000 plus $1,000 a month with no ceiling at all. That is the entire argument for investing in expansion revenue, in one line of arithmetic.

How to read the forecast

Check three things before you believe any subscription projection, including this one.

Is the retention factor above or below 1.00? Everything else is secondary. A factor of 0.99 caps the business at new MRR ÷ 0.01; a factor of 1.01 means the book compounds by itself. The annualised version of the same figure is what a growth investor will ask for, and 100% is the line that separates a business that grows from its existing customers from one that must keep buying growth.

Is the CMGR one you have actually achieved? Compare the calculator's compound monthly growth rate against your realised rate over the last six months. If the forecast implies 6% a month and you have delivered 2%, the model is a target, not a projection. Both are legitimate documents — but a board should be told which one it is looking at.

Where does the new business come from? A forecast that leans on acquisition growth is implicitly a spending forecast. Multiply the incremental customers by your acquisition cost and check that the money exists: the CAC calculator gives the per-customer number, and the burn rate and runway calculator tells you whether your cash lasts long enough to fund it. A plan whose revenue arrives in month 20 and whose cash ends in month 9 is not a plan.

One more sanity check: divide ending MRR by ending customers. If the resulting ARPA drifts far from today's, your assumptions about new-customer pricing and expansion are quietly repositioning the business up-market or down-market. That may be intended. It should not be accidental.

Where a flat acquisition rate levels off

Steady-state MRR = monthly new MRR ÷ net churn rate, where net churn = gross revenue churn − expansion. Reached only in the limit; the table shows the ceiling a flat acquisition rate approaches.
Net monthly churn$1,000 new MRR/mo$5,000/mo$10,000/mo$25,000/mo
0.5%$200,000$1,000,000$2,000,000$5,000,000
1.0%$100,000$500,000$1,000,000$2,500,000
2.0%$50,000$250,000$500,000$1,250,000
3.0%$33,333$166,667$333,333$833,333
5.0%$20,000$100,000$200,000$500,000
0% or negativeNo ceilingNo ceilingNo ceilingNo ceiling

Halving net churn doubles the ceiling, and so does doubling new MRR — but only one of those two is free to do again next year.

Gross churn, net churn and why the difference matters here

Gross revenue churn is what you lose: cancellations plus downgrades, as a share of opening MRR. Net churn is gross churn minus expansion, and it can be negative. This calculator asks for gross churn and expansion separately, then combines them, because the two are driven by different work — retention and support on one side, upsell and pricing on the other. If you only have a net figure, enter it as churn and leave expansion at zero; the projection will be identical, but you lose the ability to see which lever moves the answer.

Assumptions this model makes, and where they break

  • Constant rates. Churn, expansion and ARPA are held flat across the horizon. Real churn is highest in the first few months of a customer's life, so a business adding customers fast has a rising blended churn rate that this model will understate.
  • No cohort structure. Every dollar of MRR churns at the same rate regardless of tenure or size. Cohort-based models are materially more accurate over horizons past a year and are worth building once you have two years of data.
  • Churn applies before new business. A customer signed in month 5 cannot churn in month 5. Over a long horizon this is a small optimistic bias.
  • No seasonality and no contract renewal cycle. If most of your annual contracts renew in one quarter, your churn arrives in lumps rather than smoothly, and a monthly average hides the risk concentration.
  • Nothing about price changes or plan migrations. A repricing shows up here only if you fold it into the expansion rate, which mixes two different events.
  • MRR is not cash and not recognised revenue. Prepaid annual plans change your cash timing entirely without changing a single number in this forecast.
  • Acquisition growth is unconstrained. The model will happily compound new customer adds at 10% a month for three years. Sales capacity, market size and payback economics will not.

Where this model sits among the alternatives

Three forecasting approaches are used in subscription businesses, and they suit different questions.

Simple compounding — MRR × (1 + g)ⁿ — is fine for a one-line sanity check and useless for diagnosis, because it cannot tell you whether growth came from selling more or churning less. The MRR-movement recursion used here is the standard operating model: enough structure to separate the levers, few enough inputs to fill in honestly, and the same four movements your billing system already reports. Cohort models track each month's intake as its own population with its own retention curve, which is the only way to forecast accurately when churn varies strongly with tenure. Move to cohorts when the recursion starts to disagree with your actuals by more than a few percent.

Whichever you use, the forecast is only half the exercise. Convert the ending figure with the ARR calculator for board reporting, feed the growth rate and your margin into the Rule of 40 calculator to check whether the growth is efficient, and reconcile the opening balance with the MRR calculator so the number you are projecting from is the number your billing system agrees with. A forecast built on a mis-normalised starting MRR is wrong from month one, and no amount of modelling sophistication recovers it.

Key terms

Gross revenue churn
MRR lost in a month from cancellations and downgrades, as a share of the opening MRR. Always positive.
Expansion rate
MRR gained in a month from existing customers paying more, as a share of the opening MRR.
Retention factor
1 − churn + expansion. The multiple your existing book is worth next month before new business. Also called monthly net revenue retention.
CMGR
Compound monthly growth rate: the constant monthly rate that reproduces the total growth over n months. (Mₙ/M₀)^(1/n) − 1.
Steady state
The MRR level at which monthly churn losses exactly equal monthly additions, so the book stops growing. Equal to new MRR divided by the net churn rate.

Frequently asked questions

Should I enter customer churn or revenue churn?

Revenue churn, for the MRR projection. Losing 3% of your accounts rarely costs exactly 3% of revenue, because the accounts that leave are usually smaller than average — which makes revenue churn lower than logo churn in most books, and higher in the unlucky ones where a large account leaves. Enter logo churn in the separate advanced field: it drives the projected customer count and nothing else.

Why does my forecast flatten out even though I keep adding customers?

Because churn takes a percentage of a growing base while your monthly additions are a fixed amount. When the two are equal you have reached steady state, at roughly new MRR divided by your net churn rate. In the worked example, $1,000 of new MRR a month against 1% net churn levels off near $100,000. To move past a ceiling you have to either increase new business each month or improve the retention factor — waiting does not work.

What is the difference between CMGR and my month-on-month growth rate?

Month-on-month growth is one month against the previous one; CMGR is the constant rate that would reproduce your whole multi-month result. They differ whenever growth is uneven, which it always is. CMGR is the right number to quote for a period, because a single strong month can double a month-on-month figure without changing the trajectory at all. Compare your CMGR across successive six-month windows to see whether growth is genuinely accelerating.

Can this forecast ARR instead of MRR?

Yes — the ending ARR output is ending MRR times twelve, and the same recursion applies if you enter annual figures throughout with annual rates. Keep the units consistent: a 2% monthly churn rate is not a 24% annual rate, it is 1 − 0.98¹² = 21.5%. Mixing a monthly rate into an annual model is the most common error in hand-built subscription forecasts.

What net revenue retention should I be aiming for?

The threshold everyone watches is 100%: above it, your existing customers give you more revenue each year than they take away, and the business grows even with no new sales. Below it, new business has to cover the shortfall before it can add anything. Enterprise software companies commonly target figures above 100% by design, using seat-based or usage-based pricing that expands as the customer grows. Treat any specific benchmark you are quoted as a rule of thumb — the structural question is which side of 100% you are on.

How far out should I forecast?

Twelve months for a plan you intend to be held to, twenty-four for a funding or hiring narrative, and no further without cohort data. Every month multiplies your assumptions again, so a 36-month projection built on one churn number is arithmetic rather than forecasting. If you need a long horizon, build two or three scenarios by varying churn and acquisition at the ends of a plausible range, and present the spread instead of a single line.

Why is the churned column positive when it is a loss?

For readability: the schedule shows each movement as a magnitude and the net new column does the arithmetic. Churn of $416 in month 2 means $416 left the book, and net new for that month is new plus expansion minus that $416. This matches the way most billing systems present MRR movement reports, so the columns line up with what you can export from your own system.

Does the model handle a business that is shrinking?

Yes. Set expansion below churn and new business low enough and the projection declines, month by month, with a negative compound monthly growth rate. The pure-decay case is worth running deliberately: enter your churn rate with zero new business and zero expansion to see what your existing book is worth over the horizon if sales stopped entirely. That figure is the floor the rest of your plan is built on.

References

  • SaaS Metrics 2.0 — A Guide to Measuring and Improving What MattersDavid Skok, For Entrepreneurs
  • ASC Topic 606, Revenue from Contracts with Customers — Financial Accounting Standards Board
  • Commission Guidance on Management's Discussion and Analysis of Financial Condition and Results of Operations, Release No. 33-10751 — U.S. Securities and Exchange Commission
  • Financial Intelligence for Entrepreneurs: What You Really Need to Know About the Numbers — Harvard Business Review Press (Karen Berman and Joe Knight)