Last updated:
Quick answer
Past customers are your cheapest leads. The AI drafts a short win-back sequence: a check-in, a useful update, and one honest offer.
At a glance
All outcome figures are estimates from cited sources, not independent verification by us.
- What it is allowed to do
- Drafts for you
Writes drafts (emails, posts, plans, replies). You review and send. Nothing goes out without you.
- Time saved (estimate)
- About 30 to 45 minutes per campaign draft
- Difficulty
- Beginner
- Tools needed
- ChatGPT
- Typical cost
- Free tier of ChatGPT or Claude. Your email tool is whatever you already use.
Reviewed Oct 19, 2026
Basis (estimate): Estimate only: writing a three-email sequence from scratch, with subject lines, typically takes under an hour by hand; no timed study found.
What does this setup do?
Draft a three-email win-back sequence for customers who have gone quiet, personalized with what you know about each one.
Who is it for?
Service businesses with a list of old customers they have not talked to in months.
How do you set it up?
Tools
- A chat AI (free tier is enough)
- Your customer list with last-job dates (a spreadsheet, your invoicing app, even a notebook)
- One real update per segment: a new service, a seasonal reminder, a changed price
Steps
- Pull your customer list and mark anyone you have not served in 6 months or more.
- Group them loosely: one-time jobs, repeat customers who stopped, seasonal customers due again.
- For each group, note one true update: something new, something seasonal, or something you fixed.
- Paste a group plus the prompt below into the AI. Get three short emails back.
- Personalize the first line of each email with the customer name and their last job.
- Send email one yourself. Wait a week between touches. Stop after three if there is no reply.
Example output
Illustrative. Your results will differ.
- Your input turned into a clear, prioritized plan
- Next 3 actions with dates, in priority order
- You stay in charge. The agent just organizes.
Where to paste this prompt
ChatGPT: ChatGPT → Project instructions, or ChatGPT Tasks for scheduled reminders (once a day on Free)
Copy-paste prompt
Adapt bracketed fields to your situation.
Write three short win-back emails for past customers. Each under 120 words. Warm, plain tone. No fake urgency, no exclamation marks.
My business: [BUSINESS NAME]: [WHAT YOU DO]
Customer group: [ONE-TIME / LAPSED REPEAT / SEASONAL]
What is true and new since they last used me: [ONE REAL UPDATE, e.g. "we now offer gutter cleaning with every roof job" or "it is leaf season again"]
Email 1: the check-in: Mention their last job by name if I give it. Ask how things are holding up. No offer yet, just re-open the door.
Email 2: the useful thing: Share the update above as something genuinely useful to them, not a sales pitch.
Email 3: the honest offer. One clear offer with a real reason (seasonal timing, a slot opening). Ask for a yes or no.
Subject lines for each. Sign as [YOUR NAME].Newsletter
Get the free starter pack
Free starter pack with five beginner copy-paste prompts after you confirm, plus three sourced setups in your inbox each week. Unsubscribe anytime.
What usually goes wrong?
Where agents tend to stall on this job. More patterns in Where AI gets stuck.
- Emailing people who never agreed to marketing emails. Past customers are safer than cold lists, but include an unsubscribe line anyway.
- Making up an offer to have something to say. Customers can tell. Use a real seasonal reason or skip the third email.
- Sending all three emails in one week. Space them out or you train people to ignore you.
Which chat tools work with this prompt?
Paste the prompt into any of these assistants (free or paid tiers).
- ChatGPT
- Claude
Common questions
- How long should I wait before calling a customer "lapsed"?
- It depends on your cycle. For seasonal work, one missed season. For repeat services like cleaning or maintenance, three to six months of silence is a fair trigger.
- Do discounts work in win-back emails?
- They can, but they work best as the third email, not the first. Start with the relationship and something useful. Save the offer for people who opened but did not act.
- What if I do not have email addresses for old customers?
- Use what you have: phone numbers for a short text, or even a postcard for your best old customers. The sequence structure works in any channel.
What tips make it smoother?
- Lead with the relationship, not the discount. "How did the deck hold up?" beats "10% off" as an opener.
- Segment even roughly. A seasonal reminder to a seasonal customer feels personal. The same email to everyone feels like spam.
- Keep the list clean. If someone does not open three campaigns in a row, stop emailing them.
- One real update beats three invented ones. If nothing is new, the seasonal angle ("it is that time of year again") is honest and works.
Where do the claims come from?
Summaries use public sources linked below, not independent verification. How setups are picked.
- Read VerticalResponse’s write-up (verticalresponse.com)
VerticalResponse: Win-back email templates and the soft re-engagement first touch.
- Read Bonjoro’s write-up (www.bonjoro.com)
Bonjoro: Win-back subject lines and keeping the tone positive and grateful.
Related setups
- Capture estimate leads and draft quote follow-ups
Log every estimate or quote request into a tracking sheet, then draft follow-ups when a lead has waited too long for a quote, without auto-sending mail.
- Summarize customer calls and flag local leads
Post per-call summaries and to-dos to Slack or email, and optionally list local forum posts from people asking for your trade.
- Build a lead-gen site with an AI bot
Use an AI coding or copy assistant to draft a simple landing page and contact form for a local service business, then you approve hosting spend, publish, and wire leads to email or a sheet.