Monthly Recurring Revenue (MRR)
Monthly Recurring Revenue (MRR) is the normalized monthly value of your recurring subscription revenue. It’s the fastest way to see whether your SaaS is growing, stalling, or leaking revenue because it focuses on predictable income rather than one-time payments.
What is MRR?
MRR answers a simple question:
“How much recurring revenue should we expect each month from active subscriptions?”
If customers pay annually or quarterly, you convert the contract into a monthly number so everything is comparable across plans.
Quick definition: MRR = sum of all active customers’ recurring subscription value (normalized to 1 month)
Why MRR matters
Clarity: removes one-time noise so you can track real subscription performance
Speed: changes month to month, ideal for ops and forecasting
Comparability: works across monthly, quarterly, and annual plans once normalized
Foundation: powers retention and efficiency metrics like NRR, GRR, churn, and CAC payback
How to calculate MRR
Formula
MRR = Σ (Recurring subscription value normalized to 1 month)
Normalization examples
Monthly plan: €99/month → MRR contribution = €99
Annual plan: €1,200/year → MRR contribution = €1,200 ÷ 12 = €100
Quarterly plan: €450/quarter → MRR contribution = €450 ÷ 3 = €150
Worked example (mixed billing)
| Customer | Billing | Price | Normalized monthly |
|---|---|---|---|
| Acme Ltd | Monthly | €120/mo | €120 |
| Nordic GmbH | Annual | €1,440/yr | €120 |
| Bluebird Inc | Quarterly | €450/qtr | €150 |
| Total | €390 |
Rule of thumb: consistency beats perfection. Choose clear rules and apply them the same way every month.
MRR movements (the breakdown that explains “why”)
A single MRR number tells you where you are. MRR movements tell you why you got there.
New MRR: added from new customers
Expansion MRR: increases from upgrades, seats, add-ons (existing customers)
Contraction MRR: losses from downgrades or seat reductions (existing customers)
Churned MRR: lost when customers cancel
Reactivation MRR: regained when churned customers return
Formula
End-of-month MRR = Start MRR + New + Expansion + Reactivation − Contraction − Churn
What should be included (and excluded) in MRR
Typically include
Subscription fees (monthly / annual normalized)
Recurring seats and add-ons
Recurring plan upgrades
Predictable committed usage tiers (if they renew regularly)
Typically exclude
One-time setup / onboarding / training fees
Professional services
Hardware
Highly variable usage spikes (unless you define a consistent rule)
Practical test: if finance would hesitate to forecast it as repeatable, it probably shouldn’t be in MRR.
Common MRR variants
Gross MRR: recurring revenue before refunds/credits/discounts
Net MRR: recurring revenue after discounts/refunds/credits
Paid MRR: excludes free tiers and internal accounts
MRR per account: average recurring revenue per customer (ARPA/ARPU depending on definition)
How to use MRR to drive decisions
1) Diagnose growth quality
Compare New MRR vs Expansion MRR over time. If New rises but Expansion stays flat, you likely have an activation/onboarding gap or weak ongoing product value.
2) Detect revenue leaks early
Watch for spikes in Contraction + Churn. Then segment by plan, cohort, industry, or acquisition channel to find the leaking slice.
3) Connect MRR to retention
MRR pairs naturally with NRR and GRR. Strong NRR means expansion offsets churn; weak GRR means your base is shrinking even if top-line looks okay.
Common pitfalls
Counting one-time revenue as recurring (inflates MRR and hides churn risk)
Not normalizing billing periods (makes performance look lumpy)
Ignoring credits/refunds (creates a gap between MRR and reality)
Inconsistent proration rules for plan changes (double counting)
Mixing currencies without a policy (misleading trends)
FAQ
Is MRR the same as cash collected this month?
No. MRR is a normalized recurring revenue run-rate. Cash depends on billing terms and invoice/payment timing.
How is MRR different from ARR?
ARR is typically MRR × 12. ARR is better for long-term planning; MRR is better for monthly operations.
Should usage-based revenue be included in MRR?
It depends. Many teams track variable usage separately. If you have predictable committed tiers that renew regularly, you can include them — but document the rule and keep it consistent.
Banyan AI note: MRR is the starting signal. The real value is explaining why it moved (new vs expansion vs churn) and turning that into a short list of next actions.



