Table of Contents >> Show >> Hide
- What “MRR movements” actually means
- Build an MRR bridge (so your growth has receipts)
- Benchmarking MRR movements: the right way (and the wrong way)
- Benchmarks that operators actually use
- How to diagnose each movement (and what to do about it)
- MRR reporting that doesn’t lie to you
- A practical benchmarking worksheet (copy/paste logic)
- Real-world experiences: what teams learn after tracking MRR movements (extra)
- 1) The “growth month” that was actually a billing artifact
- 2) Contraction is often churn wearing a fake mustache
- 3) Expansion doesn’t magically happenyou have to earn it in-product
- 4) The “NRR is fine” illusion in SMB
- 5) Reactivation is either a superpower… or a red flag
- 6) The quick ratio becomes a culture metric
- 7) Benchmarks are less useful than “cause-and-effect”
- 8) The best teams turn MRR movements into experiments
- Conclusion
Monthly Recurring Revenue (MRR) is the heartbeat of a subscription business. Not the “look, we had a good month” kind of heartbeatthe “is this company actually alive?” kind. And just like a real heartbeat, the number matters less than the pattern. A single high MRR month can be a sugar rush. A steady, explainable set of MRR movements is what convinces operators, boards, and your future self that growth isn’t just vibes.
This guide breaks down what MRR movements are, how to measure them cleanly, andmost importantlyhow to benchmark them without falling into the classic trap of comparing your early-stage SMB product to an enterprise juggernaut and then spiraling into spreadsheet despair.
What “MRR movements” actually means
MRR movements are the “bridges” between your starting MRR and your ending MRR for a period (usually monthly). Instead of staring at one big number, you categorize the change into a handful of standard buckets so you can answer the only question that matters:
“Where did the change come from?”
The five core movement types
- New Business MRR: recurring revenue added from brand-new customers.
- Expansion MRR: existing customers paying more (upgrades, more seats, add-ons, usage growth, cross-sells).
- Contraction MRR: existing customers paying less (downgrades, fewer seats, discounts, partial churn).
- Churned MRR: recurring revenue lost from customers who cancel entirely.
- Reactivation MRR: recurring revenue regained when previously churned customers come back.
Once you track these consistently, you can compute the headline measure of monthly momentum:
Net New MRR (the monthly “scoreboard”)
Net New MRR is the net change in recurring revenue during a period:
Net New MRR = (New Business MRR + Expansion MRR + Reactivation MRR) − (Contraction MRR + Churned MRR)
If that number is positive, you grew. If it’s negative, you shrank. If it’s positive but you can’t explain why… congratulations, you’ve invented “financial jump scares.”
Build an MRR bridge (so your growth has receipts)
The simplest way to understand movements is to build an MRR bridge (sometimes called an MRR waterfall). Here’s a concrete example you can copy into your reporting.
Example: One month of MRR movements
| Metric | Amount |
|---|---|
| Beginning MRR | $100,000 |
| + New Business MRR | $15,000 |
| + Expansion MRR | $8,000 |
| + Reactivation MRR | $2,000 |
| − Contraction MRR | ($3,000) |
| − Churned MRR | ($10,000) |
| Ending MRR | $112,000 |
Net New MRR here is: (15,000 + 8,000 + 2,000) − (3,000 + 10,000) = $12,000.
The month’s MRR growth rate is $12,000 ÷ $100,000 = 12%.
Why this matters more than “MRR grew”
Two companies can both grow 12% in a month and have totally different realities:
- Company A: growth is driven by new customers, but churn is creeping up (leaky bucket).
- Company B: growth is driven by expansion, churn is stable (compounding engine).
The bridge tells you which business you’re actually running.
Benchmarking MRR movements: the right way (and the wrong way)
Benchmarking is helpful when it gives you context. It’s harmful when it gives you shame. The wrong way to benchmark is to grab a random “SaaS benchmark” chart, compare yourself to the median, and declare your company either “amazing” or “doomed” in under 30 seconds.
The right way is to benchmark like an operator:
Step 1: Benchmark against your closest “peer group,” not “SaaS”
- Customer type: SMB vs mid-market vs enterprise.
- Pricing model: seat-based vs usage-based vs flat-rate vs hybrid.
- Contract structure: monthly self-serve vs annual contracts vs multi-year.
- ARR scale: a $200k ARR company behaves differently than an $8M ARR company.
- Category maturity: brand-new category vs established budget line-item.
Step 2: Use a time window that matches the story you want
- Monthly shows operational motion (great for diagnosing churn spikes).
- Quarterly smooths seasonality (great for board reporting).
- Trailing 3–6 months reduces “one weird week” distortions.
Step 3: Normalize messy billing realities
MRR gets weird when billing gets creative. A few rules keep you sane:
- Annual prepaid: recognize it as MRR (revenue ÷ 12) for movement analysis, even if cash hits upfront.
- Mid-month upgrades: decide whether you prorate and stick to it.
- Discounts: treat them consistently (temporary promo vs permanent contraction).
- Multi-currency: pick a base currency and document your FX approach.
Benchmarks that operators actually use
There’s no universal “good” number. But there are patterns that help you quickly spot whether your movements look typical for your stageor whether something deserves investigation.
1) Customer churn benchmarks (varies by scale)
In general, churn tends to be higher earlier, then improves as product-market fit and customer targeting sharpen. One dataset shows median monthly customer churn around:
- ~6.5% for very early-stage (<$300k ARR)
- ~3.7% for $1–3M ARR
- ~3.1% for >$8M ARR
Use this as a directional gut checknot a grade. If you’re at $500k ARR and churn is 2%, you might be doing something right… or you might be undercounting churn because annual contracts haven’t renewed yet.
2) Gross retention and net retention (the “leak” vs the “engine”)
Gross Revenue Retention (GRR) measures how much revenue you keep from existing customers before expansions (a pure leak test).
Net Revenue Retention (NRR) includes expansions and contractions (the compounding test).
For many private SaaS datasets, it’s common to see gross retention hovering around the ~90% zone and net retention around the ~100%+ zone, with big variation by customer segment and go-to-market motion.
A practical interpretation many operators like:
- NRR ~100%: you’re holding revenue steady (good baseline, especially SMB).
- NRR ~110%: you’re compounding through expansion (strong).
- NRR ~120%+: you’ve built a serious expansion engine (often enterprise or usage-driven).
3) Expansion share of growth (your “compounding” signal)
Growth that relies entirely on new sales is expensive forever. Growth that includes meaningful expansion gets cheaper over time because your installed base becomes an asset, not a liability.
As a reality check: if expansion contributes a meaningful chunk of growth, that usually shows up in NRR improvements and a healthier relationship between growth and churn.
4) SaaS Quick Ratio (MRR inflow vs outflow)
The SaaS Quick Ratio is a fast way to quantify whether your growth is overpowering your losses:
Quick Ratio = (New MRR + Expansion MRR + Reactivation MRR) ÷ (Churned MRR + Contraction MRR)
- < 1: you’re shrinking.
- 1–4: you’re growing, but keep an eye on the leaks.
- ~4+: strong, efficient growth (often cited as a healthy benchmark).
How to diagnose each movement (and what to do about it)
New Business MRR: are you growing… or renting customers?
New MRR looks great until you realize you’re acquiring customers who churn before month three. To make New Business MRR “quality growth,” pair it with:
- Logo retention by cohort (month 1, month 3, month 6).
- Time-to-value (how quickly customers hit the “aha” moment).
- Activation and adoption (key feature usage, not logins).
Operator move: If your New MRR is strong but churn is rising, tighten ICP targeting and improve onboarding before you “solve” the problem with more ad spend. More water in a leaky bucket just makes a bigger puddle.
Expansion MRR: the most under-loved growth engine
Expansion is where SaaS becomes unfairin the best way. You already paid to acquire the customer. Now you’re earning more without resetting CAC to zero.
Expansion usually comes from one of three places:
- More usage (usage-based pricing, overages, consumption growth).
- More seats (seat-based growth through adoption inside an org).
- More products (add-ons, cross-sells, multi-product bundles).
Operator move: Build “expansion triggers.” Examples: hitting a usage threshold, inviting teammates, integrating a second tool, or completing an advanced workflow. Your product is quietly telling you when the customer is ready to pay moreif you listen.
Contraction MRR: not always a failure (but always a message)
Contraction is easy to ignore because it often feels smaller than churn. Don’t. Contraction is the early warning system that churn is being scheduled for a future date.
Operator move: Tag contractions by reason:
- Budget cuts / procurement (external)
- Underutilization (product adoption)
- Plan mismatch (packaging/pricing)
- Competitor pressure (value proposition)
If contractions cluster around one plan, you probably have a packaging problem. If they cluster around one segment, you probably have an ICP problem.
Churned MRR: split voluntary vs involuntary
Voluntary churn is customers choosing to leave. Involuntary churn is billing failure, expired cards, and payment issues. Both show up as lost MRR, but the fixes are totally different.
- Voluntary churn fixes: onboarding, product value, support, positioning, customer success, roadmap.
- Involuntary churn fixes: dunning, retries, card updater, payment options, invoice workflows.
Operator move: Don’t accept “churn happened” as a cause. Churn is an outcome. Your job is to find the controllable upstream event.
Reactivation MRR: your “win-back” reality check
Reactivation tells you whether churn is truly permanent or whether customers are leaving because of timing, budget cycles, or temporary fit issues.
Operator move: Track reactivation by reason and channel (win-back email, sales outreach, seasonal reactivation, product-led reactivation). If reactivations are common, you may have an opportunity for:
- Paused plans instead of cancellations
- Lower-tier “hibernation” plans
- Better offboarding that preserves the relationship
MRR reporting that doesn’t lie to you
Good MRR movement reporting has two qualities: consistency and segmentation.
Consistency: define the rules once
- What counts as reactivation vs new business?
- Do you prorate upgrades mid-cycle?
- How do you treat discountstemporary or permanent?
- Do you count expansion at the time of invoice or at the time of access/activation?
Write this down. If your definitions change every quarter, your “trend” is just your finance team’s evolving mood.
Segmentation: one MRR number is never enough
Always break movements down by at least:
- Customer segment (SMB vs mid-market vs enterprise)
- Plan/tier (which tier churns, which expands)
- Acquisition channel (which cohorts stick)
- Tenure (new customers churn differently than year-2 customers)
A practical benchmarking worksheet (copy/paste logic)
If you want a simple monthly scorecard that’s actually useful, track these side-by-side:
- Net New MRR and MRR growth rate
- Churned MRR rate = Churned MRR ÷ Beginning MRR
- Expansion MRR rate = Expansion MRR ÷ Beginning MRR
- NRR (revenue retention with expansion)
- GRR (pure retention without expansion)
- Quick Ratio (inflow ÷ outflow)
Then benchmark in three layers:
- Your own history (last 6 months, last 12 months)
- Your peer set (same segment, similar ARR scale)
- Aspiration (where you want to be in 2–4 quarters)
That sequence is not optional. If you skip layer 1, benchmarks become astrology: entertaining, occasionally accurate, and not a solid basis for payroll decisions.
Real-world experiences: what teams learn after tracking MRR movements (extra)
The most valuable lessons in MRR movements usually show up after a team has stared at the bridge for a few months and stopped treating it like a reportand started treating it like a detective story. Here are some common “operator experiences” that show up across SaaS companies once movement tracking gets real.
1) The “growth month” that was actually a billing artifact
A team celebrates a big MRR jump, then realizes the “growth” came from annual prepaid customers being recognized incorrectly as full cash revenue instead of normalized MRR. The fix isn’t motivationalit’s mechanical. Once annual contracts are converted into true MRR, the bridge stops swinging wildly, and leadership stops making strategy decisions based on accounting turbulence.
2) Contraction is often churn wearing a fake mustache
Teams sometimes treat contraction as “less bad churn.” But contraction frequently signals a customer who is gradually disengaging. The pattern looks like: downgrade this month, fewer users next month, cancellation at renewal. When teams start tagging contraction reasons (underuse, budget cuts, plan mismatch), they often discover that packaging and onboardingnot customer success heroicsare the biggest levers.
3) Expansion doesn’t magically happenyou have to earn it in-product
Companies with strong expansion almost always have something in common: the product naturally spreads. That might be seats, usage, workflows, or multi-team adoption. The “aha moment” is realizing expansion is not primarily a sales scriptit’s a product design outcome. When adoption is measurable (invites, integrations, usage thresholds), teams can build gentle nudges that feel helpful instead of pushy.
4) The “NRR is fine” illusion in SMB
SMB-heavy businesses can show acceptable NRR while still leaking painfully on logos. Why? Expansion from a subset of sticky customers can mask a high churn rate. Teams learn to track both logo retention and revenue retention, side-by-side. Revenue might be stable, but if you’re constantly replacing customers, your support load rises, your brand gets noisy, and marketing has to run faster just to stay in place.
5) Reactivation is either a superpower… or a red flag
High reactivation MRR can be great (seasonal use cases, budget cycles, temporary pauses). But it can also mean customers churn when they hit friction, then return only when a salesperson intervenes. Teams that dig into reactivation reasons often uncover a simple win: offer a pause plan, improve dunning flows, or fix one recurring onboarding failure that triggers “rage-canceling.” Reactivation becomes healthier when it’s designednot rescued.
6) The quick ratio becomes a culture metric
When organizations adopt quick ratio as a regular health check, it can shift behavior. Product teams start asking how releases impact contraction. Support teams start tracking save motions that reduce churned MRR. Marketing teams focus more on ICP quality because they see churn’s impact immediately. The quick ratio turns MRR movements into a shared language instead of a finance-only spreadsheet.
7) Benchmarks are less useful than “cause-and-effect”
The biggest mindset change is moving from “Are we good?” to “What changed?” A team might be below a benchmark on NRR, but if expansion is improving every month after a packaging change, that’s operational progress. Conversely, a team might meet a benchmark but see early-warning movement shifts: contraction rising, reactivation falling, churn creeping up in a specific plan. The bridge helps you act before the headline metric breaks.
8) The best teams turn MRR movements into experiments
Once tracking is clean, movement data becomes a lab. Example experiments include: improving onboarding to reduce early churn, adding in-app expansion prompts to increase upgrades, tightening dunning workflows to reduce involuntary churn, or updating plan packaging to reduce downgrades. The outcome is a business where “MRR movement” isn’t just a monthly reportit’s a feedback loop.
Conclusion
Understanding MRR movements is how you turn recurring revenue from a single number into an operational story. The story gets powerful when you (1) define movements consistently, (2) segment them so you see what’s really happening, and (3) benchmark with contextby customer type, pricing model, and scale.
And if you take only one idea from this: don’t obsess over whether your metrics match a chart on the internet. Obsess over whether your MRR bridge is explainable, repeatable, and improving. That’s the difference between “we grew” and “we know why we grewand we can do it again.”