Save the sale before they hit confirm.
A cancel screen that suggests discount, pause, or downgrade based on the reason. Recover 25-40% of cancellations on average.
- Recover 25-40% of cancellations
- Free for 6 months
- No dark patterns
Most cancel buttons are just a cancel button
Without a save-the-sale step, every cancel intention becomes lost MRR. With one, you recover a quarter to a third of would-be cancellations - and learn exactly why the rest left.
Every save-the-sale lever, in one flow
Reason collection, smart offers, downgrade option, reactivation - built in from day one.
Save-the-sale offers
Auto-suggest a discount, pause, or downgrade based on the cancel reason - applied with one click.
Cancel-reason collection
A short list of reasons (configurable) gives you the data you need to fix the root cause.
Pause as an alternative
Offer a 1, 2, or 3-month pause as a softer alternative to cancellation - most subscribers come back.
Plan downgrade option
Surface a smaller plan if the reason is “too expensive” - keep the customer, lose less revenue.
One-click reactivation
Cancelled subscribers can reactivate from a magic-link email - no checkout, no friction.
Save rate analytics
See exactly which offer saves which reason - and how much MRR your cancel flow is recovering.
Why are you leaving?
Too expensive
I have too much already
Not using it enough
Wait - try this instead
What your subscriber sees before they cancel
Reason on top, three save-the-sale alternatives below, and a single cancel-anyway button at the bottom. The 38% save rate badge shows what merchants typically achieve.
- Reason picker - short list, single-select, fast to complete
- Save-the-sale offers tailored to the reason (discount, pause, downgrade)
- Cancel-anyway button stays accessible - never hidden or dark-patterned
Saved in 3 steps
The save-the-sale flow runs entirely in the Customer Portal - no merchant action required.
Customer clicks Cancel
In the Customer Portal, instead of an instant cancel, they hit your Cancellation Flow screen.
They pick a reason
Joy maps the reason to the right save-the-sale offer - discount, pause, or downgrade.
They accept or confirm cancel
If they accept, the subscription updates instantly. If they cancel, you have the reason data and a magic-link reactivation pre-queued.
Common questions about the cancellation flow
How much does cancellation flow recover on average?+
Can I customise the cancel reasons?+
Can the offer differ by reason?+
Will customers see the offers in every cancel attempt?+
How does one-click reactivation work?+
Does this affect Shopify's native cancel flow?+
Recover the cancellations you'd otherwise lose
Save-the-sale offers, reasons, reactivation - included free for 6 months.