Revenue

    MRR Movement

    The five-component waterfall that explains every dollar of MRR change — new, expansion, reactivation, contraction, and churn.

    What is MRR Movement?

    MRR Movement is the net change in MRRduring a period, decomposed into five components: New Business, Expansion, Reactivation, Contraction, and Churn. It adds revenue from new and upgraded subscriptions, subtracts losses from downgrades and cancellations, and includes returning customers — showing how recurring revenue truly moves.

    MRR alone tells you where you are. MRR Movement tells you why you got there. Two companies at the same $50,000 MRR can have very different movement profiles — one growing through new business, the other offsetting heavy churn with expansion revenue.

    Positive net movement every month is the goal. Growth components (new + expansion + reactivation) should consistently exceed loss components (churn + contraction). When they don’t, the movement waterfall shows exactly which component is dragging.

    The MRR Movement formula

    Net MRR Movement
    MRR Movement = New MRR + Expansion MRR + Reactivation MRR − Contraction MRR − Churn MRR
    VariableWhat it captures
    New Business MRRMRR from first-time subscriptions — customers who never had a subscription before
    Expansion MRRNet MRR increase from upgrades and add-ons on existing subscriptions
    Reactivation MRRMRR from previously churned customers who returned
    Contraction MRRMRR decrease from downgrades on existing subscriptions or partial cancellations
    Churn MRRMRR lost from fully canceled subscriptions where the customer has no remaining revenue
    MRR Movement Components
    Growth
    New Business
    First-time subscriptions
    +$5,000
    Expansion
    Upgrades & add-ons
    +$2,500
    Reactivation
    Returning customers
    +$800
    Loss
    Contraction
    Downgrades
    −$600
    Churn
    Cancellations (net of joined-and-churned)
    −$3,000
    Net MRR Movement= +$4,700

    See your MRR Movement breakdown

    Connect Stripe and see every subscription change classified into the five MRR movement components — automatically.

    Track My MRR Movement

    Worked example

    March 2026: Your company has $50,000 in MRR at the start of the month.

    ComponentDirectionAmount
    New Business+$5,000
    Expansion+$2,500
    Reactivation+$800
    Contraction$600
    Churn$3,000
    Net MRR Movement+$4,700
    MRR Movement = $5,000 + $2,500 + $800 − $600 − $3,000 = +$4,700

    MRR grew from $50,000 to $54,700. Growth components ($8,300) exceeded loss components ($3,600) by 2.3× — a healthy Quick Ratio. If churn had been $6,000 instead, the net would be +$1,700 despite the same new business and expansion.

    Reading the waterfall

    The waterfall shows that new business ($5,000) is the largest growth component. Churn ($3,000) is the largest loss. Expansion ($2,500) is nearly half of new business — strong upsell motion. Contraction ($600) is small relative to churn, meaning downgrades aren’t a major issue. The reactivation signal ($800) suggests your win-back efforts are working.

    How it’s computed

    North Metric computes MRR Movement by comparing the state of every subscription at the start and end of each period — a snapshot-to-snapshot approach rather than tracking individual events. Each subscription change is classified into exactly one of the five components.

    How Subscription Changes Are Classified
    Subscription appears
    Not in start snapshot, in end snapshot
    New BusinessCustomer has no prior cancellations
    ReactivationCustomer previously churned
    Subscription disappears
    In start snapshot, not in end snapshot
    ChurnCustomer has no remaining subscriptions
    ContractionCustomer has other active subscriptions
    MRR changes
    In both snapshots with different MRR
    ExpansionEnd MRR > Start MRR
    ContractionEnd MRR < Start MRR
    Subscriptions created and canceled within the same period are detected separately and counted as both New Business (+) and Churn (−).

    The state-comparison advantage

    Event-sourced tools classify movement from individual webhook events (subscription created, updated, canceled). State comparison catches changes that events miss — backdated modifications, bulk price adjustments, and corrections applied outside the normal event stream. The trade-off: state comparison is computed per period, while events can be processed in real-time.

    Joined-and-churned detection

    Subscriptions created and canceled within the same period are invisible to state comparison — they exist in neither the start nor end snapshot. North Metric scans canceled subscriptions separately to detect them, recording each as both new business (+MRR) and churn (−MRR) so the activity counts are accurate even though the net MRR churn effect is zero.

    Reconciliation check

    North Metric computes ending MRR two ways: by summing active subscriptions (snapshot), and by adding movement to starting MRR (cumulative). Both methods are compared every period. When they agree, all five movement classifications are validated simultaneously — a single-check proof that no subscriptions were misclassified.

    Cross-validation

    All five MRR Movement components have been cross-validated against ChartMogul using daily CSV exports. 8 of 13 months match perfectly (within $1.50 across all components). The remaining 5 months show differences in expansion and contraction amounts traced to a methodology difference in how each tool reconstructs historical plan prices.

    MRR Movement vs MRR

    MRR and MRR Movement are deeply connected but answer different questions. MRR is a snapshot; MRR Movement is the explanation of how the snapshot changed.

    MRRMRR Movement
    What it showsTotal recurring revenue at a point in timeWhy MRR changed — the five underlying forces
    TypeSnapshot — state at period endFlow — activity during a period
    GranularitySingle numberFive components with individual trends
    Best forRevenue reporting, ARR calculation, investor updatesDiagnosing growth, identifying levers, operational decisions
    DirectionHigher is betterPositive net movement is better

    MRR is the scoreboard. It tells you whether revenue went up or down. Two companies at $100K MRR look identical.

    MRR Movement is the game tape. It shows one company growing through $15K of new business offsetting $8K of churn, while the other is surviving on $20K of expansion to offset $18K of churn. The first is healthier despite the same score.

    Common MRR Movement mistakes

    1. Focusing only on net movement. A +$5,000 net movement could be $6,000 growth minus $1,000 loss, or $50,000 growth minus $45,000 loss. The same net hides very different businesses. Always look at gross components, not just the net.
    2. Ignoring contraction as “minor.” Contraction (downgrades) is often a leading indicator of churn. A customer who downgrades this month is more likely to cancel next month. Rising contraction signals pricing friction or declining perceived value.
    3. Conflating churn and contraction. Churn means the customer left entirely (zero remaining revenue). Contraction means they downgraded but stayed. The interventions are different — churn needs retention, contraction needs value demonstration.
    4. Missing joined-and-churned subscriptions. Subscriptions created and canceled within the same period are invisible to simple start/end comparisons. Without detecting them, you undercount both new business and churn activity.
    5. Using MRR Movement to calculate ARR Movement. ARR Movement is MRR Movement × 12. Don’t independently compute ARR components — just annualize the MRR waterfall to avoid methodology differences.

    Frequently asked questions

    What are the five components of MRR Movement?

    The five components are: New Business (first-time subscriptions), Expansion (upgrades and add-ons), Reactivation (returning customers), Contraction (downgrades), and Churn (full cancellations). The first three add revenue; the last two subtract it. The sum is your net MRR movement for the period.

    What is a good MRR Movement profile?

    Positive net movement every month is the baseline. Growth components should exceed loss components — a ratio above 2× indicates strong growth. The ideal profile depends on stage: early-stage companies rely on new business; mature companies increasingly depend on expansion from existing customers to offset natural churn.

    How does MRR Movement relate to Quick Ratio?

    Quick Ratio divides MRR Movement’s growth components by its loss components: (New + Expansion + Reactivation) ÷ (Contraction + Churn). A Quick Ratio above 4× indicates efficient growth; below 1× means MRR is shrinking. Quick Ratio normalizes movement into a single efficiency score.

    What is the difference between churn and contraction?

    Churn means the customer left completely — no remaining active subscriptions, zero revenue. Contraction means the customer downgraded but stayed. A customer canceling one of two subscriptions is contraction (they still have revenue); canceling their only subscription is churn. The distinction drives different interventions.

    Why is my MRR Movement different from ChartMogul?

    Both tools use the same five-component waterfall. Differences typically come from how expansion and contraction amounts are calculated when plan prices change. North Metric uses current plan pricing for historical periods; ChartMogul uses the price at the time of the event. This can shift $3–$27/month between components on months with plan price changes.

    Ready for metric clarity?

    Connect Stripe and let AI build your metrics system. No manual setup, no guesswork.

    Get Started