AI Retention & Churn Prevention

Cancel flow and save offers (A/B testing)

Set up the Revenue Shield cancel flow that customers see when they click Cancel, then A/B test save offers on the Save offers page to find the one that keeps the most subscribers.

4 min read825 words

When a subscriber clicks Cancel subscription in the customer portal, Revenue Shield shows your cancel flow first. They tell you why they're leaving and can take an alternative, such as a pause, a skipped order or a discount. Cancel anyway is on every step, so no one is kept from cancelling. Two pages work together:

  • Cancel flow is the ordered steps every customer sees.
  • Save offers tests offers against each other and shows which one customers accept most.

Setup takes about 10 minutes.

Who it's for: every subscription store. The cancel flow and save offers are part of Revenue Shield, included in the Basic and Pro plans.

Step 1: Open the cancel tools

  1. In your Shopify admin, open Apps → RecurX Subscriptions and click Retention in the sidebar.
  2. Click the Cancellation flows tab.
  3. Click Manage on Cancel flow builder to edit the steps, or Manage on Save offers to run an A/B test.
The Retention page with the Cancellation flows tab and the Manage buttons for Cancel flow builder and Save offers highlighted
The Retention page with the Cancellation flows tab and the Manage buttons for Cancel flow builder and Save offers highlighted

Tip: Commitment & early-cancel fee on the same tab sets a minimum number of orders per plan. See Create a subscription plan.

Step 2: Turn the cancel flow on

At the top of the Cancel flow page:

  1. Show the cancel flow before a customer cancels is on by default for every store.
  2. Offer cooldown (days): a customer who accepted a save offer within this many days isn't shown another discount, store credit or free gift. 0 turns the limit off. The default is 90.
The Cancel flow for your customers card with the on/off checkbox and Offer cooldown highlighted
The Cancel flow for your customers card with the on/off checkbox and Offer cooldown highlighted

Step 3: Build the save sequence

Save sequence lists the steps. They run top to bottom: the customer accepts an offer to stop, or declines to see the next step.

  1. Give each step a Step name.
  2. Choose its Step type, such as a pause, skip, discount or reason picker, and fill in the fields under it.
  3. Use Who sees this step, Step is active, Up, Down and Remove to target, switch off, reorder or delete steps.
The Save sequence card with the first step's Step type highlighted
The Save sequence card with the first step's Step type highlighted

For every step type, its settings and per-reason offers, see Build your cancel flow.

Step 4: Add steps and save

  1. Click a button under the steps to add one: Pause offer, Skip offer, Discount offer, Free product, Downgrade offer, Swap product, Gift a skip, Store credit, Bonus points, Less often offer, Custom message, Custom instructions or Reason picker.
  2. Confirm cancellation is always shown last. The customer must confirm to cancel.
  3. Click Save in the bar at the top of the page.
The add-step buttons and the required Confirm cancellation step highlighted
The add-step buttons and the required Confirm cancellation step highlighted

Step 5: Go to Save offers

The A/B testing card on the Cancel flow page explains the simple split: a step whose name ends in (A) or (B) is shown only to that test group. To test offers with traffic weights, click Open Save offers.

The A/B testing card with the Open Save offers button highlighted
The A/B testing card with the Open Save offers button highlighted

Step 6: Choose how traffic is split

On the Save offers page:

  1. Click Create variant to add an offer to test.
  2. Under Traffic allocation, choose one:
    • Fixed split by traffic weight: each cancelling subscriber goes to an active variant in proportion to its traffic weight.
    • Automatic: more traffic to the variant that saves more: new cancelling subscribers are gradually sent to the variant with more accepted offers, while the others still get some traffic.

Each subscriber keeps the variant they were first given.

The Save offers page with Create variant and Traffic allocation highlighted
The Save offers page with Create variant and Traffic allocation highlighted

Step 7: Create a variant

In Create A/B test variant:

  1. Enter a Variant name, for example Pause instead. Tick This is a control group (no offer shown) to measure against no offer.
  2. Offer type: Discount, Pause subscription, Skip next delivery, Downgrade to cheaper plan, Free gift or Custom message. A discount has a Value, Type and number of Cycles.
  3. Apply to cancel reason: All reasons, or one reason only.
  4. Traffic weight: active variants share traffic in proportion to their weights. Two variants at 50 each get half. Variants at 100 and 50 get two thirds and one third.
  5. Keep Variant is active ticked and click Create.
The Create A/B test variant window with Variant name, Offer type, Apply to cancel reason and Traffic weight highlighted
The Create A/B test variant window with Variant name, Offer type, Apply to cancel reason and Traffic weight highlighted

Step 8: Read the results

Each variant card shows:

  1. Impressions, all time, Accepted, all time and Acceptance rate, all time.
  2. MRR saved, last 90 days.
  3. Click Edit to change a variant or its weight, or Delete to remove it.
A variant card with Impressions, MRR saved and the Edit button highlighted
A variant card with Impressions, MRR saved and the Edit button highlighted

The totals at the top of the page show Active variants, Total impressions, Total saves and Overall save rate. The Save rate (last 30 days) card on the Retention page tracks saves across your store.

Good to know

  • Can customers still cancel? Yes. Cancel anyway is on every step, and Confirm cancellation is always the last one. In regions you set under Direct cancel by region (in the customer portal settings), customers skip the flow. See What subscribers can do themselves.
  • In the cancel flow, each subscription sees one variant, always the same one. A control group sees none of them. Steps from the Cancel flow page are shown to everyone.
  • What about customers who already cancelled? Use Win-back campaigns.

Related articles

Need help?

Ask in chat — our assistant answers straight away from these guides, and a person from the team takes over whenever you ask. Or email [email protected].

Email support