7 min read · Recovery Pilot
How to write recovery emails that don't sound like a robot wrote them
The structural beats every recovery email should hit. Tone calibration by day. Why empathy first and urgency last converts better than the inverse.
The fastest way to lose a recovering customer is to send them an email that screams "this is a templated dunning notice from a third-party service." Customers can smell it. They delete on sight.
The recovery emails that convert do three things consistently: they open with specifics, they acknowledge real-life context for the failure, and they offer ONE clear path forward without pressure.
Open with specifics, not platitudes
Bad opening: "We noticed an issue with your recent payment." (Vague. Could be a phishing email.)
Good opening: "Heads up — your MyProductCo subscription couldn't process today ($29 on the card ending in 4242)." (Specific. Verified by the recipient's own knowledge. Trust signal.)
The specific amount + last 4 of card is the single highest-leverage detail. It immediately tells the customer "this is real, this is mine, this is from someone who knows what they're talking about."
Acknowledge the boring reality
Failed payments are almost never the customer's fault in any meaningful sense. The bank's fraud system. The expired card. The new billing address. Acknowledging these reasons explicitly reduces shame, which is the single biggest reason customers ignore dunning emails.
Sample line that works: "Most of the time it's a small thing: a bank fraud check, an expired card, or a recent address change. Quick to fix."
That single sentence does more for conversion than any cleverness elsewhere in the email.
One CTA. Always.
Two CTAs cut conversion roughly in half. Three CTAs ruin it. The recovering customer is already mildly stressed; offering them choices makes them postpone the decision entirely.
The CTA is always the same: "Update card →" pointing to a hosted update page that takes the customer to Stripe Customer Portal in one click. No login. No password reset. No friction.
Always offer a reply path — and mean it
Every email ends with "if you're rethinking the subscription, just reply." This sounds counterintuitive — why would you give them an exit? Two reasons:
One: it reduces spam complaint rate. Customers who would otherwise mark you as spam now reply instead. Lower complaint rate = better deliverability = future emails actually reach the inbox.
Two: a substantial fraction of replies convert. The customer was on the fence, replied to ask a question, and you got the chance to handle the objection personally. Those become some of your most loyal customers.
Tone calibration by day
Day 0: friendly, casual. "Heads up..." tone. The customer might not even know there's a problem yet.
Day 3: still friendly, slightly more curious. "Just checking in..." tone. Bring up the previous email naturally.
Day 7: factual, slightly more direct. State the pause date explicitly. Frame features they'll lose. Still empathetic.
Day 14: human, final. Acknowledge that life happens. Offer the data export hand. No pressure. No guilt trip.
The arc matters: empathy first, urgency last. Reversing this — pressure-first, soft-last — performs measurably worse across every email service I've ever tested.