Skip to content
FinToolSuite
Updated 2026-08-26 · SaaS & Subscription · Educational use only ·
Privacy

SaaS Revenue Calculator

Project cumulative revenue, final-month MRR and run rate from one growth rate.

Project subscription revenue from a current MRR and a monthly growth rate. See cumulative revenue, final-month MRR and the annual run rate.

What this tool does

This calculator models how subscription revenue evolves across a defined window. It takes a current monthly recurring revenue, applies a constant monthly growth rate, and returns three figures: cumulative revenue billed across all months in the window, the MRR the final month reaches, and the annualised run rate at that point. Starting MRR and the monthly rate are the dominant inputs, and small changes to either move the final figures substantially. A typical use is a subscription business projecting 12 or 24 months ahead. The rate entered is treated as net, so it already carries any cancellations and downgrades inside it rather than modelling churn separately. The model assumes the rate holds steady month to month and does not account for pricing changes or seasonal variation, so it is an illustrative projection rather than a forecast of actual performance.

Quick answer: with the default values, the result is $948,856.32 (Revenue Over 12 Months). Adjust the values below for your own figures.


Enter Values

People also use

Formula Used
Current monthly recurring revenue
Monthly growth, as the percentage entered
Projection months
Monthly growth as a decimal, G divided by 100
Cumulative revenue billed across the window
MRR the final month of the window reaches

Disclaimer

Results are estimates for educational purposes only. They do not constitute financial advice. Consult a qualified professional before making financial decisions.

SaaS revenue compounds because each month's growth applies to a base that already includes last month's growth. This calculator takes a current MRR, applies a constant monthly rate across a projection window, and returns the cumulative revenue billed across that window alongside the MRR the final month reaches.

At 50,000 MRR growing 8% a month, the final month of a 12-month window bills about 116,600, an annual run rate near 1.40 million. Cumulative revenue across the twelve months is about 948,900, well above the 600,000 that flat MRR would produce. The gap between the compounded total and the flat line is what the projection measures.

The model holds one growth rate constant across the whole window. Real books move quarter to quarter with hiring, launches and market conditions, so a projection built on a single rate diverges from one built on a rate that shifts. What the output describes is the shape of constant compounding.

Sample figures

With a current MRR of 50,000, monthly growth of 8% and a 12-month projection, cumulative revenue works out to 948,856.32, the final month bills 116,581.95, and the annual run rate at that point is 1,398,983.40. These are sample figures for illustration rather than a target trajectory.

The levers in this calculation

The three inputs do not carry equal weight, and comparing them fairly needs one basis: a 1% change in each, holding the other two.

Projection Months is the strongest lever whenever the rate is positive, and it holds that place at every positive rate and every window length rather than only at these figures. A 1% longer window lifts the cumulative total by 1.53%.

Current MRR is the only proportional lever, moving the total 1.00% for 1%, exactly. It factors straight out of the series, which is why the two MRR scenarios sit at equal distances either side of the headline.

Monthly Growth is the weakest of the three over a short window and gains on the others as the window lengthens. A 1% change in the rate moves the total by 0.47% at twelve months; it passes the Current MRR lever at a window of twenty-three months, and that crossing arrives later at lower rates: thirty-five months at 5%, fifty-six at 3%, and below about 2.8% it falls outside the sixty-month maximum this calculator accepts. Measured in percentage points instead, the basis a rate is normally discussed in, the same lever looks much larger and is asymmetric: a rise from 8% to 9% adds 6.13% to the total, a fall to 7% removes 5.74%, and the gap between those two widens as the window lengthens, because the rate compounds once for every month in the projection.

The ordering reverses once the book is contracting. Current MRR is exactly proportional whatever the rate does, and neither of the other two levers exceeds one to one at any negative rate, so on a shrinking base the starting figure is what the total is most sensitive to. Which of the other two comes second depends on how deep the contraction runs: at a mild −5% over twelve months the window matters more than the rate, and by −15% that has swapped. At exactly zero the growth lever disappears and the other two are equally proportional, since the total is the starting figure repeated.

Each additional month adds that month's own MRR, the largest figure in the series so far. Stepping from twelve months to thirteen at an 8% rate adds 2.52 times the starting MRR, or 13.3% of the twelve-month total. Each further month adds more in cash than the one before it, though less as a share of a total that is growing alongside it.

How the math works

Cumulative revenue is the geometric series MRR × ((1 + g)^m − 1) ÷ g, where g is the monthly rate as a decimal and m is the number of months. The projection counts the current month as month one and bills it at the MRR entered, applying growth from month two onward, so the final month's MRR is MRR × (1 + g)^(m − 1), which is eleven compounding steps across a twelve-month window, not twelve. Both outputs use that same indexing. At a growth rate of exactly zero the quotient form divides by nothing, so the calculator uses the flat sum instead: MRR multiplied by the month count.

Example Scenario

$50,000 MRR growing at 8% over 12 months = $948,856.32.

Inputs

Current MRR:$50,000
Monthly Growth %:8%
Projection Months:12
Expected Result$948,856.32
Expected Result breakdown
Final Month MRR$116,581.95
Final Month ARR$1,398,983.40
Flat-MRR Baseline$600,000.00
Uplift vs Flat58.14%

This example uses sample figures for illustration. Adjust the inputs above to match a specific situation and see how the result changes.

Sources & Methodology

Methodology

The calculator computes cumulative revenue over the projection window using the geometric series for recurring revenue, applying a constant monthly rate to the current monthly recurring revenue across the number of months specified and summing each month's billing as the base compounds. The window counts the current month as month one, billed at the figure entered, with growth applied from month two onward, so the final month's MRR is the starting figure compounded one fewer time than the month count; the cumulative total uses that same indexing, so the two outputs describe one series rather than two. Three boundaries are worth naming. At a rate of exactly zero the quotient divides by nothing and the flat sum is used instead. Minus one hundred percent is the accepted floor, describing a book where the current month bills and nothing after it does, and rates below that are rejected because a month's billing cannot fall under zero. The rate itself is a net figure: new business added and revenue lost to cancellations and downgrades within a month are already combined in the single percentage the model applies, so churn is not carried as a separate input, and a book adding 12% while losing 4% produces the same trajectory here as one adding 8% and losing nothing. Beyond those, the model assumes the rate holds constant and does not account for seasonality, price changes, acquisition costs, operating expenses or market conditions.

Frequently Asked Questions

Why the total exceeds MRR multiplied by the month count
Because the base grows each month. Multiplying by twelve assumes flat MRR: 50,000 a month for a year is 600,000. At 8% monthly growth the final month bills about 116,600 rather than 50,000, and every month in between bills more than the one before it. Summing the compounded series gives roughly 948,900, and the difference between the two figures is what compounding adds.
How monthly growth rates behave as a business scales
A growth rate is a percentage of the current base, so holding the rate steady means adding a larger absolute amount every month. That gets harder as the base grows: the same 10% requires ten times the new revenue at 1 million MRR that it required at 100,000. Published benchmarks vary widely by segment and stage, and this calculator applies whatever rate is entered rather than assuming one, so a projection is only as good as the rate behind it.
How ARR and MRR are used
ARR is MRR multiplied by twelve, so at any single point the two carry the same information. ARR is the figure most often quoted in valuation and headline reporting, while MRR is the operating figure that moves month to month. This calculator reports the final month's MRR and the annual run rate implied by it, which is that same figure annualised rather than a separate measurement.
Why annual growth rates hide deceleration
An annual rate compresses twelve months into one number. A business that grew 120% year on year might have run at 15% monthly early in the year and 5% by the end, and the annual figure looks the same as one that held a steady rate throughout. Monthly rates show the direction of travel, which is why the projection here works in months.
What happens at zero or negative growth
At exactly zero the quotient form divides by nothing, so the calculator uses the flat case instead: cumulative revenue is the current MRR multiplied by the number of months, and the final month's MRR equals the starting figure. Between minus one hundred percent and zero the rate describes a contracting book, where each month bills less than the one before it and the cumulative total falls below the flat-MRR line rather than above it. Minus one hundred percent is the floor the calculator accepts, and it describes a book where the current month bills and nothing after it does. Below that a month's billing would have to be negative, so those rates are rejected rather than projected.
Why the final month's MRR sits one compounding step behind
The projection counts the current month as month one and bills it at the MRR entered, with growth applied from month two onward. Over twelve months that is eleven compounding steps, so the final month's MRR is the starting figure grown eleven times, not twelve. The cumulative total uses the same indexing, so the two figures describe one series rather than two.
Whether the projection accounts for churn
The rate entered is a net figure. New business added and revenue lost to cancellations and downgrades within a month are already combined in the single percentage the model applies, so churn is not carried as a separate input. A book adding 12% and losing 4% produces the same trajectory here as one adding 8% and losing nothing.

Related Calculators

More SaaS & Subscription Calculators

Explore Other Financial Tools

Spotted something off?

Calculations or display — let us know.