KPI Tree

Metric Definition

MRR movement analysis

Net MRR change = New + Expansion + Reactivation - Contraction - Churn
NewRecurring revenue from customers who started this period
ExpansionAdded recurring revenue from upgrades and seat growth
ContractionLost recurring revenue from downgrades and seat reductions
ChurnRecurring revenue from customers who cancelled this period

Track from

Metric GlossarySaaS Metrics

Subscription change analysis

Subscription change analysis is the practice of breaking the period over period change in recurring revenue into its component movements: new business, expansion, contraction, churn and reactivation. It explains not just whether revenue grew, but exactly which forces moved it. Each movement points to a different team and a different action.

8 min read

Generate AI summary

What is subscription change analysis?

Subscription change analysis is the practice of breaking the period over period change in recurring revenue into its component movements: new business, expansion, contraction, churn and reactivation. A single headline number, such as a 40,000 pound rise in MRR, hides a great deal. That rise could be 50,000 pounds of new business masking 10,000 pounds of churn, or it could be steady new business with strong expansion. The movements look identical on a top line chart and demand completely different responses.

The analysis matters because each movement is owned by a different part of the business and is fixed by a different action. New business sits with sales and marketing. Expansion and contraction sit with customer success and product. Churn sits with retention and support. When you only watch the net number, you cannot tell whose work moved it. Decomposing the change turns one ambiguous figure into a set of specific, accountable signals.

Definition note

Subscription change analysis works on recurring revenue only. One-time fees, professional services and usage overages do not belong in the movement breakdown because they distort the picture of underlying subscription health. Keep the same revenue scope you use for MRR so the movements reconcile cleanly to the headline number.

How to calculate subscription change analysis

The net change in recurring revenue between two periods equals the sum of the positive movements minus the negative ones. Calculate each movement by comparing every active subscription at the start of the period with its state at the end. A customer who was not present at the start and is present at the end contributes new business. A customer present in both periods at a higher amount contributes expansion. A lower amount is contraction, and a customer who left entirely is churn.

Worked through a simple example: you start a month at 200,000 pounds of MRR. You add 30,000 pounds of new business, 12,000 pounds of expansion and 3,000 pounds of reactivation, while losing 8,000 pounds to contraction and 14,000 pounds to churn. Net change is 30,000 plus 12,000 plus 3,000 minus 8,000 minus 14,000, which is a positive 23,000 pounds. The month closes at 223,000 pounds. The net looks healthy, but 22,000 pounds of revenue was working against you under the surface.

  1. 1

    New business MRR

    Recurring revenue from customers who were not subscribed at the start of the period and are subscribed at the end. This is the engine of growth from the top of the funnel.

  2. 2

    Expansion MRR

    Added recurring revenue from existing customers who upgraded tiers, bought more seats or adopted paid add-ons during the period.

  3. 3

    Reactivation MRR

    Recurring revenue from previously churned customers who returned during the period. Track it separately from new business because the playbook to win them back differs.

  4. 4

    Contraction MRR

    Lost recurring revenue from existing customers who downgraded or reduced seats but did not cancel. A warning sign that often precedes full churn.

  5. 5

    Churn MRR

    Recurring revenue from customers who cancelled entirely during the period. The most visible loss and the most expensive to replace.

Subscription change analysis in a metric tree

A metric tree turns subscription change analysis from a static waterfall chart into a living model of cause and effect. The net change sits at the root. Beneath it sit the five movements, and beneath each movement sit the operational drivers that the responsible team can actually influence. Expansion is not a mystery; it is seat growth plus tier upgrades plus add-on attach. Churn is not a single force; it is voluntary cancellation plus failed payments plus contract non-renewal.

KPI Tree lets you model this decomposition and connect each branch to the team that owns it. Contraction sits with customer success, failed-payment churn sits with finance and billing, and new business sits with sales. With RACI ownership on every node, the accountable owner is pushed an alert when their specific movement deviates, so a spike in contraction reaches the customer success lead the same week it happens, not in a quarterly review. The gap between the dashboard and the decision closes because the number arrives next to the person who can act on it.

Metric tree insight

Failed-payment churn often hides inside total churn and looks like a product problem when it is really a billing problem. Splitting it into its own branch lets you see that recovering failed payments, an operational fix owned by finance, can claw back a meaningful share of lost revenue without touching the product at all.

Subscription change analysis benchmarks

There is no single benchmark for net MRR change, because the healthy mix of movements depends on company stage and motion. What you can benchmark is the relationship between the movements. A well-run SaaS business wants expansion to grow faster than contraction and wants churn held to a low single-digit monthly rate. The table below gives indicative monthly ranges for subscription-based businesses, expressed as a percentage of starting MRR.

MovementEarly stageGrowth stageMature stage
New business MRR15 to 30 percent5 to 12 percent2 to 5 percent
Expansion MRR2 to 5 percent4 to 8 percent5 to 10 percent
Contraction MRR1 to 3 percent1 to 2 percent1 to 2 percent
Gross churn MRR3 to 6 percent2 to 4 percent1 to 2 percent

The clearest summary signal sits one level up. When expansion plus reactivation exceeds contraction plus churn, your existing customer base grows revenue on its own, before a single new logo is added. That condition produces net revenue retention above 100 percent, and it is the trait investors look for most closely. Read more in net revenue retention.

How to improve subscription change analysis

You cannot improve the net number directly. You improve it by moving the components, and the discipline of the analysis is knowing which component to attack first. Always start with the largest negative movement, because a pound recovered from churn is worth the same as a pound won in new business but usually costs far less to capture.

Recover failed payments

Add card-retry logic, dunning emails and an in-app payment update prompt. Failed-payment churn is often the cheapest revenue to recover because the customer never chose to leave.

Catch contraction early

Treat every downgrade as a signal. Route contraction events to the account owner so they can intervene before a downgrade turns into a full cancellation.

Engineer expansion paths

Make seat growth and tier upgrades easy and visible inside the product. Usage-based prompts and clear upgrade triggers turn product success into expansion revenue.

Qualify new business better

Higher-fit customers expand more and churn less. Tightening the profile of who you sell to improves every downstream movement, not just new business.

Common mistakes when tracking subscription change analysis

  1. 1

    Netting expansion against churn

    Reporting only net change hides the size of both forces. A business with 10 percent expansion and 9 percent churn looks like the same 1 percent grower as one with 2 percent expansion and 1 percent churn. They are not remotely the same business.

  2. 2

    Mixing one-time revenue into the movements

    Including setup fees or services revenue inflates new business and breaks the reconciliation to MRR. Keep the scope strictly recurring.

  3. 3

    Counting reactivation as new business

    Returning customers behave differently from first-time customers. Folding them into new business overstates top-of-funnel performance and hides your win-back rate.

  4. 4

    Ignoring contraction

    Downgrades feel minor next to cancellations, so teams often skip them. Contraction is the earliest warning that an account is slipping and the cheapest moment to act.

Related metrics

MRR

MRR

SaaS Metrics
ChargebeeStripeHubSpotSalesforce

Metric Definition

MRR = Sum of Monthly Recurring Subscription Revenue from All Active Customers

Monthly recurring revenue (MRR) is the predictable, normalised revenue a subscription business earns each month. It is the single most important metric for understanding the health and trajectory of a SaaS company because it captures new sales, expansion, contraction, and churn in one number.

View metric

Net revenue retention

NRR

SaaS Metrics
ChargebeeStripe

Metric Definition

NRR = ((Beginning MRR + Expansion MRR - Contraction MRR - Churned MRR) / Beginning MRR) x 100

Net revenue retention (NRR) measures the percentage of recurring revenue retained from existing customers over a given period, including expansion, contraction, and churn. An NRR above 100% means existing customers are generating more revenue over time, creating a compounding growth engine that does not depend on new acquisition.

View metric

Churn rate

Customer Churn Rate

SaaS Metrics
StripePostHog

Metric Definition

Churn Rate = (Customers Lost During Period / Customers at Start of Period) × 100

Churn rate measures the percentage of customers or subscribers who stop using a product or service during a given time period. It is the most direct indicator of whether a business is delivering enough ongoing value to retain its customer base, and it has a compounding effect on growth, revenue, and customer lifetime value.

View metric

ARR

ARR

SaaS Metrics
Chargebee

Metric Definition

ARR = MRR x 12

Annual recurring revenue (ARR) is the annualised value of a company's recurring subscription revenue. It is the primary metric used to measure the scale and growth trajectory of SaaS businesses, and it directly drives enterprise valuations.

View metric

Net revenue retention: formula, benchmarks and levers

Metric Definition

Subscription change analysis tracks the upgrade, downgrade and churn movements that net revenue retention rolls up, so this deep-dive shows you how to turn that MRR movement into a retention lever.

View metric

Metric trees for SaaS companies

Metric Definition

This guide shows how MRR movement metrics like subscription change analysis fit into a SaaS metric tree so you can trace which segments drive expansion and contraction.

View metric

Build your subscription movement tree

Model new business, expansion, contraction and churn as a metric tree in KPI Tree, with a RACI owner on every movement. When contraction or churn spikes, the accountable team is pushed the alert and the verified impact loop confirms whether their fix actually moved the number.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business