MRR Components

Reactivation MRR: How to Measure and Grow Win-Back Revenue

Reactivation MRR is the revenue you recover from customers who churned and came back. It is the most overlooked component of the MRR waterfall — and for businesses with any churn history, it is an untapped revenue source that typically requires less effort and lower CAC than acquiring entirely new customers.

Most SaaS revenue discussions focus on three numbers: new customers coming in, existing customers expanding, and existing customers leaving. Reactivation MRR sits at the intersection of all three — it is churned customers returning, adding revenue without requiring a full new acquisition motion.

For most businesses, Reactivation MRR is the smallest waterfall component. But that is partly because most businesses have no systematic win-back program. Customers who churned six months ago are rarely contacted again. The product may have improved significantly. Their circumstances may have changed. Their reason for leaving may no longer apply.

This guide explains exactly what Reactivation MRR is, how to calculate it from Stripe data, and how to build a win-back motion that grows it systematically.

What Reactivation MRR Is

Reactivation MRR is the monthly recurring revenue from customers who previously churned — cancelled their subscription — and have now re-subscribed.

It is the fifth component of the MRR waterfall:

  • New MRR — revenue from first-time subscribers
  • Expansion MRR — revenue increases from existing subscribers
  • Reactivation MRR — revenue from previously churned customers who return
  • Contraction MRR — revenue decreases from existing subscribers
  • Churned MRR — revenue lost from cancellations

The key distinction: Reactivation MRR comes from customers with a prior cancelled subscription in their history. First-time subscribers always contribute to New MRR. The same customer subscribing a second time after a gap contributes to Reactivation MRR.

The Formula

Reactivation MRR = sum of normalized monthly MRR from previously churned customers who re-subscribed in the period

The full MRR reconciliation including Reactivation:

Ending MRR = Starting MRR + New MRR + Expansion MRR + Reactivation MRR − Contraction MRR − Churned MRR

Reactivation MRR uses the full subscription value of the returning customer's new plan — not the difference from their old plan. If a customer churned from a $100/month plan and returns at $150/month, Reactivation MRR is $150 (the full new subscription value). Any amount above their prior plan would also appear as Expansion MRR in some accounting models, though most practitioners simply use the new subscription value as the full Reactivation MRR contribution.

Reactivation MRR vs New MRR: Why the Distinction Matters

Mixing reactivation into New MRR inflates apparent new acquisition efficiency in two ways:

  • CAC distortion. Reactivated customers typically have lower acquisition cost than brand-new customers — they already know the product, require less education, and often reactivate through lower-cost channels like email rather than paid acquisition. Mixing them into New MRR makes CAC look lower than it actually is for true new customer acquisition.
  • Win-back blind spot. If you cannot see Reactivation MRR separately, you cannot measure whether your win-back motion is working. Growth in "New MRR" that is actually reactivation is not a sign of new market penetration — it is recovery from prior churn.
Dimension New MRR Reactivation MRR
Customer typeFirst-time subscriberPreviously churned subscriber returning
Typical CACFull acquisition costLower — email or direct return
What it measuresNew market penetrationWin-back motion effectiveness
Retention riskUnknown (new cohort)Known history — prior churn reason matters

The MRR waterfall shows all five components separately.

Dnoise tracks Reactivation MRR as a distinct line item — every returning customer identified by their prior cancelled subscription in Stripe history, separate from New MRR.

See the waterfall in demo Reactivation MRR in Metrics Library →

How to Calculate Reactivation MRR from Stripe

In Stripe, identifying reactivation requires checking subscription history for each new subscription created in the period.

Step 1: Find all new subscriptions created in the period

Pull all customer.subscription.created events during the period. These are potential New MRR or Reactivation MRR events.

Step 2: Check each customer for prior cancelled subscriptions

For each new subscription, look up the customer's full subscription history. If the customer has any prior subscriptions with status canceled that ended before the current period, they are a returning customer — their new subscription is Reactivation MRR.

Step 3: Classify each new subscription

  • Customer with no prior cancelled subscriptions → New MRR
  • Customer with prior cancelled subscriptions → Reactivation MRR

Step 4: Calculate the MRR value

The Reactivation MRR contribution for each returning customer is the normalized monthly value of their new subscription — the same normalization applied to all subscriptions (annual ÷ 12, quarterly ÷ 3, monthly as-is).

Involuntary vs Voluntary Reactivation

Just as churn splits into voluntary and involuntary, reactivation splits in the same way — and the two types have dramatically different conversion rates and require different approaches.

Involuntary reactivation (payment failure recovery)

Customers whose subscription cancelled because their dunning cycle exhausted — a card expired, a bank declined — often have the highest reactivation potential. They did not choose to leave. The win-back window is narrow but highly effective: the 24-48 hours immediately after cancellation sees 20-35% conversion when a direct email is sent with a one-click reactivation link.

These are not truly "churned" customers in the business sense — they are payment failures that reached the cancellation state. Their Reactivation MRR is particularly high-value because the product relationship was intact. See the complete guide to Stripe failed payment recovery for the full dunning and win-back framework.

Voluntary reactivation (true win-back)

Customers who chose to cancel require a different approach. They made a deliberate decision that the product was not worth the cost at that time. Successful voluntary win-back typically requires time — the customer's situation must change, or the product must change enough to be worth a second look — and a compelling reason to return, usually a new feature, a pricing change, or a personal outreach that acknowledges why they left.

Voluntary win-back campaigns at 6-12 months post-churn typically see 5-15% reactivation rates. Personalised outreach that references the customer's prior usage and addresses why they left outperforms generic "we miss you" campaigns by 2-3x.

Reactivation Rate Benchmarks

Reactivation rate is the percentage of churned customers who re-subscribe within a given window.

Window Churn type Typical rate With active win-back
24-48 hours post-cancelInvoluntary5-10%20-35%
30 days post-cancelVoluntary1-3%5-10%
3-6 months post-cancelVoluntary2-5%5-12%
6-12 months post-cancelVoluntary1-3%5-15%

The pattern is clear: the most recoverable churned customers are involuntary churners in the immediate post-cancellation window. After that, win-back rates decline with time but remain non-trivial for businesses that run systematic campaigns.

Building a Win-Back Motion

Immediate win-back: involuntary churners

Within 24 hours of any subscription cancellation due to payment failure, send a direct email:

  • Acknowledge that the subscription ended due to a payment issue, not their decision
  • Provide a single-click reactivation link — no login required, no form to fill
  • Consider offering a one-month extension or discount as an incentive
  • Keep it short — one paragraph and one button

This is the highest-ROI win-back motion available and is almost never implemented systematically even by businesses with sophisticated growth teams.

Short-term win-back: 30-90 days post voluntary churn

Customers who recently churned voluntarily are still close enough to the product that a compelling reason to return can work. Effective 30-90 day win-back emails:

  • Reference a specific feature or improvement since they left
  • Acknowledge why they might have left (if you know from exit surveys)
  • Offer a trial restart at a reduced price to lower re-entry friction

Long-term win-back: 3-12 months post churn

Customers who churned more than three months ago need a meaningful reason to re-evaluate. Long-term win-back campaigns work best when:

  • You have made significant product improvements since they left
  • Their circumstances may have changed — seasonal businesses, growing companies
  • You have a strong new feature or pricing change to lead with

Segment long-term win-back campaigns by reason for churning if you collected exit survey data. A customer who left because of price responds to a pricing change. A customer who left because of missing features responds to a new feature announcement.

Impact on NRR

Reactivation MRR adds to NRR as a positive component:

NRR = (Starting MRR + Expansion MRR + Reactivation MRR − Contraction MRR − Churned MRR) ÷ Starting MRR × 100

For most businesses, Reactivation MRR is small relative to Expansion MRR — it is rarely the primary driver of NRR above 100%. But for businesses with higher churn and active win-back programs, it can be a meaningful contributor.

The more important NRR connection is the net churn reduction effect: every churned customer who reactivates reduces the pool of churned MRR that needs to be overcome by expansion. A business recovering 10% of its churned MRR through win-back programs effectively has a 10% lower net churn rate for NRR purposes.

What Dnoise Shows You

Dnoise tracks Reactivation MRR as a distinct MRR waterfall component, identified by checking each new subscription against the customer's full Stripe subscription history.

  • Reactivation as a separate waterfall line. New, Expansion, Reactivation, Contraction, and Churned MRR are shown as separate components. Reactivation MRR is never mixed into New MRR.
  • Involuntary vs voluntary reactivation split. Reactivations from customers who churned due to payment failure are separated from voluntary-churn reactivations — giving you the win-back rate for each churn type separately.
  • Reactivation trend. Monthly Reactivation MRR over time so you can see whether your win-back motion is growing, stable, or declining.
  • Churn pool visibility. The pool of churned customers available for win-back — total churned MRR by churn date and churn type — gives you the denominator for calculating reactivation rates.

See also: Reactivation MRR in the Metrics Library, Expansion MRR guide, Contraction MRR guide, failed payment recovery guide, and churn benchmarks.

See your full MRR waterfall including Reactivation.

Connect Stripe and Dnoise shows all five MRR components — New, Expansion, Reactivation, Contraction, and Churned — with every event traced to source data.

See live demo Connect Stripe — free

Summary

  • Reactivation MRR is revenue from previously churned customers who re-subscribe — distinct from New MRR which comes from first-time subscribers.
  • It is one of five MRR waterfall components and the most commonly overlooked.
  • Involuntary churners (payment failure) have the highest win-back rate — 20-35% within 24 hours with a direct email and one-click reactivation link.
  • Voluntary win-back rates are lower but non-trivial — 5-15% over a 6-12 month window with systematic campaigns.
  • In Stripe, reactivation events are new subscription creations from customers who have prior cancelled subscriptions in their history.
  • Reactivation MRR adds to NRR and effectively reduces net churn rate — every recovered churned customer reduces the amount that expansion must overcome.

Frequently Asked Questions

What is Reactivation MRR?

Reactivation MRR is the monthly recurring revenue from previously churned customers who re-subscribe. It is one of five MRR waterfall components. A customer who cancelled six months ago and re-subscribes at $150/month contributes $150 to Reactivation MRR — not to New MRR. Tracking it separately reveals whether your win-back motion is working and avoids inflating apparent new customer acquisition efficiency.

What is the difference between Reactivation MRR and New MRR?

New MRR comes from first-time subscribers with no prior subscription history. Reactivation MRR comes from customers who previously subscribed, cancelled, and are returning. Reactivation typically has lower CAC than new acquisition and measures win-back motion effectiveness separately from new market penetration. Mixing them produces misleading acquisition efficiency metrics.

How do you calculate Reactivation MRR?

Reactivation MRR = sum of normalized monthly MRR from customers who re-subscribed during the period and have prior cancelled subscriptions in their Stripe history. In Stripe: pull all new subscription creation events in the period, check each customer for prior cancelled subscriptions, classify those with prior cancellations as Reactivation MRR and those without as New MRR. The value is the normalized monthly amount of their new subscription.

What is a good reactivation rate for SaaS?

For involuntary churners (payment failure), win-back campaigns in the 24-48 hours post-cancellation typically convert at 20-35% with a direct email and one-click reactivation. For voluntary churners, 5-15% reactivation within 6-12 months is achievable with systematic campaigns — significantly higher than the 1-3% seen without any active win-back program. The highest-ROI opportunity is almost always the involuntary churn win-back in the immediate post-cancellation window.

How does Reactivation MRR affect NRR?

Reactivation MRR adds positively to NRR alongside Expansion MRR. NRR = (Starting MRR + Expansion + Reactivation − Contraction − Churn) ÷ Starting MRR × 100. For most businesses Reactivation MRR is smaller than Expansion, but the indirect effect matters — every recovered churned customer reduces the net churn that Expansion must overcome. See the complete NRR guide for the full formula and benchmarks.