Win back ‘too expensive’ cancellers with a discount
Show a targeted discount at the exact moment a price-sensitive customer tries to cancel — accepted offers apply automatically to the next renewals.
- 20% off for 3 cycles
- Triggered by ‘too expensive’
- Applies automatically
The single most effective churn save is a discount offered at the moment of cancellation. ArraySubs’ Retention Flow inserts an offer step between the cancellation reason and the final cancel: a customer who selects ‘Too expensive’ sees a discount card, and accepting it automatically reduces their next N renewals — no coupon codes, no manual edits. This recipe configures a 20%-off-for-3-cycles discount targeted at price objections.
- Price-sensitive cancellers see a 20%-off card before they leave.
- Accepting applies the discount to the next 3 renewals automatically.
- The pending cancellation is cleared and the subscription stays active.
- Every offer shown/accepted is tracked in Retention Analytics.
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| Enable Retention OffersRetention Flow page | On (master toggle) |
| Enable Discount OfferRetention Flow → Discount Offer | On |
| Discount PercentageDiscount Offer | 20% |
| Number of Billing CyclesDiscount Offer | 3 |
| Show for these reasonsDiscount Offer | Too expensive |
| Require Cancellation ReasonRetention Flow page | On (so targeting works) |
When to use this setup
Set it up in 5 steps
A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.
Enable cancellation reasons
On the Retention Flow page, turn on Require Cancellation Reason so offers can target the ‘Too expensive’ reason.
Cancellation SetupTurn on retention offers
Enable the master Retention Offers toggle, then enable the Discount Offer.
Retention OffersConfigure the discount
Set Discount Percentage = 20 and Number of Billing Cycles = 3.
Retention OffersTarget the price reason
In ‘Show for these reasons,’ select ‘Too expensive’ so only price-objection cancellers see it.
Retention OffersMeasure it
Watch offer-shown, accepted, and saved-revenue figures in Retention Analytics and tune the percentage.
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.
Billing and Renewals
How ArraySubs creates, schedules, communicates, and collects recurring payments from first invoice to final renewal.
Related setups to explore
Other configurations you can build with the same modules.
Deep 50%-off save
Throw a deep, longer discount at high-value cancellers — e.g. 50% off for 6 cycles — to protect lifetime value.
Free month to win back
Offer a single free renewal (100% off one cycle) as a high-impact save for customers about to leave.
Offer a cheaper plan
Instead of losing a customer, offer a downgrade to a cheaper plan during cancellation — keeps revenue on the table.
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
