Contraction Revenue
Contraction revenue is the money you lose when existing subscribers downgrade, reduce quantities, or pause — without fully churning. Here's how to measure it and what good looks like.
Contraction Revenue
Revenue lost from existing customers who downgrade, reduce quantities, or pause subscriptions without fully cancelling.
Contraction revenue is the recurring revenue you keep losing from customers who technically stayed. They moved from a quarterly to an annual plan at a lower per-month rate, dropped from two SKUs to one, paused for three months, or shifted to a smaller refill size. None of it shows up in your churn report — but all of it shows up in your MRR.
For subscription DTC brands (beauty refills, supplements, pet food, coffee), contraction is usually the largest hidden component of net revenue retention. Operators tracking only logo churn and gross MRR systematically over-estimate retention health.
Most DTC dashboards treat a retained customer as a binary: active or churned. Contraction lives in the gap. A subscriber who drops from a €60/month bundle to a €35/month single SKU is still active — but you've lost 42% of their revenue, quietly, without a cancellation event to investigate.
This is why contraction is one of the four canonical NRR components alongside starting MRR, expansion, and churn. Ignore it and your Net Revenue Retention math is wrong — typically flattering by 4-9 percentage points for subscription brands in the €1M-€15M revenue band.
Contraction Revenue = Σ (Previous MRR − Current MRR) for customers where Current MRR > 0 AND Current MRR < Previous MRR
Previous MRR
Prior period MRR
The customer's recurring revenue at the start of the measurement window.
Current MRR
Current period MRR
The customer's recurring revenue at the end of the window — must be greater than zero (otherwise it's churn, not contraction).
A beauty refill brand on Shopify measuring monthly contraction across 4,200 active subscribers.
Subscribers who downgraded plan tier: 180 (avg −€18/mo each)
Subscribers who reduced SKU count: 95 (avg −€22/mo each)
Subscribers who paused (still active, 0 shipments): 140 (avg −€29/mo each)
→ €3,240 + €2,090 + €4,060 = €9,390 in monthly contraction revenue
Against a starting MRR of €168,000, that's a 5.6% monthly contraction rate — high enough to drag NRR below 100% even with healthy expansion. The pause cohort is the biggest line and the highest-leverage one to address.
Benchmarks vary sharply by vertical because the contraction mechanism is different in each. Replenishment categories (coffee, supplements) contract via frequency reduction. Beauty and apparel boxes contract via SKU drops and pauses. Higher-AOV verticals contract via tier downgrades when budgets tighten.
Monthly contraction revenue rates by DTC subscription vertical (% of starting MRR)
| Vertical | Median | Top quartile | Bottom quartile |
|---|---|---|---|
| Beauty & personal care refills | 4.8% | 2.6% | 7.9% |
| Supplements & wellness | 3.9% | 2.1% | 6.4% |
| Coffee & beverages | 5.5% | 3.2% | 8.7% |
| Pet food & treats | 3.2% | 1.8% | 5.5% |
| Apparel & accessories boxes | 6.7% | 4.1% | 10.2% |
If your contraction rate sits in the bottom quartile, the fix is rarely a discount. It's usually a product-fit signal: customers downsizing because the original cadence or bundle was over-subscribed at signup. Audit your onboarding defaults before you build a save-flow.
Frequently asked questions
Churn is when a customer ends their subscription entirely (current MRR = 0). Contraction is when they stay but pay less (current MRR > 0 but less than before). Both reduce your retained revenue, but they're separate line items in NRR math and they usually have different root causes.
Treat indefinite pauses as churn after a defined window (most brands use 90 days). A defined-duration pause — say, a customer pausing for two months over summer — counts as contraction during those months, because the relationship is intact and revenue resumes.
NRR = (Starting MRR + Expansion − Contraction − Churn) / Starting MRR. Contraction sits between expansion and churn as one of the four NRR components. Ignoring it inflates your reported NRR by whatever your contraction rate is — typically 3-7 percentage points for DTC subscription brands.
No. A single skipped shipment that resumes on schedule is normal subscription behaviour. Only count it as contraction if the customer changes their underlying plan (cadence, SKU mix, tier) so future MRR is structurally lower.
Top-quartile DTC subscription brands keep monthly contraction below 3% of starting MRR. Median sits around 4-5%. Above 7% means downgrades and pauses are systematically eroding retention faster than expansion can offset — investigate onboarding cadence defaults first.
They're the same thing under different names. SaaS analysts often say 'negative expansion' to emphasise that it offsets gross expansion in NRR math. DTC operators tend to say 'contraction'. Either way, it's the same dollar figure: revenue lost from active customers paying less.
Yes, if it lowers their recurring MRR for the measurement period. A 20% loyalty discount on a €50/month plan creates €10 of contraction that period. Many brands exclude promotional discounts from contraction reporting, but that hides real revenue impact — track it separately, don't ignore it.
Monthly is standard for subscription brands. Cohort it by signup month — contraction usually spikes in months 2-4 after signup as the first wave of downsizers correct over-subscribed initial plans. Quarterly aggregates hide that pattern.
Three patterns dominate: over-subscribed onboarding defaults (customers signed up for more than they need), price sensitivity during macro pressure (downgrade to cheaper tier), and product satisfaction drift (drop SKUs that underperformed). The fix differs for each — onboarding redesign, value-tier introduction, or product quality work.
Right-size onboarding defaults so customers start on the cadence and bundle they'll actually keep, even if first-order revenue is lower. Offer downsizing options before customers go looking for them. The detection-and-intervention pattern is covered in detail under contraction prevention.
Track CAC, channels, and funnel conversion in one place
Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.