Home/Features/Cancel Reason Analytics

Intelligence

Why they cancel.
What actually brings them back.

Save rate, LTV cohort, and win-back conversion broken down per cancellation reason — so you know which reasons respond to a discount, which respond to a pause offer, and which are genuinely unrecoverable.

3

Metrics per reason: save rate · LTV cohort · win-back conversion

90d

Win-back conversion window per cancellation reason

Live

Updates with every cancellation event in real time

Collecting reasons
isn't the same as using them.

Without reason analytics

  • "Too expensive" is your top cancel reason, but you don't know if those customers respond to discounts or just leave anyway
  • You're offering a 20% discount to "missing feature" cancellers who are angry — and discounting makes it worse
  • Win-back email says "we miss you" to everyone, regardless of why they left
  • No signal on which reasons contain HIGH-LTV customers worth fighting for

With cancel reason analytics

  • Save rate per reason shows exactly which offer converts "Too expensive" — discount, pause, or plan downgrade
  • LTV cohort per reason shows whether "missing feature" churners are your best customers or your worst
  • Win-back conversion per reason tells you who comes back on their own vs. who needs a specific trigger
  • Reason routing sends different win-back copy to "pausing business" vs. "switching to competitor"

Typical patterns
by reason.

Cancel reasonSave rateLTV skewWin-back conv.What to do
Too expensiveHigh (30–50%)MixedLow (5–12%)Test pause vs. discount. Discount converts in-moment; pause returns at 40–60%.
Missing featureLow (5–15%)Often HIGH-LTVMedium (15–25%)Flag to product. Win-back when feature ships. Don't offer discount — they'll stay angry.
Not using it enoughMedium (20–35%)Often MIDLow (8–15%)Pause offer works best. Onboarding email in win-back sequence.
Switching to competitorVery low (3–10%)VariableVery low (3–8%)Don't discount. Note competitor in CRM. Win-back if competitor exits or prices spike.
Pausing businessHigh (40–60%) with pauseMixedHigh (25–40%)Offer subscription pause immediately. 40–60% return when business resumes.

Industry benchmarks across SaaS subscription cancellations. Your account data will vary.

Three views.
One screen.

01

Save rate by reason

Every cancellation reason your flow captures, ranked by save rate. See which offers converted, which didn't, and what percentage of each reason was saved in-flow vs. went on to fully cancel.

02

LTV cohort per reason

For each reason, the breakdown of cancellers into HIGH / MID / LOW LTV tiers. A 60% HIGH-LTV concentration on "missing feature" tells you something fundamentally different than a 60% LOW-LTV concentration on the same reason.

03

Win-back conversion by reason

Of the customers who cancelled (flow didn't save them), what percentage resubscribed within 90 days — and which reason cohort had the highest return rate. Used to prioritise win-back email investment.

04

Trend over time

Cancel reason distribution changes as your product, pricing, and market change. Recurflux plots the trend for each reason month-over-month so you catch shifts early — not in the quarterly churn review.

Cancel reason analytics are on Surge. Start routing win-back copy by reason from day one.

See Surge pricing →

Common questions.

What cancel reasons does Recurflux track?

Recurflux tracks any reasons you configure in your cancellation flow: Too expensive, Missing feature, Not using it enough, Switching to competitor, Technical issues, Pausing my business, Other. You can customise the reason labels to match your product context. Analytics appear once you have at least 10 cancellations for a given reason.

What does "save rate per reason" show?

Save rate is the percentage of customers who selected that cancellation reason and then did not cancel — because the cancellation flow offer (discount, pause, plan change) converted them. A save rate of 40% on "Too expensive" means 40% of customers who cited price stayed after seeing the offer.

What is the LTV cohort breakdown?

For each cancellation reason, Recurflux shows what percentage of those cancellers were HIGH, MID, or LOW LTV. This matters because "Too expensive" coming from mostly HIGH-LTV subscribers is a pricing architecture problem. The same reason from mostly LOW-LTV subscribers is a different conversation — those accounts may not be worth an aggressive save offer.

What does win-back conversion per reason show?

Win-back conversion is the percentage of customers who cited that reason, did cancel (the flow didn't save them), received the post-cancel win-back email sequence, and then resubscribed within 90 days. This tells you which reasons are genuinely "not now" versus genuinely "not ever".

Which plan includes cancel reason analytics?

Cancel reason analytics are included on the Surge plan ($159/month). Rise plan includes the cancellation flow and reason collection, but not the analytics breakdown by reason.

Can I export the cancel reason data?

Yes. Cancel reason data is available via webhook events (cancellation_attempted, save_accepted, save_declined) and via API query on Surge. Each event includes the cancellation reason, the offer shown, and the outcome.

Know why they left.
Know how to get them back.

See Surge plan →

Live in under 5 minutes