Books

Growth 365

Tomas Laurinavicius

ChaptersThe Non-Generic Win-Back

The Non-Generic Win-Back

A win-back sequence keyed to real usage beats a blanket discount by a wide margin.

Most cancellation emails say the same thing to everyone: come back, here's 20% off. That line treats a power user who left over one missing feature exactly like someone who logged in twice and forgot the product existed, and it hands a margin discount to people who would have come back anyway. The fix is not a cleverer discount. It is dropping the discount and messaging the one thing you already know for certain, what this specific person actually did before they left.

What to do: Trigger the sequence off the cancellation event itself, not a delay. Pull the single strongest usage signal you have on that account (most-used feature, most-watched category, most-visited page) and build the first message entirely around more of that. If they still do not come back, send a narrower second message on the same theme a few days later. No coupon code in either one.

Why it works: A message built from what someone actually did reads as proof you were paying attention. A flat discount reads as a template, and it teaches everyone that canceling is how you get a better price.

Example: Streaming service Voyo built exactly this. When someone hit cancel, Voyo, running its lifecycle messaging through Bloomreach, sent a personalized selection of the most-watched titles in that viewer's favorite genre. No reactivation, no discount offer, just their own viewing history reflected back. If that did not land, a second email followed with the top 10 picks in that same category. The sequence pulled a 38% open rate and a 2.53% click-through rate, and Bloomreach reports it contributed to roughly 500% ROI on the wider engagement program within six months.

Walk it through

Here is the sequence broken into the decisions you actually have to make, in order.

1. Pick the trigger. Not day 7 of inactivity, not end of billing cycle. The cancel action itself. That is the moment intent is highest and the usage data is freshest.

2. Segment by behavior, not by plan or tenure. Voyo split by favorite genre because that is what a streaming account produces. A SaaS product has an equivalent: most-used feature, most-viewed report, most-invited teammate. Pick the one signal every account actually has, not the one you wish they had.

3. Build message one around that signal alone. Voyo's first email was a set of titles in the viewer's own favorite genre, nothing else competing for attention. No plan comparison, no "we miss you," no discount. Just more of the specific thing this account already valued.

4. Wait, then check. Give it a few days. Most people who are going to reopen the app or restart the subscription off message one will do it in that window.

5. Narrow further for message two. Voyo's follow-up was not a repeat of message one, it went tighter: top 10 picks in that same category, framed as a curated list rather than a broad recommendation. Each step in the sequence gets more specific, never more generic.

6. Hold the discount in reserve, if you use one at all. If a coupon shows up, it comes after the usage-based messages have failed, and it is a separate decision, not the default opener.

The read

  • The trigger beats the copy. Firing on the cancellation event while intent and data are both fresh matters more than any line you write in the email.
  • One real signal outperforms a segment guess. Genre, feature, or most-viewed page, whichever one is honest to what the account actually did, not what tier they were on.
  • Specificity is the sequence, not just the first email. The second message narrows further instead of repeating the first or escalating to a discount. Generic is the failure mode at every step, not just the opener.

Steal it

You do not need a media library to run this. Any product with usage data has a version of "favorite genre." A project tool has most-used template. An analytics product has most-viewed dashboard. A course platform has most-completed module. Pull whichever field is populated for the account that just canceled, write one message built entirely around it, and hold the discount back until that has had a chance to fail.

The part worth defending is the data behind it. The signal that makes this work, per-account usage history, is exactly the kind of thing that leaks through badly configured analytics tags or third-party pixels sitting on your logged-in pages. Keep the behavioral data that powers your win-back sequence first-party and out of any script a competitor could read off your own site the way earlier chapters in this book read data off theirs.

Gotchas

  • It needs real usage to point at. An account that canceled after one login has no favorite genre and no most-used feature. That account needs an onboarding-failure message, not a usage-based one, so route on whether there is enough signal to be specific before you pick this play.
  • A sequence, not a single blast. The 38% open rate and 500% ROI came from a multi-step flow that narrowed over two messages, not one email fired and forgotten. Ship the follow-up or you are only running half the play.
  • Discounts still work for price-sensitive churn. If your cancellation reason data says the person left because of cost, a usage-based email will not out-argue their budget. Segment by cancellation reason first, and save this sequence for the accounts that left for fit, not for price.