Winback campaigns: how to bring churned customers back
Who to target, when to send, what to offer and how to measure a winback campaign, with failed payments and cancellations handled separately.
A winback campaign is a targeted series of messages, usually emails, sent to customers who have canceled, stopped paying or gone inactive, with the goal of turning them back into active, paying customers. It works because these people already know your product. This guide covers who to target, when to send, what to offer, how to measure results and how to separate customers who chose to leave from those whose card simply failed.
TL;DR
- A winback campaign targets people who have already left. Retention work targets people who are still active but at risk.
- Split your list in two: customers who canceled on purpose and customers lost to a failed payment. Each needs a different message.
- Start early. In ChartMogul’s dataset, 45% of winbacks happen within 30 days and 66% within 90 days.
- Start with a reminder and no discount. Raise the incentive only for people who ignore the first step.
- Define your winback rate before you track it, because the same label can mean very different numbers.
What is a winback campaign?
A winback campaign is what happens after retention efforts have not worked. Its goal, in HubSpot’s description, is to re-engage previously loyal customers and bring them back, often with a reward or special offer that gives them a reason to return and stay.
The same idea appears under several names: win-back, reactivation and re-engagement campaigns. In Shopify’s definition, these are a series of communications, commonly emails, aimed at customers who have not bought recently.
For a SaaS or subscription business, the audience is specific:
- Customers who canceled a subscription.
- Customers whose subscription ended after a failed payment.
- Customers who downgraded to a free plan or stopped logging in.
- Trial users who never converted, in some programs.
Winback is different from retention. Retention marketing speaks to customers who are still active but showing risk signals. Winback speaks to customers who have already walked away, as the Firstsource glossary explains. That difference changes the tone. You are no longer protecting a relationship. You are reopening one, so the message has to acknowledge the gap and give a specific, credible reason to come back.
Why does winback matter for subscription businesses?
Lost customers are the cheapest audience you can reach. They have already gone through your signup, understood the product and, in most cases, paid for it. AGS Advising’s reactivation playbook makes the same point, and adds that the reason a customer left matters more than the campaign you send them.
Part of your churn is also involuntary: failed payments, expired cards, bank declines. That matters for winback, because some of your “churned customers” never decided to leave. They are customers whose billing broke.
There is also a signal in the data. ChartMogul’s SaaS winbacks report treats winbacks as a sign of growth quality, and shows they are heavily front-loaded: waiting too long reduces both the chance of return and the value of the customer who returns.
Step one: how do you split involuntary and voluntary churn?
The most common mistake in winback is sending one message to everyone. SaaSFlywheel recommends two motions, one for failed payments and one for active cancellations, because treating them the same wastes discounts or annoys customers.
Involuntary churn: the customer never chose to leave
A customer whose card was declined does not need to hear “we miss you” or receive a coupon. They need a clear, low-friction way to update their payment method. The same source recommends a card-update prompt tied to your payment recovery flow rather than a “come back” message.
Practically, this means:
- Retry the payment on a sensible schedule, since many declines are temporary holds or soft declines from the card issuer.
- Send a short email with a direct link to update the card.
- Only move the customer into a winback sequence once recovery attempts have run their course.
The mechanics depend on your billing system. We have written about how to recover failed payments in Chargebee and how Lemon Squeezy handles failed subscription payments, which show how retries and customer notifications work in practice on two different platforms.
Voluntary churn: the customer decided to cancel
These customers need a reason to reconsider. That reason depends on why they left, which is why a cancel flow that records the reason is the foundation of any winback program. If you handle cancellations through a support tool, our guide on handling cancellation requests in Help Scout shows how to capture that information at the moment it is freshest. For the list of reasons itself, see cancellation reasons survey.
Step two: how do you find out why people left?
Firstsource suggests segmenting lapsed customers by two variables: why they left and how valuable they were. A customer who churned over price responds to a fundamentally different offer than one who left after a service breakdown.
Be careful with stated reasons. Kampaign Lab points out that exit surveys are dominated by price because it is the easiest box to tick, and that “too expensive” often means “not worth it to me.” That is a value problem rather than a pricing one. The way to tell the difference is to compare what customers say with what they did: how often they logged in, which features they used and whether they ever reached the point where the product became useful.
A simple segmentation to start with:
| Segment | Typical signal | Best first message |
|---|---|---|
| Failed payment, never retried successfully | Payment error, no cancel request | Card-update prompt, no discount |
| Left over price | Chose “too expensive”, low usage | Show value they missed, then a plan or pause option |
| Left for a missing feature | Cited a feature or used workaround | Announce the release when it ships |
| Left after a bad experience | Support ticket, low satisfaction | Personal apology and a fix, from a real person |
| Never activated | Little usage in first weeks | Help with setup, not a sales pitch |
The last row is often overlooked. Many cancellations are decided in the first month, so it helps to understand activation and early churn in the first 30 days before you invest heavily in winning people back.
When should you start, and how often should you send?
Time matters more than most teams expect. ChartMogul analyzed 3,974 companies and 4.78 million returned customers and found that 45% of winbacks happened within 30 days of leaving, and 66% within 90 days. That points to a practical rule: do not wait a quarter to begin.
Median time to return: 38 daysSource: ChartMogul
A sensible cadence for a voluntary-churn sequence looks like this:
- Within a few days of cancellation: a short, plain message confirming the cancellation, offering to answer questions and asking what went wrong.
- Around two to three weeks: a message tied to the reason they gave, such as a new feature, a tutorial or a result they can still get.
- Around 30 days: a stronger reason to return, which may include an incentive for those who have not responded.
- Around 60 to 90 days: a final message, clearly worded as a last note, with an easy way to opt out.
Shopify’s outline is similar: an initial re-engagement message, then feedback, incentives and a final farewell. Treat the intervals above as a starting point and adjust them to your billing cycle and your own data. A customer on an annual plan, for example, is in a different position than one on a monthly plan.
Stop when the sequence ends. Continuing to message people who never respond hurts deliverability and goodwill. Remove non-responders from the list after the final message.
What should a winback message say?
The strongest messages are short and specific. Include:
- A clear subject line that names the reason you are writing, not a vague “We miss you.”
- One reason to come back. A fixed issue, a new feature, a simpler plan or a result they can still reach.
- One action. A single button that restores the account or opens a reactivation page.
- A frictionless return. Their data, settings and history should be waiting for them.
- A real sender. A named person, ideally someone who can answer a reply.
For ready-to-adapt copy, see our win-back email examples for day 30, 60 and 90.
Channels beyond email can help. Data Innovation argues that coordinated sequences across email, LinkedIn and direct calls reactivate more dormant high-value accounts than email alone. That is most relevant if you sell to businesses with sales-assisted contracts. For a self-serve product, email plus in-app messages on the next login usually covers the ground.
If your customers also subscribe through a mobile store, there are platform-specific tools for returning subscribers. Our article on App Store win-back and promotional offers explains how they work.
When should a winback offer include a discount?
A winback offer is, in HubSpot’s words, a realistic incentive that solves a potential problem that caused the customer to disengage. A coupon works only when price is the problem.
The data suggests discounts are not always necessary. ChartMogul found that 42% of returning customers come back on the same plan, 33% on a higher-ARR plan and only 25% on a lower-ARR plan. Winback is often not primarily discount-driven.
Source: ChartMogul
A practical approach is incentive laddering: start with no offer, and raise the value only for people who ignored the cheaper step. Some lapsed customers return with a reminder alone, and a 20% code sent to them on day one is margin given away.
A ladder for a subscription product might look like this:
- A reminder with a link to reactivate and nothing else.
- A relevant improvement: the feature they wanted or the fix to the issue they reported.
- A flexible option, such as a pause, a smaller plan or a month of the next tier.
- A time-limited discount as the last step, for customers who clearly left over price.
Keep every offer tied to the reason the customer gave. A discount sent to someone who left over a missing feature does not address their concern. For the trade-offs between offers, see pause, discount or downgrade.
What do winback campaigns look like in practice?
A few patterns recur across subscription businesses:
- The trigger-based email. A single message sent at the moment of cancellation or uninstall. In Mailmodo’s Stratzy case study, one email re-engaged 342 of 12,000 app uninstalls, a 2.8% winback rate.
- The “what changed” email. Sent when a feature, integration or price change addresses a reason people gave for leaving.
- The payment-fix email. Sent to customers lost to failed payments, with a one-click card update.
- The pause-instead-of-cancel offer. Presented in the cancel flow and revisited by email if the customer cancels anyway.
- The final note. A brief message that says this is the last email, and explains how to come back at any time.
The setup details differ by billing platform. We cover winning back churned customers on Chargebee, on Maxio, on Stripe and canceled subscribers on Braintree, as well as win-back emails in HubSpot and lapsed subscribers on Google Play.
What is a good winback rate?
The honest answer is that it depends on how you count. Eightx warns that win-back rate is ambiguous unless you define the denominator. A rate based on emails sent, one based on churned customers in a period and one based on all lapsed customers ever will produce very different numbers.
Some benchmarks, with their context:
| Source | Benchmark | Context |
|---|---|---|
| ChartMogul | 7% to 13% typical winback rate | SaaS companies, rising with ARR |
| ChartMogul | 7% median under $500k ARR; 13% over $30M | Median by company size |
| Mailmodo (Stratzy case study) | 2.8% (342 of 12,000) | One email sent to users who uninstalled a mobile app |
Pick one definition and keep it fixed. A simple, useful measure is the share of customers who churned in a given month who are paying again within 90 days. Track it separately for involuntary and voluntary churn, and track the revenue returned, not just the count. ChartMogul’s finding that a third of returning customers come back on a higher-ARR plan shows why revenue matters as much as numbers of customers.
Our perspective
We built NoChurn around a simple observation: most subscription businesses treat failed payments, cancellations and winback as three separate problems, handled in three different places, if they are handled at all.
In practice they are one problem. A customer who leaves, for any reason, should enter a sequence that fits why they left. A failed payment gets a card-update prompt. A cancellation gets a cancel flow that records the reason and, where it makes sense, an offer. After that comes a winback campaign that reflects what the customer told you, and what their usage showed.
We also think the pricing model matters. Many recovery services take a share of what they recover. We do not: the price depends only on your MRR, so you know the cost in advance and it does not grow with every dollar you win back. That makes systematic winback practical for startups and growing companies, not only large ones.
Start with the basics: separate the two kinds of churn, start early, begin without a discount and measure with a fixed definition. Then automate what works.
How do you automate winback with NoChurn?
Running this by hand works for a few dozen cancellations a month. Beyond that, timing slips, and timing is the factor that matters most.
NoChurn connects to Stripe in one click, and to Chargebee, Paddle, Recurly and other billing tools, or to any billing through the API. It then runs the three steps described above:
- Failed payments: retries on a schedule, then recovery emails written by AI for that customer, each with a card-update link that needs no login. See failed payments.
- Cancellations: a cancel flow that asks the reason, can show an offer and always keeps a one-click cancel visible.
- Winback: emails at day 30, 60 and 90, based on the reason the customer gave, stopped as soon as they come back. See win-back.
You can also send your own customer data so the messages and the churn score reflect real usage; see custom data and AI.
Every feature is in every plan. It is free up to $300 MRR, then from $9 a month, and the price depends only on your MRR, with no commission on recovered revenue. Sending from your own email domain needs a paid plan. See pricing.
A simple winback plan to start this month
You do not need a large program to see results. A first version can be built in a week:
- Export last quarter’s churned customers from your billing platform and mark each as involuntary (failed payment) or voluntary (canceled).
- Fix the involuntary group first. Set up retries and a card-update email. These customers are the easiest to recover because they never chose to leave.
- Add a reason question to your cancel flow with a short list of options and one free-text field.
- Write three messages for the voluntary group: a reminder, a reason-specific update and a last note.
- Hold the discount until the third message, and only for those who cited price.
- Define your winback rate in writing, then review it monthly, split by churn type.
- Review replies personally. Replies to winback emails are some of the most honest feedback you will get.
Once the basics run, add layers: segment by plan value, add in-app messages for returning users and test sender names and subject lines one change at a time.
What mistakes should you avoid?
- Waiting too long. The data shows most returns happen in the first 90 days.
- Treating all churn alike. A “we want you back” email to someone with an expired card adds friction.
- Leading with a discount. It lowers your margin on customers who would have returned anyway.
- Ignoring product fixes. If many customers leave for the same reason, a message cannot fix it. Pass it to your product team.
- No stopping point. Long sequences to non-responders harm sender reputation.
- Unclear measurement. A rate without a denominator cannot be compared with any benchmark.
FAQ
What does winback mean?
Winback means persuading customers who have left, canceled or gone inactive to become active, paying customers again. In subscription businesses it covers both people who chose to cancel and people whose payments failed. It is usually done with a short series of emails, sometimes combined with in-app messages, ads or personal outreach.
What is a winback offer?
A winback offer is an incentive that addresses the reason a customer left, such as a coupon, a plan upgrade, a free month or free shipping. For subscription products, a pause option or a smaller plan can work as well as a discount. Match the offer to the reason the customer gave, and send it after a no-offer reminder when possible.
What is a good winback rate?
In ChartMogul’s data, typical SaaS winback rates run from 7% to 13%, rising with company size. These numbers depend on how the rate is defined, so choose one denominator, such as churned customers paying again within 90 days, and compare only against yourself over time.
How soon after cancellation should I send a winback email?
Send the first message within days, not months. ChartMogul’s data shows 45% of winbacks happen within 30 days and 66% within 90 days. A short confirmation that asks what went wrong works well as the opener, followed by reason-specific messages over the next few weeks.
Should I use the same campaign for failed payments and cancellations?
No. A customer with a failed payment needs a quick way to update their card, not a persuasion message. A customer who canceled needs a reason to reconsider. Separate sequences avoid wasted discounts and unnecessary friction for customers who never meant to leave.
Sources
All accessed November 2026.
- HubSpot: Customer win-back campaigns
- Shopify: Winback campaigns, strategies and examples
- Firstsource: Win-back glossary
- AGS Advising: The reactivation playbook
- ChartMogul: The SaaS winbacks report
- SaaSFlywheel: SaaS win-back campaigns for churned customers
- Kampaign Lab: Churn diagnosis
- Data Innovation: Win-back sequences
- Mailmodo: Stratzy case study
- Eightx: Win-back and reactivation rate benchmarks