What Is MRR?
MRR (Monthly Recurring Revenue) is the normalized monthly subscription revenue from all active customers — the core financial metric for any SaaS business.
Monthly Recurring Revenue (MRR) is the normalized, predictable revenue a subscription business collects each month from all active subscriptions. It is the core financial metric for any SaaS, turning a messy mix of monthly and annual plans into one comparable monthly figure you can track over time.
Unlike a one-time sale, MRR recurs. It compounds as you add and upgrade customers, and it shrinks as customers downgrade or cancel.
How to calculate MRR
MRR is the sum of every active subscription's monthly fee, with annual and multi-month plans normalized to one month:
MRR = sum of all active subscriptions' monthly fees
Example:
20 customers x $49/mo = $980
5 customers x $149/mo = $745
----------------------------
Total MRR = $1,725
For an annual plan, divide by 12 before adding it in: a $1,200/year subscription contributes $100 to MRR, not $1,200. Normalizing is the whole point: a customer who prepays a year is not 12x more valuable this month than a monthly customer on the same plan. Exclude one-time charges (setup fees, one-off services) and usage spikes that won't repeat — MRR is meant to capture what recurs.
The five components of MRR
The single number hides the movement underneath it. Break each month's change into:
- New MRR — revenue from customers who started this month.
- Expansion MRR — upgrades, added seats, or add-ons from existing customers.
- Contraction MRR — downgrades from existing customers who stayed.
- Churned MRR — revenue lost to cancellations.
- Net New MRR —
New + Expansion − Contraction − Churned. This is the number that tells you whether the business actually grew.
The trap is judging health by signups alone. If Churned + Contraction MRR exceeds New + Expansion MRR, your revenue is falling even while your signup chart climbs.
MRR vs. ARR vs. total revenue
| Metric | What it measures | Best used for |
|---|---|---|
| MRR | Recurring revenue, per month | Day-to-day SaaS operating and growth tracking |
| ARR | MRR x 12 — annualized recurring revenue | Headline metric at larger scale ($1M+), investor and benchmark conversations |
| Total revenue | All money received, recurring or not | Accounting and cash flow, not predictability |
MRR matters more than total revenue because it predicts the future. $100k of one-time consulting tells you nothing about next month. $10k MRR tells you you'll likely have at least $10k next month, and more if you're growing. ARR is just MRR expressed annually — convenient for big numbers, but the underlying movement still happens month to month.
Common mistakes
- Counting annual plans at full value in a single month instead of dividing by 12.
- Folding one-time fees into MRR, which inflates a number that's supposed to be recurring.
- Watching only New MRR and missing churn that's quietly cancelling out the growth.
- Counting bookings or invoiced amounts rather than the recurring rate of active subscriptions.
- Including trials or unpaid accounts before they convert to paid.
Why it matters when building a SaaS
If your product bills on a recurring basis, MRR has to be measurable from day one — which means subscription state, plan changes, and cancellations need to be modeled correctly in the data layer (often the billing provider plus your own database). Getting this wrong early makes every later revenue report untrustworthy. Booking and clinic SaaS products built with Stripe for billing (as in BookBed, a booking SaaS on Flutter, Firebase, and Stripe, or Callidus, a clinic SaaS on React and Firebase) lean on the billing provider's subscription objects as the source of truth, then derive MRR and its components from there.
Key takeaways
- MRR is normalized monthly recurring revenue across all active subscriptions.
- Always normalize annual plans (
÷ 12) and exclude one-time charges. - Track Net New MRR weekly — New + Expansion minus Contraction and Churned — not signups alone.
- ARR = MRR × 12; same metric, annual framing, used at larger scale.
Building a subscription product and want the billing and revenue tracking set up correctly from the start? Contact for a quote.