Understanding MRR: Definition and Calculation
Published on March 4, 2026 · Jules, Founder of NoNoiseMetrics · 4min read
Updated on March 17, 2026
Looking for the full deep-dive? For worked examples, the 5 traps that inflate MRR, and the complete MRR bridge breakdown, read What Is MRR: The Clean Version — Traps That Fake Growth.
Monthly Recurring Revenue (MRR) is arguably the most important metric for any SaaS business. Yet most founders calculate it incorrectly — or rely on numbers that don’t match reality.
What is MRR?
MRR represents normalized monthly recurring revenue. It’s the sum of all active subscriptions converted to a monthly value.
Basic formula:
MRR = Σ (monthly price of each active subscription)
For annual subscriptions: divide by 12 to get the monthly contribution.
Example:
- 50 customers at €19/month = €950
- 10 customers at €190/year = €1,900 / 12 = €158.33/month
- Total MRR = €1,108.33
The 4 Components of MRR
Healthy MRR breaks down into:
1. New MRR
Revenue from new customers this month. If you signed 5 customers at €19, your New MRR is €95.
2. Expansion MRR
Additional revenue from existing customers who upgraded. A customer going from €19 to €49 generates €30 in Expansion MRR.
3. Contraction MRR
Revenue loss from customers who downgraded. The opposite of expansion.
4. Churned MRR
Revenue lost from customers who cancelled. The number that hurts.
Net MRR this month = Previous MRR + New MRR + Expansion MRR − Contraction MRR − Churned MRR
This waterfall is the foundation of clean ARR and MRR tracking — each component tells a different part of the revenue story.
The Most Common Mistakes
❌ Mistake 1: Including one-time payments
A customer who buys a one-time license or setup fee doesn’t generate MRR. MRR only counts recurring revenue.
❌ Mistake 2: Counting free trials
A user on trial isn’t paying yet. Only count MRR from the first successful payment.
❌ Mistake 3: Not normalizing annual subscriptions
If you have 10 customers paying €240/year, your MRR is €200 (10 × €20/month), not €2,400.
❌ Mistake 4: Counting failed invoices
Stripe can create an invoice without the payment succeeding. Only count invoices with status === 'paid'.
❌ Mistake 5: Forgetting grace period subscriptions
A past_due subscription hasn’t churned yet — Stripe retries automatically. Include or exclude based on your policy.
Why Your MRR in Stripe is Often Wrong
Stripe shows you collections (what you received), not your MRR (what you’ll receive recurring).
- An annual payment of €240 appears as €240 in Stripe — not €20/month
- Refunds aren’t automatically subtracted from MRR
- Stripe doesn’t distinguish new/expansion/churn
That’s exactly why tools like NoNoiseMetrics exist: to calculate your real MRR, with the right definitions, directly from your Stripe data. For a deeper dive into every trap that inflates MRR, see What Is MRR? The Clean Version. For the formal MRR definition and how it differs from Stripe revenue, see Monthly Recurring Revenue Meaning.
How to Track Your MRR Effectively
- Define your rules once and for all: what do you do with trials, pauses, refunds?
- Automate the calculation: don’t recalculate manually every month
- Track the MRR waterfall: understand where growth (or loss) comes from
- Alert on anomalies: MRR dropping 10% in a month deserves immediate investigation
Metrics That Complement MRR
Once your MRR is under control, these metrics become accessible:
- ARR = MRR × 12 (annualized view) — see the ARR formula and what not to count
- Churn rate = Churned MRR / MRR at start of month
- NRR (Net Revenue Retention) = how your existing base evolves without new customers
- LTV = average MRR per customer / monthly churn rate
- ARPU = MRR / active customers — the monetisation signal that complements MRR
Once these are tracked, a SaaS dashboard with 8 metrics is enough to run the business from one screen.
FAQ
What is the difference between MRR and revenue?
MRR is normalized monthly recurring revenue from active subscriptions only. Total revenue includes one-time charges, setup fees, and non-recurring items.
Does MRR include annual subscriptions?
Yes, but normalized to monthly. A €1,200/year subscription contributes €100/month to MRR.
Should I include trials in MRR?
No. Only count paying subscriptions. Including trials inflates MRR and gives a false picture. Track trial-to-paid conversion separately.
How is MRR different from ARR?
ARR = MRR × 12. Use MRR for operational decisions and ARR for annual planning and investor reporting.
NoNoiseMetrics calculates all these metrics automatically from your Stripe data, with exactly the same definitions as Stripe Sigma. Try it free up to €10K MRR.
Free Tool
Try the MRR Dashboard Template →
Interactive calculator — no signup required.