Skip to content

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
No credit card required
FreeRetention & coupons

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.

What you get
  • 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.
Copy these settings

The exact configuration

Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.

SettingValue
Enable Retention OffersRetention Flow pageOn (master toggle)
Enable Discount OfferRetention Flow → Discount OfferOn
Discount PercentageDiscount Offer20%
Number of Billing CyclesDiscount Offer3
Show for these reasonsDiscount OfferToo expensive
Require Cancellation ReasonRetention Flow pageOn (so targeting works)
Best for

When to use this setup

Any subscription with price-driven churn
Plans with margin to give a temporary discount
Stores wanting automatic, code-free saves
Set up

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.

  1. Enable cancellation reasons

    On the Retention Flow page, turn on Require Cancellation Reason so offers can target the ‘Too expensive’ reason.

    Cancellation Setup
  2. Turn on retention offers

    Enable the master Retention Offers toggle, then enable the Discount Offer.

    Retention Offers
  3. Configure the discount

    Set Discount Percentage = 20 and Number of Billing Cycles = 3.

    Retention Offers
  4. Target the price reason

    In ‘Show for these reasons,’ select ‘Too expensive’ so only price-objection cancellers see it.

    Retention Offers
  5. Measure it

    Watch offer-shown, accepted, and saved-revenue figures in Retention Analytics and tune the percentage.

    Retention Analytics
From the manual

This recipe is built from these ArraySubs user-manual guides:

Good to know

Notes & edge cases

A subscription can only use one retention discount at a time — it won’t be re-offered once accepted.
Discount renewal adjustments are fully automatic on manual payments and Stripe; PayPal/Paddle may need manual handling.
Leave ‘Show for these reasons’ empty to offer the discount for all reasons instead of just price.
Built with

Modules behind this recipe

The ArraySubs modules this setup relies on.

Free + Pro

Retention Flow Builder

Build a multi-step cancellation flow with reason capture, targeted save offers, and final confirmation.

Free

Retention Analytics

Understand cancellation reasons, retention offer performance, churn trends, and retained revenue from WooCommerce Analytics.

Free + Pro

Billing and Renewals

How ArraySubs creates, schedules, communicates, and collects recurring payments from first invoice to final renewal.

FAQ

Questions, answered

No. It applies for the number of billing cycles you set (3 here). After those cycles, renewals return to full price automatically.

Both a retention discount and a subscription coupon can be active, but the combined discount is capped so the renewal total never goes negative.
Paid Pro plans

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