Skip to content
β€”β€”/tools Β· free Β· no signup

Subscription Revenue Calculator (MRR/ARR)

For any recurring-revenue business: subscribers and price become monthly and annual recurring revenue, projected a year out with your churn and signup rate. Your own numbers.

Recurring revenue (MRR / ARR)

What your subscriptions add up to.

Turn subscribers and price into monthly and annual recurring revenue β€” then project a year out with your churn and new-signup rate.

β†’ Recurring
MRR
monthly recurring revenue
$2,900
ARR
annual recurring revenue
$34,800
Projected MRR in 12 months
~192 subscribers
$5,568
Revenue lost to churn / month
$145
Math: MRR = subscribers Γ— price Β· ARR = MRR Γ— 12
β€”β€”The formula

The Monthly Recurring Revenue (MRR) is calculated as the number of active subscribers multiplied by the average revenue per user (ARPU) per month: MRR = Subscribers Γ— ARPU. Annual Recurring Revenue (ARR) is MRR Γ— 12. To project MRR one year ahead, incorporate churn and signup rates. The net monthly change in subscribers is: New Subscribers per month (S) minus Churned Subscribers per month (C). Churned subscribers equal the current subscriber base times the monthly churn rate (c): C = Subscribers Γ— c. The projected subscriber count after n months is: Subscribers_n = Subscribers_0 Γ— (1 - c)^n + S Γ— ((1 - (1 - c)^n) / c). Then projected MRR = Subscribers_n Γ— ARPU. ARR = projected MRR Γ— 12. All variables: Subscribers_0 = starting subscribers; ARPU = average monthly revenue per subscriber; c = monthly churn rate (decimal); S = new subscribers per month (assumed constant); n = number of months (usually 12). This formula accounts for compounding churn on existing base and linear addition of new subs, each of which also churns over time.

β€”β€”Worked examples

SaaS Startup

A SaaS company has 500 subscribers at $50/month (ARPU). Monthly churn is 5% (0.05) and they add 20 new subscribers per month. After 12 months: Subscribers_12 = 500 Γ— (0.95)^12 + 20 Γ— ((1 - 0.95^12) / 0.05). (0.95)^12 β‰ˆ 0.5404, so first term = 500 Γ— 0.5404 = 270.2. Second term: 1 - 0.5404 = 0.4596, divided by 0.05 = 9.192, times 20 = 183.84. Total β‰ˆ 454 subscribers. Projected MRR = 454 Γ— $50 = $22,700. Projected ARR = $22,700 Γ— 12 = $272,400.

Subscription Box Service

A monthly snack box service has 1,200 subscribers at $30/month. Churn is 8% (0.08) and they gain 50 new subscribers monthly. After 12 months: (0.92)^12 β‰ˆ 0.3677, first term = 1,200 Γ— 0.3677 = 441.24. Second term: 1 - 0.3677 = 0.6323, divided by 0.08 = 7.90375, times 50 = 395.19. Total β‰ˆ 836 subscribers. Projected MRR = 836 Γ— $30 = $25,080. Projected ARR = $25,080 Γ— 12 = $300,960.

Online Course Platform

An online course platform has 300 subscribers at $20/month. Monthly churn is 10% (0.10) and they add 15 new subscribers per month. After 12 months: (0.90)^12 β‰ˆ 0.2824, first term = 300 Γ— 0.2824 = 84.72. Second term: 1 - 0.2824 = 0.7176, divided by 0.10 = 7.176, times 15 = 107.64. Total β‰ˆ 192 subscribers. Projected MRR = 192 Γ— $20 = $3,840. Projected ARR = $3,840 Γ— 12 = $46,080.

β€”β€”How to read the result

Interpreting projected MRR/ARR requires relative context. A 'good' churn rate for subscription businesses typically ranges from 3% to 7% monthly, but varies by industry and price point. Lower ARPU products often have higher churn. Growth in this metric depends on the ratio of new signups to churn: if signups exceed churn, MRR grows; if not, it declines. A healthy business often has a net negative churn (where expansion revenue from upsells offsets losses), but this calculator assumes constant ARPU. Compare your projected ARR to your current run rate to gauge sustainability. For early-stage businesses, even a small positive growth rate is encouraging; for mature ones, single-digit monthly growth may signal stagnation. Always validate assumptions with actual dataβ€”churn rates and signup volumes fluctuate.

β€”β€”Common mistakes

A common mistake is using annual churn instead of monthly churn in the formula, which understates churn's compounding effect. Another is ignoring that new subscribers also churn over timeβ€”the formula accounts for this, but some users simply do 'current subs + (new subs Γ— 12) - (churn per month Γ— 12)', which overestimates the base. Also, assuming constant ARPU can be misleading if you have tiered pricing or upgrades. Edge cases: zero churn (divide by zero in the formula is avoided if c > 0; if c = 0, use linear growth: Subscribers_n = Subscribers_0 + S Γ— n). Negative churn (expansion revenue) is not handledβ€”this model assumes only subscriber loss. Finally, applying the formula to businesses with highly seasonal signups or one-time promotions will yield inaccurate projections.

β€”β€”Glossary
Monthly Recurring Revenue (MRR)
The predictable monthly revenue from active subscribers, calculated as subscribers times average revenue per user.
Annual Recurring Revenue (ARR)
The annualized version of MRR, typically MRR Γ— 12, used to measure long-term revenue stability.
Churn Rate
The percentage of subscribers who cancel each month, expressed as a decimal in calculations.
Average Revenue Per User (ARPU)
The average monthly revenue generated per subscriber, including all fees and upgrades.
Net New Subscribers
The difference between new signups and churned subscribers in a given period, driving MRR growth or decline.
β€”β€”FAQ

How do I calculate ARR if I only have MRR?

Simply multiply your MRR by 12 to get ARR, assuming monthly billing.

What if my churn rate is 0%?

If churn is zero, use linear growth: projected subscribers = current subs + (new subs per month Γ— months). The formula above requires churn > 0 to avoid division by zero.

Can I use this for annual subscriptions?

Yes, but convert annual subscribers to a monthly equivalent: divide annual revenue by 12 for ARPU, and use monthly churn based on cancellations.

What is a good churn rate for a subscription business?

It varies widely; 3-7% monthly is common for many industries, but lower is better. Compare to your own historical data.

How do I handle seasonal signups?

This calculator assumes constant signups. For seasonality, average signups over a year or use a more dynamic model.

Does this formula account for price changes?

No, it assumes constant ARPU. Adjust ARPU manually if you change pricing mid-year.

What if I have multiple pricing tiers?

Use a weighted average ARPU across all tiers, or calculate MRR separately for each tier and sum them.

Why does my projected MRR decrease even with new signups?

If churn outpaces new signups, the subscriber base shrinks, reducing MRR. The formula captures this net effect.

From numbers to a business

Recurring revenue lives on retention. The follow-up and review systems in every bundle are built to lower churn and lift it.

Reviews

We’re early. Real reviews only.

Apex Digital launched recently. Every purchase comes with a request for honest feedback through our help center. When real buyers write real reviews, they go here β€” with their permission, by name. Until then, this section stays empty. No fakes. No stock photos. No bullshit.

Used something from the catalog? Leave honest feedback β†’

While you’re here…