Subscription Cancellation Survey is here! Learn more
How-to Guide 7 steps

How to Win Back Cancelled Subscribers in WooCommerce

Set up automated win-back campaigns with smart discounts to recover cancelled and expired subscribers.

Every cancelled subscriber is not necessarily lost forever. A meaningful share of people who cancel — because money was tight that month, because they hit a rough patch with the product, or simply because life got in the way — will come back if you reach out at the right moment with the right offer.

This guide covers setting up WPSubscription's Subscription Recovery feature: automated win-back email campaigns that target already-cancelled and expired subscribers, offer them a smart discount to return, and track the revenue you recover in a dedicated Recovery Report. Unlike dunning — which fights involuntary churn at the moment a payment fails — win-back campaigns recover voluntary churn: the customers who consciously chose to leave.

It is a completely separate recovery motion that runs automatically once configured.

Why This Matters

Winning back a former subscriber is far cheaper than acquiring a brand-new one. A lapsed customer already knows your product, already trusted you with their card once, and needs no education — so win-back conversion rates routinely beat cold acquisition while costing a fraction of the marketing spend.

Voluntary churn is also a bigger pool than most stores realize: if 60-80% of your cancellations are deliberate customer decisions (not failed payments), that is the segment dunning never touches. Recovering even 5-15% of them compounds directly into MRR.

A store losing 40 subscribers a month at $20 each is bleeding $800/month; a win-back campaign that recovers 10% of them adds $80/month of reactivated MRR — every month, from customers you had already written off, with no ad budget required.

Before You Start

  • WPSubscription Pro installed and activated (Subscription Recovery is a Pro feature)
  • A history of cancelled or expired subscriptions to target (the more, the better)
  • Working email delivery configured (WP Mail SMTP with a proper provider for deliverability)
  • A coupon or discount strategy decided in advance (how much margin you can give to win someone back)
  • A payment gateway that supports returning customers re-subscribing (Stripe, PayPal, Paddle, Razorpay, or Mollie)

Step-by-Step Instructions

1

Understand what Subscription Recovery targets

Open WPSubscription → Recovery. Subscription Recovery works on subscriptions that have already ended — statuses like "Cancelled" and "Expired" — not on active or past-due ones.

This is the key distinction from dunning: dunning tries to save a subscription before it dies (retrying a failed charge), while Recovery reaches out after the subscription is already gone to convince the customer to start again. Review your current cancelled and expired list here first so you know the size of the audience you are about to re-engage.

2

Choose your win-back discount type

In WPSubscription → Recovery → Settings, configure the incentive you will offer returning subscribers. Recovery supports three discount types: a percentage discount (e.g., 30% off the next 3 renewals), a fixed-amount discount (e.g., $5 off), or a specific existing WooCommerce coupon.

Match the discount to the value of the customer — a modest 15-20% offer is often enough to bring back someone who left over minor friction, while a deeper offer may be justified for high-lifetime-value plans. Avoid discounting so heavily that a recovered subscriber is unprofitable; the goal is reactivation at a sustainable margin.

3

Pick the campaign type: one-time, scheduled, or recurring

WPSubscription Recovery offers three campaign types. A one-time campaign sends a single win-back blast to everyone currently in the cancelled/expired pool — ideal for a first sweep of your existing backlog.

A scheduled campaign runs once at a specific future date/time — useful for tying a win-back push to a seasonal moment or a product relaunch. A recurring campaign runs automatically on an ongoing basis, catching each new subscriber a set number of days after they cancel — this is the "set it and forget it" option that keeps recovering churn indefinitely.

Most stores run one initial one-time campaign to clear the backlog, then a recurring campaign to handle future cancellations automatically.

4

Write the win-back email

Customize the campaign email template. Effective win-back copy: greets the customer by name, acknowledges they left without guilt-tripping, reminds them briefly of what they are missing (the core value or a new improvement since they cancelled), presents the discount prominently as a reason to come back now, and includes one clear call-to-action button that takes them straight to re-subscribe.

Keep it short and warm — this is a friendly "we'd love to have you back," not a hard sell. A subject line that leads with the offer ("Come back — 25% off your next 3 months") tends to lift open rates.

5

Set the timing and audience filters

For a recurring campaign, set how many days after cancellation the win-back email fires. Too soon (day 1) can feel pushy to someone who just left; a delay of 14-30 days often lands better, once the customer has felt the absence of the product.

Use any available audience filters to target the right segment — for example, exclude customers who cancelled due to a refund dispute, or focus on a specific product or plan. Narrower, more relevant campaigns convert better than a single generic blast to everyone.

6

Send a test and launch the campaign

Before going live, send a test email to yourself and confirm the discount link works end-to-end: click through, verify the coupon applies at checkout, and complete a test re-subscription to make sure a returning customer lands on an active subscription with the correct discounted price. Once verified, activate the campaign.

One-time and scheduled campaigns fire at their set moment; recurring campaigns begin evaluating the cancelled/expired pool on their configured schedule and send automatically from then on.

7

Track recovered revenue in the Recovery Report

Open WPSubscription → Recovery → Report to measure results. The Recovery Report shows how many cancelled subscribers received a campaign, how many re-subscribed, and — most importantly — the recovered MRR attributable to your win-back efforts.

Watch the recovery rate over time and iterate: test different discount depths, email copy, and send timing, then compare which combination recovers the most MRR per dollar of discount given. Recovery is a channel you can optimize, not a one-time task.

Pro Tips

  • Run one one-time campaign first to clear your existing backlog of cancelled subscribers, then a recurring campaign for all future churn
  • Wait 14-30 days after cancellation before the win-back email — customers convert better once they've felt the product's absence
  • Lead the subject line with the offer — "25% off to come back" beats a vague "we miss you"
  • Cap your discount at a level where a recovered subscriber is still profitable — reactivation at a sustainable margin, not at any cost
  • Segment by cancellation reason where you can — don't send a win-back offer to someone who left over a billing dispute
  • Compare recovered MRR against discount given in the Recovery Report to find the most efficient offer

Result

Cancelled and expired subscribers now receive automated win-back campaigns with a smart discount, and returning customers land back on active subscriptions without manual intervention. With a one-time sweep of your backlog plus a recurring campaign for future churn, Subscription Recovery reactivates a share of voluntary churn every month — revenue you would otherwise never see again — and the Recovery Report quantifies exactly how much MRR you are winning back.

Troubleshooting

Problem:The win-back campaign has no audience / shows zero recipients

Solution:Subscription Recovery only targets subscriptions in "Cancelled" or "Expired" status. If the audience is empty, you likely have no subscriptions in those states yet, or your audience filters are too narrow. Check WooCommerce → Subscriptions filtered by Cancelled/Expired to confirm the pool exists, and loosen any filters on the campaign.

Problem:Recovery emails are not being delivered

Solution:WordPress's default PHP mail is frequently blocked or filtered as spam — and win-back emails to lapsed customers are especially likely to hit spam folders. Install WP Mail SMTP and send through a proper provider (SendGrid, Mailgun, Amazon SES, Gmail SMTP), and add SPF, DKIM, and DMARC records to your domain DNS. Send a test to a few different mailbox providers and check spam placement.

Problem:Customers click the offer but the discount does not apply at checkout

Solution:Verify the discount configured in Recovery → Settings is valid: if you selected an existing WooCommerce coupon, confirm the coupon is still active, not expired, and not restricted to products the customer isn't buying. For percentage or fixed discounts, re-test the full re-subscribe flow yourself. Also confirm the re-subscribe link in the email points to the correct product.

Problem:Win-back campaigns overlap with dunning and double-contact customers

Solution:Dunning and Recovery target different statuses, so overlap is rare — but a subscription that fails payment, exhausts its retries, and gets cancelled will move from the dunning pool into the Recovery pool. That is intended: dunning gets first attempt while the subscription is past-due, and only after it is fully cancelled does Recovery pick it up. If you want to avoid win-back offers to involuntary churners entirely, use audience filters or a longer post-cancellation delay so dunning fully resolves first.

Frequently Asked Questions

What is the difference between Subscription Recovery and dunning?
Dunning recovers involuntary churn — it retries failed payments to save a subscription before it is cancelled. Subscription Recovery recovers voluntary churn — it reaches out to subscribers who have already cancelled or expired and offers them a discount to come back. Dunning acts on active/past-due subscriptions; Recovery acts on already-ended ones. They are complementary and should both be running.
What are the three win-back campaign types?
One-time (a single send to everyone currently cancelled/expired — best for clearing your existing backlog), scheduled (runs once at a future date you choose — good for tying to a relaunch or seasonal moment), and recurring (runs automatically on an ongoing basis, catching each newly cancelled subscriber after a set delay). Most stores run a one-time sweep first, then a recurring campaign for ongoing recovery.
What kind of discount can I offer to win back subscribers?
Subscription Recovery supports three incentive types: a percentage discount (e.g., 25% off the next few renewals), a fixed-amount discount (e.g., $5 off), or an existing WooCommerce coupon. Choose an offer generous enough to motivate return but shallow enough that the recovered subscriber stays profitable.
How do I know if my win-back campaigns are actually working?
The Recovery Report in WPSubscription → Recovery shows how many cancelled subscribers were contacted, how many re-subscribed, and the recovered MRR from your campaigns. Track the recovery rate over time and compare recovered MRR against the discount you gave to find the most efficient offer, then iterate on timing and copy.

The #1 Subscription Plugin for WooCommerce

Start Selling Subscriptions at Zero Cost.

Download, install, and start collecting recurring revenue from all around the world with WPSubscription.