What Is MRR? Monthly Recurring Revenue Guide
Published on March 7, 2026 · Jules, Founder of NoNoiseMetrics · 12min read
Updated on March 17, 2026
A founder opens the dashboard, sees €14,200 MRR, and feels confident. The number looks right. It includes the two big annual deals that closed last month, the onboarding fees from three new enterprise accounts, and the recurring subscription base. It is the number that gets posted in the weekly update and discussed in the board meeting.
It is also wrong. Not because anyone is lying — because the number was not defined before it was calculated. Annual cash was counted in the month it was received rather than normalised monthly. Onboarding fees went in because they were collected through Stripe. The result is a number that overstates the recurring revenue base by somewhere between 15% and 40% depending on the month.
That is how MRR becomes fake growth. Not through fraud — through fuzzy definitions applied consistently enough that everyone starts believing the inflated number.
What is MRR?
MRR stands for Monthly Recurring Revenue. It measures the recurring subscription revenue a SaaS business generates in a given month from active subscriptions.
The operative word is recurring. MRR is not total revenue. It is not cash collected. It is not bookings. It is specifically the recurring portion of revenue — the amount that is expected to repeat next month from current customers, normalised to a monthly basis.
The simplest formula:
MRR = sum of active recurring subscription revenue for the month
For monthly subscriptions, that contribution equals the subscription price. For annual subscriptions, the contribution is the annual amount divided by 12. One-time fees of any kind are excluded entirely.
What does MRR stand for — and what does MRR mean in business?
MRR stands for Monthly Recurring Revenue. In business terms, it is useful because it provides a consistent monthly view of the revenue engine regardless of billing cadence. A company with mostly annual customers can still track MRR meaningfully by normalising each annual subscription to its monthly equivalent — this allows meaningful comparison across months and makes churn and expansion visible at operating speed.
MRR is the metric that makes SaaS businesses comparable across cohorts, across time periods, and across billing models. ARR (Annual Recurring Revenue) is just MRR × 12 — a useful annualised summary, but MRR is the operating layer. For the full ARR and MRR guide covering both metrics together with the waterfall breakdown, see the minimalist recurring revenue guide. For a quick introduction to MRR basics, see Understanding MRR: Definition and Calculation. For the formal definition and how MRR differs from Stripe revenue, see Monthly Recurring Revenue Meaning.
MRR formula: the calculation and what belongs in it
MRR = sum of active recurring subscription revenue for the month
The formula is simple. The definition of “recurring subscription revenue” is where most founders diverge.
What should count in MRR
Monthly subscriptions contribute their full monthly price. Annual subscriptions contribute their price divided by 12. Recurring add-ons that are billed every month contribute their monthly amount. Recurring usage revenue that is predictable and part of the normal subscription model can be included, with a consistent and documented treatment.
Example — monthly subscription: Customer pays €99/month → MRR contribution = €99
Example — annual subscription: Customer pays €1,188/year → MRR contribution = €1,188 / 12 = €99
Example — monthly subscription plus recurring add-on: Customer pays €49/month base + €20/month analytics add-on → MRR contribution = €69
What should not count in MRR
Setup fees, onboarding fees, implementation charges, consulting work, custom migration projects, one-off support packages, refunds counted without care for timing, and any revenue that does not repeat automatically on the next billing cycle.
Example — onboarding fee excluded: Customer pays €1,188 annual subscription + €500 onboarding fee Clean MRR contribution = €1,188 / 12 = €99 The €500 is real revenue — it just is not recurring revenue and should not enter the MRR calculation. If you’re dealing with annual prepayments, the accounting treatment matters too — see deferred revenue in SaaS for how to handle recognition correctly.
The traps that fake MRR growth
Trap 1: Counting annual cash as one-month MRR. The most common distortion. A customer prepays €2,400 for a year. Bad treatment: MRR jumps by €2,400 in the month of payment. Clean treatment: MRR increases by €200/month (€2,400 / 12) starting from the month the subscription begins. The inflated version makes that month look exceptional and makes subsequent months look weaker by comparison — both misrepresentations that distort every downstream metric.
Trap 2: Mixing one-off services into the recurring base. Implementation work, custom development, consulting retainers, and training are revenue — they are not recurring revenue. Including them inflates MRR without improving the recurring revenue engine. If the services stop, MRR drops, which makes the metric look volatile when the underlying subscription business is stable. For a clean separation of what counts as recurring, see gross revenue vs net revenue in SaaS.
Trap 3: No rule for paused or at-risk subscriptions. Subscriptions in a payment grace period (the billing failed but the account has not yet been cancelled) should have a clear treatment. Some founders include them in MRR until cancellation; others exclude them when payment has been outstanding more than a defined number of days. Either rule works — having no rule creates inconsistency.
Trap 4: Fuzzy usage billing treatment. If a product has usage-based components, the MRR contribution of that usage needs a consistent definition: is it the committed minimum? the previous month’s actual usage? a rolling average? Founders who decide this differently each month produce a noisy MRR that cannot be used for reliable trend analysis.
Trap 5: Only tracking headline MRR without the bridge. A single ending MRR number hides all the movement underneath it. A business can end a month at €11,400 MRR through very different stories: €1,500 new MRR and €100 churn, or €500 new MRR and €200 churn that was masked by expansion. Without the bridge, these scenarios look identical and the founder has no signal about which parts of the business need attention.
Is your MRR actually clean? Run the check on your Stripe data →
The MRR bridge: the most important calculation most founders skip
The MRR bridge decomposes the movement between two periods:
Ending MRR = Starting MRR + New MRR + Expansion MRR − Contraction MRR − Churned MRR
This matters because it makes the following visible at a glance: whether growth is driven by new customers or existing customer expansion, whether churn is accelerating or stable, whether the business is compounding or offsetting a leak, and which part of the revenue engine needs attention.
New MRR is recurring revenue from customers who were not paying in the prior period. Expansion MRR is additional recurring revenue from customers who upgraded or increased their subscription. Contraction MRR is lost recurring revenue from customers who downgraded. Churned MRR is lost recurring revenue from customers who cancelled entirely — ideally split between voluntary cancellations and involuntary (failed payment) cancellations.
A founder who only tracks ending MRR is reading the conclusion of the story. The bridge is the story. David Skok’s SaaS metrics framework describes the MRR bridge as the foundational operating view for subscription businesses — it converts a single number into a set of levers the founder can actually pull.
A worked example: clean MRR in practice
A SaaS analytics product starts the month with:
- 40 customers paying €49/month (Growth plan)
- 10 customers paying €99/month (Scale plan)
- 8 annual customers paying €588/year (Starter annual)
- 3 new customers onboarded this month, including €300 in onboarding fees
Step 1: Calculate clean MRR from subscriptions
Monthly plans:
(40 × 49) + (10 × 99) = 1,960 + 990 = 2,950
Annual plans normalised:
8 × (588 / 12) = 8 × 49 = 392
Clean starting base:
MRR = 2,950 + 392 = 3,342
Step 2: Add new MRR from this month’s new customers
3 new customers: 2 on Growth (€49/mo) and 1 on Scale (€99/mo):
New MRR = (2 × 49) + 99 = 98 + 99 = 197
The €300 in onboarding fees is excluded.
Step 3: Apply the bridge
If existing customers show €120 expansion (one Scale upgrade) and €49 churn (one Growth cancellation):
Ending MRR = 3,342 + 197 + 120 − 0 − 49 = 3,610
Step 4: Ask the right founder questions
Not “is €3,610 good?” — but: is new MRR growing month over month? is expansion organic or pushed? is churn concentrated in a specific plan or cohort? is there involuntary churn that a dunning sequence could recover? Those are the questions that connect the MRR calculation to operating decisions.
MRR vs ARR: when to use each
MRR and ARR measure the same underlying business — one monthly, one annualised. The choice of which to lead with depends on the operating context.
Use MRR for: weekly and monthly reviews, growth rate tracking, churn and expansion analysis, dashboard operating view, pricing experiment measurement, and any decision made at monthly speed.
Use ARR for: annualised business scale framing, fundraising conversations, high-level trajectory tracking, and comparisons with companies that report annually.
The conversion is straightforward:
ARR = Clean MRR × 12
For the full ARR formula and what makes it clean, the ARR formula guide covers each step. a16z’s 16 SaaS Metrics positions both MRR and ARR as essential, with ARR used for company-level scale and MRR for operational health.
MRR growth rate: the trend that matters
Once monthly MRR is cleanly defined, tracking the growth rate gives the trend:
MRR Growth Rate = (Ending MRR − Starting MRR) / Starting MRR × 100
Example:
Starting MRR = 3,342
Ending MRR = 3,610
Growth Rate = (3,610 − 3,342) / 3,342 × 100 = 8.0%
For reference: monthly MRR growth rates above 10–15% are exceptional for post-product-fit SaaS. Rates of 3–7% are solid and sustainable. Rates below 2% for more than two consecutive months typically signal that churn, new MRR, or both need immediate attention.
How to track MRR automatically without making it worse
Connect one trusted billing source — Stripe for most early SaaS products — and define recurring revenue once before building any tracking. The definition document should answer: what counts as recurring, how annual plans are normalised, what is excluded, how usage billing is handled, and when churn is timed (cancellation date vs end of paid period). If you want a broader framework for how revenue operations fit together as a solo founder, that guide covers the full process from billing source to decision loop.
NoNoiseMetrics reads Stripe subscription events directly to produce clean MRR, the MRR bridge, plan-level breakdown, and split between voluntary and failed-payment churn — all from a single Stripe connection, without persistent storage of raw Stripe data.
For the dashboard that should house these metrics, the 8-metric dashboard guide covers the full one-screen layout. Bessemer’s State of the Cloud report benchmarks MRR growth rate and NRR by ARR tier — a useful calibration once clean MRR tracking is in place.
JSON model for clean MRR tracking
{
"mrr": {
"period": "2026-04",
"currency": "EUR",
"starting_mrr": 3342,
"new_mrr": 197,
"expansion_mrr": 120,
"contraction_mrr": 0,
"churned_mrr_voluntary": 49,
"churned_mrr_failed_payment": 0,
"ending_mrr": 3610,
"mrr_growth_rate_pct": 8.0
},
"definitions": {
"annual_plan_normalization": "annual_amount / 12",
"exclude_setup_fees": true,
"exclude_onboarding_fees": true,
"exclude_consulting": true,
"exclude_one_off_revenue": true,
"churn_timing": "cancellation_date",
"failed_payment_grace_period_days": 7
},
"alerts": {
"churn_rate_warning_pct": 3.0,
"new_mrr_flat_consecutive_months": 2,
"failed_payment_spike": true
}
}
FAQ
What is MRR in SaaS?
MRR stands for Monthly Recurring Revenue. It is the recurring subscription revenue a SaaS business generates in a given month, normalised so that annual plans contribute their monthly equivalent (annual amount divided by 12) rather than their full cash value in the month received. One-time fees of any kind are excluded.
What does MRR stand for?
MRR stands for Monthly Recurring Revenue. The “recurring” qualifier is the most important part — it distinguishes predictable subscription revenue from total revenue, which can include one-time fees, consulting, and other non-repeating items that should not be counted.
How do you calculate MRR?
The formula is: MRR = sum of active recurring subscription revenue for the month. For monthly plans, that is the monthly price. For annual plans, it is the annual price divided by 12. One-time charges, setup fees, and consulting are excluded. Add the contributions from all active subscriptions in the period to get MRR.
What is MRR in business terms?
In business terms, MRR is the monthly operating view of the recurring revenue engine. It provides a consistent basis for comparing performance across months regardless of billing cadence, and it makes metrics like churn rate, expansion rate, and revenue growth rate comparable and trackable at operating speed.
What should not be included in MRR?
Setup fees, implementation fees, onboarding charges, consulting, custom development, one-off support packages, and any revenue that does not automatically repeat on the next billing cycle. Annual cash received upfront should be normalised monthly, not counted in full in the month of payment.
Why is MRR more useful than total revenue for SaaS?
Total revenue mixes recurring and non-recurring components in a way that makes month-to-month comparison unreliable. A month with strong total revenue due to a large one-time project can look healthier than a month with weaker total revenue but stronger underlying subscription growth. MRR isolates the recurring engine and makes the business trajectory readable.
What is MRR growth rate and what are good benchmarks?
MRR growth rate = (Ending MRR − Starting MRR) / Starting MRR × 100. Monthly rates above 10–15% are exceptional for post-product-fit SaaS. Rates of 3–7% are solid. Rates below 2% for consecutive months typically indicate a growth problem worth investigating in new MRR, churn, or both.
What is the MRR bridge and why does it matter?
The MRR bridge decomposes MRR movement into its components: new MRR (from new customers), expansion MRR (from upgrades), contraction MRR (from downgrades), and churned MRR (from cancellations). It converts a single ending number into a readable story about what drove the change — which is necessary for making operating decisions from MRR data.
Stop calculating MRR in a spreadsheet. Clean MRR, ARR, and the full waterfall — free up to €10k MRR →
Free Tool
Try the MRR Dashboard Template →
Interactive calculator — no signup required.