Lifecycle
Free win-back email sequence writer for lapsed customers
By Charles Summers · Updated · Free, no signup
Short answer
This writes a win-back sequence on two axes. How long the customer has been inactive decides the shape: recent lapses get three emails and an argument, year-old addresses get a single permission question and nothing else. Why they left decides the argument itself, and the six branches genuinely differ, since a price objection needs repackaging rather than a coupon and a departed champion needs an email addressed to the account rather than the person. It ends with a sunset email and the arithmetic for suppressing everyone who ignores it.
Use the win-back email writer
What does this tool actually do?
This writes a win-back sequence on two axes. How long the customer has been inactive decides the shape: recent lapses get three emails and an argument, year-old addresses get a single permission question and nothing else.
It runs entirely in your browser. Nothing you type is sent to a server, no account is required, and there is no usage limit, because there is no cost per run to control.
Mailing dormant addresses is a tax on everyone else on your list
Mailbox providers do not evaluate your messages in isolation. Gmail, Microsoft and Yahoo build a picture of your sending identity from how your recipients collectively behave: who opens, who replies, who moves you to a folder, who deletes without reading, who reports you. That picture is applied at the level of your domain and sending IP, which means the behaviour of your worst segment affects inbox placement for your best one. A file of people who have ignored you for a year is not neutral cargo. It is a block of negative engagement signal attached to every campaign you send.
Two further mechanisms make old addresses actively dangerous rather than merely unhelpful. The first is the recycled spam trap: providers take addresses that have been abandoned, let them bounce for a period, then quietly turn them back on as traps. Mail arriving at one is evidence you are sending to people who have not consented recently, and hitting them can produce a blocklisting rather than a gentle downweighting. The dormancy period before recycling is measured in months and is not published, which is precisely why age-based hygiene has to be a rule rather than a judgement call.
The second is deactivated mailboxes. An address belonging to someone who left their job stops accepting mail, and a rising hard bounce rate on a list you have owned for years tells providers your data is stale. Neither of these has anything to do with your copy. Both are the direct result of a decision to keep sending, and both explain why the last email in any win-back programme should be the one that stops the sending.
This is also why win-back campaigns breach complaint thresholds more often than any other campaign type. The bulk sender requirements Google and Yahoo enforce put the spam complaint ceiling at 0.3 percent of delivered mail, and the recipients most likely to press the report button are exactly the ones being reached here: people who do not remember subscribing, cannot recall the brand, and are being contacted after a long silence. Run this campaign on a separate sending subdomain if you have one, and check the complaint rate daily rather than at the end.
Six reasons for leaving, six different arguments
The standard win-back email says "we miss you" and offers fifteen percent off. That combination is a bet that everybody left for the same reason and that the reason was money, which is wrong often enough to be expensive. The argument has to match the exit, and the six common exits pull in different directions, sometimes in opposite ones.
- Price. Do not lead with a discount. A coupon sent to win someone back resets their reference price permanently, and they will wait for the next one. Repackage instead: a smaller tier, an annual commitment, a usage-based entry point. If money genuinely has to move, make it one-time, time-boxed and framed as a restart cost rather than a new price.
- Missing feature. This is the one branch where a win-back is straightforwardly honest, and it only works with a date. "You asked for this in March, it shipped in September" is a specific claim. "We have made lots of improvements" is not, and reads as the same email everyone sends.
- Poor onboarding. They never got the product working, so more product is not the offer. Admit the failure in plain words and offer to do the setup yourself. A migration or an implementation call converts this group far better than any incentive, because the barrier was effort rather than value.
- Champion left. Your relationship was with a person, not an organisation, and that person is gone. Write to the account: name the workflow, name what is still configured, offer to rebuild the context for whoever inherited it. Separately, the departed champion at their new employer is one of the strongest leads you own, and belongs in outbound rather than in this sequence.
- Competitor. Do not attack the incumbent, because the person you are emailing chose it and you are asking them to admit a mistake. Ask what it does better, offer coexistence where that is real, and be specific about the cost of moving back: data import, migration help, what carries over.
- Unknown. Ask one question and make replying the only call to action. Guessing at an objection in front of someone who never told you what it was produces an email that sounds like it was written for somebody else, which it was.
The sunset email, and why it is the honest end of the sequence
A sunset email tells a non-responding subscriber that you are about to stop emailing them, and gives them one button to stay. It is the only message in marketing where the intended outcome for most recipients is silence. Expect a small share to confirm, usually single digits, and treat the rest as answered. They did answer. Ignoring several campaigns in a row is an answer, and continuing to mail past it is a decision to overrule it.
Build it as an explicit click rather than an assumption. "Click here to keep receiving these" produces an unambiguous engagement event on a specific date, which is worth far more than the implied permission of an unopened message. Put the value proposition and the frequency in the email, because someone who has forgotten you is deciding whether to subscribe from scratch, and be honest about what happens next: a specific date on which the sending stops.
What happens to the non-confirmers matters. Suppress them, do not delete them. A deleted contact gets re-imported the next time someone uploads a spreadsheet, and the whole cycle starts again with an address that is now a year older and closer to being recycled as a trap. A suppression list is a permanent record of a decision. Deletion is amnesia dressed as hygiene.
The counterintuitive part is the revenue effect. Cutting a large dormant segment reduces your total sends and usually your attributed revenue on paper, while frequently improving inbox placement for the people who do buy. If your reporting is volume-based, the improvement will look like a loss for a month. Decide before you press send which number you are managing, and tell whoever reads the dashboard what to expect.
Reactivation numbers, and the natural return rate that fakes them
Most published win-back reactivation figures are useless to you because they are dominated by category. A coffee subscription and an accounting platform have different natural repurchase rhythms, and a customer who buys annually is not lapsed at month seven, they are early. Before you attribute anything to the campaign, plot the gap between purchases across your own base. If the median gap is nine months, a ninety-day inactivity trigger is not a win-back, it is an interruption of a normal cycle, and it will report excellent results made entirely of people who were coming back anyway.
The cheap correction is to leave a slice of the lapsed file unmailed and compare its return rate over the same period. Whatever that untouched group does on its own is the baseline, and the campaign only owns the difference. In categories with seasonal or annual buying patterns the baseline is large enough to consume most of the reported win-back performance, which is worth knowing before the budget for next quarter gets set on it.
Be careful with the discount branch specifically, because it manufactures the behaviour it measures. Customers learn quickly that going quiet produces an offer, and once a segment has learned it, your win-back campaign is no longer recovering lost revenue, it is discounting revenue you already had. Watch for accounts that repeatedly lapse and return on an offer, and stop mailing that pattern an incentive.
Finally, do not judge any of this on opens. Image pre-fetching by mailbox providers on behalf of their users makes the open figure both inflated and inconsistent between audiences, and win-back audiences skew heavily towards consumer mailboxes where the distortion is largest. Count logins, orders, replies and confirmed sunset clicks. Those are events in your own systems, and they are the only evidence that anyone actually came back.
Numbers worth knowing
| Metric | Typical | What it means |
|---|---|---|
| Spam complaint ceiling | 0.3% of delivered mail | The bulk sender line enforced by Google and Yahoo. Win-back campaigns breach it more often than any other type, because the recipients genuinely do not remember subscribing. |
| Reactivation rate | usually low single digits | Varies enormously by category and by how long they have been gone. Anything above about ten percent usually means the trigger is firing inside a normal repurchase cycle. |
| Sunset confirmation rate | a small minority | Most recipients will not click to stay, and that is the design working. The confirmers become your most engaged segment because they just made an explicit choice. |
| Recycled spam trap dormancy | months, unpublished | Providers turn abandoned addresses back on as traps after a dormancy period they deliberately do not disclose. This is why age-based suppression has to be a rule, not a judgement. |
| Hard bounce rate on old files | rises with list age | Deactivated mailboxes accumulate silently. A file untouched for a year bounces at a rate that reads to providers as evidence you do not know who you are emailing. |
Mistakes that quietly cost you results
- Opening the sequence with a discount code
- You reset the reference price for anyone who was going to return anyway, and you teach the rest that silence produces offers. Lead with what changed or with a question, and hold any money for the final email in the price branch only.
- Sending the same "we miss you" email to everyone regardless of why they left
- A coupon does not fix a missing feature, and a feature announcement does not fix a failed implementation. Segment on the exit reason you already have in your CRM, cancellation survey or support history, and write six shorter sequences instead of one long generic one.
- Running win-back from your main sending domain alongside transactional mail
- This audience produces the highest complaint rate you will generate all year, and the reputation damage lands on receipts, password resets and invoices too. Use a separate subdomain and watch the complaint rate daily, not at the end of the campaign.
- Treating no response as a reason to keep sending
- Ignoring four campaigns is an answer. Continuing past it converts almost nobody, drags your engagement profile down for the whole list, and walks the address towards being recycled as a spam trap. Sunset the segment and suppress it.
- Deleting non-responders instead of suppressing them
- Deleted contacts come back the next time someone imports a spreadsheet, and the cycle restarts with an address that is now older and more dangerous. A suppression list preserves the decision permanently, which is the entire point of making it.
What does the output look like?
This is the exact output the tool produces from the example inputs. It is generated by the same code that runs when you click the button, so what you see here is what you get.
Frequently asked questions
How long should I wait before sending a win-back email?
Long enough that the silence is abnormal for your category, which you find by plotting the gap between purchases or logins across your own base rather than copying a number. If the median gap is nine months, a ninety-day trigger is interrupting a normal cycle and will report results made entirely of customers who were returning anyway. For subscription products the useful trigger is usually a change in usage rather than elapsed time, because a paying account that stopped logging in is lapsed before the renewal says so.
Should a win-back email include a discount?
Only in the price branch, only once, and only at the end. A discount offered to win someone back becomes their new reference price, and any customer who notices the pattern learns that going quiet produces an offer. In the other five branches a discount actively obscures the argument: it does not fix a missing feature, an implementation that never finished, or a champion who changed jobs, and it makes those emails read as if you did not know why they left.
What is a sunset email and do I really need one?
It is the message that tells a non-responding subscriber you are about to stop emailing them, with one button to stay on the list. You need it because continuing to mail people who have ignored several campaigns damages inbox placement for everyone else on your list, and because addresses abandoned long enough get recycled by providers into spam traps. The clean click from the small share who confirm is worth more than the implied permission of thousands who never open.
Why does the sequence get shorter the longer someone has been inactive?
Because the older the silence, the weaker your permission and the higher your complaint risk. At 30 to 60 days you have a lapsed but familiar customer and can afford three emails and a real argument. Past a year you are effectively contacting a stranger who once bought something, so the tool drops the pitch entirely and sends a permission question followed by a sunset, which is both the safer campaign and the honest one.
How do I know whether the campaign worked?
Leave a slice of the lapsed segment unmailed and compare its return rate over the same window. That untouched group is your natural return rate, and the campaign only owns the difference between the two. Measure returns as logins, orders or replies rather than opens, since image pre-fetching by mailbox providers inflates open rates unevenly and win-back audiences skew towards the consumer mailboxes where that distortion is worst.
Related free tools
- SMS Marketing Copywriter Lifecycle
- Push Notification Writer Lifecycle
- Onboarding Email Sequence Writer Lifecycle
- Facebook Ad Copy Generator Paid ads
- ROAS Break-Even Calculator Paid ads
Some links on this site are affiliate links, which means Hacking Demand may earn a commission if you buy through them at no extra cost to you. This does not influence which tools are listed. The tools on this page are free and have no affiliate relationship of any kind.