The full targeted save funnel
Require a reason, then show each customer the one offer most likely to save them — discount for price, pause for breaks, support for problems.
- Reason-required
- Each reason → best offer
- All four offer types
The highest-converting retention setup isn’t one offer — it’s a reason-targeted funnel. Require a cancellation reason, then map each reason to the offer most likely to save it: discount and downgrade for ‘too expensive,’ pause for ‘need a break,’ support for ‘technical issues.’ This recipe is the master blueprint that combines the individual offer recipes into one coherent funnel.
- Every canceller picks a reason, so offers are precisely targeted.
- Price objections see a discount and a downgrade.
- Break-seekers see a pause; problem-citers see support.
- Maximum save rate from a single coherent funnel.
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| Require Cancellation ReasonRetention Flow page | On |
| Discount OfferRetention Flow | On · 20% · 3 cycles · reasons: Too expensive |
| Downgrade OfferRetention Flow | On · reasons: Too expensive, Missing features |
| Pause OfferRetention Flow | On · 30 days · reasons: Temporary break, Not using |
| Contact Support OfferRetention Flow | On · URL set · reasons: Technical issues |
When to use this setup
Set it up in 4 steps
A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.
Require a cancellation reason
On the Retention Flow page, enable Require Cancellation Reason and review the 7 default reasons.
Cancellation SetupMap price reasons to discount + downgrade
Enable the Discount Offer (20%/3 cycles) and Downgrade Offer, both targeted at ‘Too expensive’; add ‘Missing features’ to the downgrade.
Retention OffersMap breaks to pause, problems to support
Enable the Pause Offer (30 days) for ‘temporary break’/’not using,’ and the Contact Support offer for ‘technical issues.’
Retention OffersMeasure and iterate
Use Retention Analytics to see which reasons dominate and which offers save best, then rebalance.
Retention Analytics
This recipe is built from these ArraySubs user-manual guides:
Notes & edge cases
Modules behind this recipe
The ArraySubs modules this setup relies on.
Retention Flow Builder
Build a multi-step cancellation flow with reason capture, targeted save offers, and final confirmation.
Retention Analytics
Understand cancellation reasons, retention offer performance, churn trends, and retained revenue from WooCommerce Analytics.
Subscription Products
Create and manage simple or variable subscription products with trials, signup fees, plan logic, and lifecycle behavior.
Related setups to explore
Other configurations you can build with the same modules.
‘Too expensive’ → discount
Catch price-sensitive cancellers with an automatic discount on their next few renewals — e.g. 20% off for 3 cycles.
Offer a cheaper plan
Instead of losing a customer, offer a downgrade to a cheaper plan during cancellation — keeps revenue on the table.
End-of-period cancel + undo
Let cancellations take effect at period end (not instantly), keeping access paid-through and offering an undo button.
Questions, answered
Unlock the complete Pro stack
Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.
No credit card required · Annual and lifetime options available
