Most win-back flows open with we-miss-you and 20 percent off, and never stop emailing the dead. That trains your best lapsed customers to wait for a discount and slowly poisons your sender reputation. This does the opposite.

What this isA repeatable 3-touch win-back playbook that re-engages lapsed customers with value first, holds the discount as a last lever, and sunsets the truly cold to protect deliverability.

You give itYour lapsed list with last-active dates and prior spend or plan tier, plus your normal sending domain and one real reason someone came to you in the first place.

You get backA segmented 3-email flow keyed to 30 / 60 / 90 day windows, copy angles for each touch, a sunset step, the metric to watch, and a re-entry rule.

The steps

  1. Define lapsed against your own cadence, not a generic number. For a monthly-use product, lapsed is 30 days silent. For an annual renewal it might be 60 to 90. Pick the window where a healthy customer would normally have opened, clicked, or bought, and tag everyone past it.
  2. Split the lapsed pool by prior value before you write a word. Two cuts: recency (how long since last activity) and worth (prior spend, plan tier, or usage depth). High-value-recently-lapsed gets a specific, near-human message. Low-value-long-cold gets one light touch and a fast path to sunset. Never send both the same sequence.
  3. Lead with value, not an offer. Touch 1 reminds them what they got from you: a result, the feature they used most, what is new since they left. The job is to re-earn an open and a click on the merits. If the discount shows up here, you have already lost the pricing conversation.
  4. Build the 3 touches against recency windows, each more direct. Day 0 to 30 (Touch 1): value and what changed. Day 60 (Touch 2): a nudge plus a low-friction reason to come back, still no discount. Day 90 (Touch 3): the offer, framed as a one-time welcome-back with a real deadline.
  5. Treat the discount as a late lever, used once, with a clean end date. It appears only in Touch 3 and only for segments where prior value justifies the margin hit. The deadline matters more than the size. A small offer with a hard cutoff beats a large open-ended one that says we always cave.
  6. Sunset the non-responders deliberately. Anyone who has not opened or clicked across all three touches gets one permission-check send: confirm to keep hearing from us, otherwise this is the last one. No confirm, no open, no click means you stop mailing them on the normal stream.
  7. Suppress, do not delete. Move the silent into a suppressed cold-storage segment so they leave your active sends but stay in the CRM for reporting. This is the step that protects the inbox placement of your healthy list.
  8. Watch reactivation rate as the headline metric, and watch spam-complaint and unsubscribe rate as the guardrail. Re-entry rule: if a sunset contact opens, clicks, or buys later on their own, they re-enter the active stream automatically and do not re-run the win-back flow for at least 6 months.

Template to start from

Touch 1 (Day 0, value): Subject "The one thing people use [Product] for most." Body: remind them of the core result, name what is new since they left, one clear link back in. No offer.
Touch 2 (Day 60, nudge + proof): Subject "Still the fastest way to [outcome]." Body: a short proof point or quick win, one low-friction action. No offer.
Touch 3 (Day 90, the only offer): Subject "A welcome-back, good through [date]." Body: one-time incentive, hard deadline, single CTA.
Sunset (after Touch 3, non-openers only): Subject "Last email unless you want them." Body: one sentence, confirm-to-stay button. No confirm and no engagement means suppress.
Guardrail: This is a structure and copy guide, not a results promise. Honor every unsubscribe and spam complaint immediately, keep suppression lists current, and pause sends if complaints or unsubscribes spike.