Monthly Recurring Revenue (MRR) is the single most important metric for subscription businesses. It tells you the current health of your revenue base, whether you’re growing or contracting, and what your near-term revenue looks like — all in one number. This guide explains how to calculate MRR correctly, break it into its components, forecast future MRR, and avoid the common calculation errors that make the number misleading.
ConvesioPay processes WooCommerce subscription payments — your MRR numbers come from customers who stay subscribed longer when payment failures are minimized. Get started →
1. What MRR Is (and What It Isn’t)
MRR is the normalized monthly value of all active subscription revenue. Key rule: MRR is always normalized to a monthly figure, regardless of actual billing frequency.
- A subscriber paying $99/month contributes $99 MRR
- A subscriber paying $990/year contributes $82.50 MRR ($990 ÷ 12)
- A subscriber paying $29/week contributes $125.67 MRR ($29 × 52 ÷ 12)
MRR is not:
- Cash collected this month (that’s Cash Receipts)
- Revenue recognized this month (that’s GAAP revenue, which may differ due to recognition timing)
- Total invoiced this month (annual prepays distort this)
2. MRR Components
Breaking MRR into its movement components explains why it changed month over month:
| Component | Definition | Formula |
|---|---|---|
| New MRR | MRR from brand-new subscribers this month | Sum of first-month MRR from new customers |
| Expansion MRR | MRR increase from existing subscribers (upgrades, add-ons) | Current MRR − Previous MRR for upgraded customers |
| Contraction MRR | MRR decrease from existing subscribers (downgrades) | Previous MRR − Current MRR for downgraded customers |
| Churned MRR | MRR lost from canceled subscribers | Sum of MRR from customers who canceled |
| Reactivation MRR | MRR from previously churned customers who re-subscribed | Sum of MRR from returning customers |
| Net New MRR | Total MRR change this month | New + Expansion + Reactivation − Contraction − Churned |
Formula: End of Month MRR = Beginning MRR + Net New MRR
3. MRR Calculator
Simple MRR Calculation
If all your subscribers are on monthly plans at the same price:
MRR = (Number of Active Subscribers) × (Monthly Plan Price)
Example: 500 active subscribers × $49/month = $24,500 MRR
Multi-Plan MRR Calculation
For businesses with multiple pricing tiers or billing frequencies:
| Plan | Subscribers | Monthly Price | MRR Contribution |
|---|---|---|---|
| Basic (monthly) | 400 | $19 | $7,600 |
| Pro (monthly) | 150 | $49 | $7,350 |
| Business (monthly) | 50 | $99 | $4,950 |
| Pro Annual ($490/year) | 80 | $40.83 (normalized) | $3,267 |
| Total MRR | 680 | — | $23,167 |
4. ARR (Annual Recurring Revenue)
ARR = MRR × 12. Used for annual reporting, fundraising conversations, and comparison with annual-plan businesses. Only meaningful if your business is at steady-state or growing — don’t use ARR as a projection if your MRR is declining.
Example: $23,167 MRR × 12 = $278,004 ARR
5. MRR Churn Rate
MRR Churn Rate measures what percentage of revenue you’re losing each month:
MRR Churn Rate = Churned MRR ÷ Beginning of Month MRR
Example: If you started the month with $23,167 MRR and lost $694 to cancellations: $694 ÷ $23,167 = 3% monthly MRR churn
| Monthly MRR Churn | Annual Equivalent | Interpretation |
|---|---|---|
| 0.5% | ~6% | Excellent (world-class SaaS) |
| 1% | ~11.4% | Good |
| 2% | ~21.5% | Acceptable; needs attention |
| 3% | ~30.6% | High; growth is fighting churn |
| 5%+ | ~46%+ | Critical; business is declining |
Involuntary churn (payment failures) typically accounts for 20–40% of total MRR churn. Reducing payment failures through better authorization rate optimization directly lowers your MRR churn rate. See Authorization Rate Optimization: How to Reduce Declined Payments.
6. MRR Forecasting
Simple MRR forecast model:
Next Month MRR = Current MRR × (1 + Growth Rate − Churn Rate) + Expected New MRR
Example 3-Month Forecast
| Month | Starting MRR | New MRR | Churned MRR (2%) | Ending MRR |
|---|---|---|---|---|
| Month 1 | $23,167 | $2,000 | $463 | $24,704 |
| Month 2 | $24,704 | $2,000 | $494 | $26,210 |
| Month 3 | $26,210 | $2,000 | $524 | $27,686 |
This model is simplified. More accurate forecasting accounts for seasonal new customer acquisition, expansion MRR from upgrades, and varying churn rates by cohort.
7. Net Revenue Retention (NRR)
NRR measures whether your existing customer base is growing or shrinking in revenue terms, without counting new customers:
NRR = (Beginning MRR + Expansion MRR − Contraction MRR − Churned MRR) ÷ Beginning MRR
- NRR > 100% = your existing customers are paying you more over time (expansion revenue exceeds churn). This is the hallmark of a healthy SaaS business
- NRR = 100% = existing customer revenue is flat; you need new customers just to grow
- NRR < 100% = existing customers are generating less revenue over time; growth is fighting this headwind
Best-in-class SaaS companies target NRR of 110–130%. To improve NRR, reduce involuntary churn (payment optimization) and drive expansion revenue through upsells.
8. Common MRR Calculation Mistakes
- Counting annual subscriptions at full value in month 1 — a $1,200 annual contract is $100 MRR, not $1,200 MRR in January
- Including one-time payments — setup fees, professional services, and one-time purchases are not MRR
- Counting free trials as MRR — only count MRR from paying customers
- Not normalizing billing frequency — quarterly and annual plans must be divided to monthly equivalents
- Including past-due/failed subscriptions — only count MRR from active subscriptions with successful payment
For subscription billing infrastructure, see Subscription Payment Processing: The Complete Guide for Recurring Businesses. For SaaS billing at scale, see SaaS Payment Processing: How to Handle Subscription Billing at Scale.
Protect your MRR by reducing involuntary churn — ConvesioPay’s Account Updater, network tokenization, and smart retry logic keep subscription payments succeeding. Get started →