Best for
- Service businesses with a list of past customers that has gone quiet.
- Owners who feel weird about emailing people after a long silence.
- Teams that want steady repeat work without buying new leads.
Resource
To reconnect with old customers, pick everyone you have not seen in 12+ months, give them one honest reason to hear from you, write it like a person — acknowledge the gap, offer something useful, make the next step one click — and reply fast when they answer.
Written by Richard Machemehl, founder of MeSquared · Last updated: July 11, 2026
Every service business has one: the list of customers from one, two, three years ago who were perfectly happy — and then nothing. No falling out. Life just moved on, for them and for you.
Here is the part owners get wrong: those people are not gone. They are simply not thinking about you. Winning them back costs a fraction of winning a stranger, because trust is already built.
This guide is the exact 5-step plan, with three scripts you can copy today. It pairs well with what to send past customers once the relationship is warm again.
Pull everyone you have not served in 12 months or more, who agreed to hear from you. That is the whole filter. Do not overthink segments on the first pass.
If your list lives in a spreadsheet, invoices, or your booking tool, export names and emails and import them into whatever sends your email. Clean the obvious dead addresses as bounces come back.
"We miss you" is not a reason. A reason is seasonal ("first freeze next week"), practical ("your system is due for a check"), or generous ("past customers get first pick of spring slots").
Pick one. The email should answer the question every reader silently asks: why are you in my inbox today?
Short, warm, and honest beats clever. Acknowledge the gap in one line, give the reason, make the next step one click or one reply. Skip the newsletter layout — a simple note reads as personal.
Three scripts you can copy:
Script 1 — the simple check-in: "Hi {first name}, it has been a while since we were out. How is everything holding up? If anything needs a look, reply here and we will get you a time this week."
Script 2 — the seasonal reason: "Hi {first name}, cold nights start next week. If your heater struggled last winter, this is the week to have it checked — past customers get first pick of the schedule."
Script 3 — the honest offer: "Hi {first name}, we would rather fill our calendar with people we know. Book anything this month and take $30 off, our way of saying thanks for being a past customer."
Midweek, mid-morning is a safe start — but consistency matters more than clock time. Send the win-back to the whole quiet list at once, then make it a quarterly habit for anyone who stays quiet.
One email is a foot in the door. A gentle rhythm — win-back now, a helpful tip or seasonal note next month — is what actually rebuilds the habit of thinking of you.
The whole point of a win-back is the reply. Answer within hours, not days. Book them fast, honor any offer without friction, and note who came back — those customers are your warmest list for everything you send next.
Replies that are not bookings still matter: a "we moved" cleans your list, and a "we went with someone else" sometimes reopens the door just because you answered kindly.
You do not need a campaign strategy to start. Copy Script 1, swap in your details, and send it to your quiet list this afternoon. The businesses that win repeat work are simply the ones that show up.
And if writing is the wall: type "win back customers we have not seen in over a year" into MeSquared and it writes the whole branded campaign for your review — free to try.
These sources are useful when checking email compliance, deliverability basics, and structured-data guidance.
FAQ
If they gave permission and could plausibly remember you, it is not too long. Two or three years is normal for home services. Just be honest about the gap instead of pretending it is not there.
No apology needed — one light line acknowledging the gap is enough. The email should be about them and the useful reason, not about you.
No. A seasonal reason or a friendly check-in often works as well. Use offers when you genuinely want to fill a slow stretch.
It varies a lot by trade and list age, so treat the first send as your baseline. Even a few replies from a few hundred emails usually pays for the effort many times over.
Some bounces are normal on an old list. Remove hard bounces right away and keep the cleaned list — deliverability improves as the dead weight comes off.
Type what you want in one sentence. MeSquared writes the whole email, on brand, and nothing sends until you approve it.