I've now sent the honest-goodbye email — the final 'we're removing you unless you click to stay' message — to roughly 30,000 inactive subscribers across four different lists. It is, without exaggeration, the email marketers are most scared of. People will happily A/B-test forty subject lines, redesign a header six times, and argue about button colour for an hour, and then physically refuse to write the one email that touches the actual list-size number. Deleting subscribers feels like deleting progress, and progress, even fake progress, is hard to let go of.
This post is the opposite angle from my list-cleaning case study, which was about the result — the open-rate jump, the deliverability win, the 8,000 ghosts shown the door. This one is the autopsy of the single email that drives that whole result. I'm zooming all the way in on Email 3, because the goodbye is where roughly 60% of the stay-clicks come from and where 100% of the disasters happen. Get the other two emails wrong and you waste a send. Get this one wrong and you generate angry replies, spam complaints, and a screenshot on social media captioned 'this is so manipulative.'
The four ways the goodbye email goes wrong
- Guilt-trip: 'We'll miss you 😢' — implies they owe you something; smart readers find this manipulative and resent it on the way out
- Fake drama: 'This is goodbye forever' when it obviously isn't, since they could resubscribe in ten seconds — torches your credibility for any future real urgency
- Buried unsubscribe: hiding the leave option to force a stay — illegal in some regions and quietly gross in all of them
- Too soft: a goodbye so gentle nobody realises it IS a deadline, so nobody clicks, and the whole sunset quietly fails while you congratulate yourself on being nice
How the prompt threads the needle
The Re-Engagement Win-Back — 3-Email Sunset Sequence for Inactive Subscribers prompt is hard-coded against all four of those failure modes. Its rules forbid guilt-trips and threats outright, cap Email 3 at 60–80 words so it physically cannot ramble into melodrama, and require both an obvious stay button AND a prominent unsubscribe — no dark patterns. The framing it enforces — removal as a clean inbox for them and a clean list for you — is the only honest framing of what's happening, and it happens to also be the one that converts best, which is the rare case where doing the right thing and the effective thing are the same move.
I tested a guilt-trip variant once against the prompt's version, just to prove to a skeptical colleague that nice wasn't naive. The honest version out-pulled the guilt-trip on stay-clicks by a wide margin and, more importantly, generated zero angry replies, while the guilt-trip version produced eleven of them and one truly memorable one-star review of our newsletter on a forum. People remember how you said goodbye. It's the last impression, and the last impression is the one they tell other people about.
Why I trust one model with the tone
I lean on Claude Sonnet 4.6 here on purpose, because tone is the entire game in this single email and nothing else I've tried writes 'final but warm' as reliably. The two failure modes — icy coldness and desperate pleading — sit a hair apart, and most models drift into one or the other the moment you ask for 'firm.' Sonnet holds the center. It gives you an email you can actually send to a real human being and then sleep fine afterward, which is not nothing when you're about to tell nine thousand people that their time on your list is up.
I keep the word cap in the prompt religiously, too — 60 to 80 words for Email 3. Every time I've been tempted to 'just explain a little more,' the email got worse, because explaining is the cousin of justifying, and justifying is the cousin of pleading. The constraint protects me from my own instinct to over-talk. A goodbye should be short the way a good handshake is short. Linger and it gets weird.
The one advanced tweak that earns the open
Before generating, I now feed the model the three genuinely best things I published during the dead period, so Email 2 names real, specific wins instead of a vague 'great content you missed.' Specificity in Email 2 is what earns the open that makes Email 3's deadline actually land — a generic 'best of' gets ignored, nobody opens it, and then nobody is even reading when the goodbye arrives, which means the whole sunset silently fails and you never find out why. The sequence is a chain; Email 2 sets up Email 3, and a weak Email 2 breaks the link. Grab the Re-Engagement Win-Back — 3-Email Sunset Sequence for Inactive Subscribers prompt on Prompt Dock and finally write the email you've been avoiding. Your deliverability has been patiently waiting for you to grow up about it, and so has the loyal half of your list.