← Back to blog
subscription-intelligenceMRRchurnexpansion-MRRcontraction-MRRSaaS
4 min readRecova

MRR Movement: New, Expansion, Contraction, and Churn Explained

Net new MRR is a single number that hides four completely different stories. Breaking it into components is the only way to know whether your business is healthy or running on a treadmill.

Contents

Net new MRR tells you how your revenue changed this month. It does not tell you why. Two companies with identical net new MRR numbers can be in completely different situations depending on what is driving that number.

Breaking MRR movement into its four components is the difference between knowing your revenue changed and knowing what to do about it.


The four components of MRR movement

New MRR is revenue from customers who did not exist in your system at the start of the period. New logos, new signups, trial conversions. This is the component most founders track obsessively.

Expansion MRR is additional revenue from existing customers who upgraded their plan, added seats, or increased usage. A customer who was paying $200 per month and moves to $400 per month contributes $200 in expansion MRR. High expansion MRR is one of the strongest signals of product-market fit: customers are finding enough value to pay more.

Contraction MRR is revenue lost from existing customers who downgraded but did not cancel. A customer who drops from $400 to $200 per month contributes $200 in contraction MRR. Rising contraction often precedes churn by one to two billing cycles. One of the strongest early contraction signals is an annual to monthly billing switch, which predicts full churn at 2 to 3 times the baseline rate.

Churned MRR is revenue lost from customers who cancelled entirely. This is the component that gets the most attention and is often the hardest to recover.

Net new MRR is the sum of new plus expansion, minus contraction minus churn. Most dashboards show only the net. The components tell the actual story.


Why the components matter more than the total

Consider two businesses that both report $10,000 net new MRR in January:

Company A: $50,000 new MRR, $5,000 expansion MRR, $20,000 contraction MRR, $25,000 churned MRR. Net: $10,000.

Company B: $15,000 new MRR, $8,000 expansion MRR, $5,000 contraction MRR, $8,000 churned MRR. Net: $10,000.

Company A is filling a leaky bucket. It is generating significant new revenue but losing 45,000 per month from existing customers. The acquisition engine is masking a serious retention problem. If new MRR slows, the total collapses.

Company B is compounding. It is losing less than half what Company A loses, generating expansion from existing customers, and growing at a sustainable rate. The business is structurally healthier at the same net new MRR number.

Investors distinguish between these companies immediately. Founders who only track net new MRR may not see the difference until it is too late.


Benchmarks by component

Contraction MRR should stay below 1 to 2 percent of total MRR monthly. Rising contraction is a leading indicator of churn and warrants investigation before it becomes cancellations. The full picture only emerges when you track net revenue retention alongside the component movements.

Expansion MRR should be 20 to 40 percent of new MRR at growth stage. The best public SaaS companies generate more expansion revenue from existing customers than they generate from new logos. That is the compounding engine that makes SaaS economics work.

Churned MRR: the 2025 Recurly Churn Report puts average B2B SaaS monthly churn at 3.5 percent. SMB-focused companies run higher. Enterprise companies run lower.


How to track MRR movement

Most billing systems, including Stripe with a connected analytics tool, can produce the four components from subscription event data. The key is categorizing every subscription state change:

New subscription started: new MRR Existing subscription upgraded: expansion MRR Existing subscription downgraded: contraction MRR Existing subscription cancelled: churned MRR Previously cancelled subscription restarted: reactivation MRR (often tracked as a fifth component)

Recova's Intelligence dashboard surfaces MRR movement broken into all five components monthly, pulled directly from your Stripe billing data.

What is MRR movement?
The change in monthly recurring revenue broken into its components: new MRR from new customers, expansion MRR from existing customers upgrading, contraction MRR from downgrades, and churned MRR from cancellations.
Why does breaking MRR into components matter?
Two businesses with the same net new MRR can be in completely different health states. One might be growing efficiently while the other is masking serious churn with aggressive new acquisition.
What is a healthy contraction MRR rate?
Below 1 to 2 percent of total MRR monthly. Rising contraction is a leading indicator of churn.
What is expansion MRR and why does it matter?
Revenue from existing customers who upgraded. High expansion MRR is a strong signal of product-market fit and is the engine behind NRR above 100 percent.
How do I track MRR movement in Stripe?
Stripe does not surface MRR movement components natively, but subscription event data (new, upgrade, downgrade, cancel events) can be extracted and categorized. Recova's Intelligence dashboard does this automatically.
Further reading
Recova
Published by
Recova

Recova recovers failed Stripe payments, fights chargebacks, and surfaces revenue intelligence for subscription businesses. 20% of what we recover, nothing until then.

Run your free Stripe audit

See exactly what your account is leaking. Free, no account required.

Start free audit →