Past customers

Win Back Past Customers Without Sounding Desperate

OLD LIST → BOOKED JOBS They hired youonce. Ask again. A specific note about their last jobbeats a discount blast. Apr AC servicedtoday check-in sent+2h reply, then booked Past customerLast job: AC service, April Hi [First name], it's [Name]from [Business]. We servicedyour AC last April. Summer'sclose. Want me to pencilyou in? I've got Tue or Thu. Delivered · 10:02am Yes please. Tuesdaymorning works. Tuesday 9am it is.See you then. Great, thanks!

To win back a past customer, give them a real reason to book again. Tie it to the job you did for them. "We miss you, here's 10% off" sounds desperate because it's about you. "We serviced your AC last spring, and summer is close" is about them.

You already paid to win these people once. They know your work and your name. Often they haven't picked someone else. Nobody reminded them.

The short version

  • Lead with their last job, not with a discount.
  • Start with the people most likely to need you now.
  • Send in small batches, so you can fix the message before everyone sees it.
  • One message, one follow-up, then stop.
  • Only contact people who agreed to hear from you, and make opting out easy.

Why win-back messages sound desperate

Three habits make a message sound needy.

  • It's about you. "We've been quiet lately" or "We'd love your business back" puts your problem in their inbox.
  • It leads with a discount. That hints the work alone isn't worth booking.
  • It's generic. "Dear valued customer" tells them they're one name in a list of thousands.

A good message is specific. It has their name, the job, roughly when you did it, and why now is a good time.

Who to contact first

Don't blast the whole list. Sort it first, then start with the group that has the clearest reason to hear from you.

GroupWhy they're worth a messageWhat to lead with
Due for routine workThe job repeats on a cycle"It's been about a year since..."
Had a repair, not a replacementThe old part may be near the endA check before it fails
Got a quote but never bookedThey wanted the job done"Is the [job] still on your list?"
One-off job, happy customerThey may need something else you doYour other services, briefly
Unhappy or disputedNot a win-back targetLeave them off the list

Before you send anything, clean the list. Remove duplicates, wrong numbers, anyone who asked not to be contacted, and anyone you don't have permission to message.

Win-back message examples

Swap the words in [brackets] for your own.

The service reminder

This is the best place to start. It has a built-in reason to reply.

Hi [First name], it's [Name] from [Business]. We [did your job] back in [month].
[Season] is a good time for a check before [problem] starts.
Want me to pencil you in? I've got time on [day] or [day].

The old quote

For people who asked for a price and went quiet.

Hi [First name], [Name] from [Business] here. In [month] we quoted you for [job].
Is that still on your list? If it is, I can come back out and update the quote this week.

The seasonal check-in

For a trade where the season drives the work, like heating, roofing or landscaping.

Hi [First name], it's [Name] at [Business]. [Season] is when we see a lot of [problem].
If you'd like us to check yours before it turns into a repair, reply YES and I'll send times.

Only say what you actually see in your own work. Your customers will know if it's made up.

The email version

For past customers you only have an email for.

Subject: Your [job] from [month, year]

Hi [First name],

It's [Name] from [Business]. We [did your job] back in [month, year].
[One line on why now: the season, the age of the part, a check-up interval.]

If you'd like us back out, reply with a day that suits you, or book here: [booking link]

[Name]
[Business] · [business address]

Don't want these emails? [Unsubscribe link] and we'll take you off the list.

The one follow-up

Send it about a week later, only to people who didn't reply.

Hi [First name], just following up on my message about your [job].
No worries if now's not the time. Reply STOP and I won't message again.

That's the whole sequence. Two messages, both short, both about them.

Should you offer a discount?

Sometimes, but not first. Lead with the reason to book. If you add an offer, tie it to the job. Think "same price as last year" or "free filter with the service".

Skip fake deadlines. "Offer ends tonight" from a business they haven't heard from in a year feels like pressure.

Send in small batches

Send to 20 or 30 people first. Read the replies, fix anything that confused people, then send the next batch.

Batches do two more jobs. Replies come in at a pace you can handle. And if something's wrong with the message, only a few people see it.

Answer every reply fast. A reply to a win-back message is a warm lead, and it cools like any other. If calls are part of the problem, here's how to work out what your missed calls cost.

What it's worth

Small percentages add up, because the list is already paid for.

LineExample
Past customers on the list400
Book again (4%)16
Average job$350
From a list doing nothing$5,600

Illustration only. The 4% and $350 are assumptions for the example, not a promise. Swap in your own list size and job value.

Who you're allowed to message

Rules differ by country, and texting rules are often stricter than email rules. Stick to people who gave you their details and agreed to hear from you. Put a way to opt out in every message, and honor opt-outs right away.

In the US, the FTC's CAN-SPAM guide for business covers marketing email. It says to tell people where you're located and give a clear way to opt out. Opt-outs must be honored within 10 business days. For texts, check the rules where you work before you send. We're not lawyers, and this isn't legal advice.

Example scenario

This is an illustrative example, not a real client.

A lawn-care company has 300 past customers in a spreadsheet. The owner keeps only customers who agreed to hear from them, and removes anyone who opted out. Then they pick the 40 who had spring treatments last year but haven't booked this year.

The first 20 get a text: "We treated your lawn last March. Want us back before the spring rush?" Over the next two days, the owner books replies straight from the thread. One customer asks about price, so the owner adds last year's price to the message for the second 20.

Fair questions

How far back should I go?

Start with the last two or three years. Older contacts are more likely to have moved or changed numbers. You can work further back once the message is working.

Text or email?

Use what they used with you, as long as they agreed to it. Text if they gave you a mobile number and agreed to texts. Email if not.

Won't this annoy people?

Some won't reply, and a few may opt out. That's fine. It keeps your list clean. A short, specific message to someone who already hired you rarely lands badly.

What if my list is a mess?

That's normal. A spreadsheet with a name, contact details, the job and the date is enough to start. Clean up as you go.

Should I ask for a review when they come back?

Yes, the same way you ask every customer: on the day of the job. Here's how to ask for a Google review after a job.

Start with ten names

Pick ten past customers who are due for routine work. Send them the service reminder by hand today. See what comes back.

Would you rather we cleaned the list, wrote the messages and sent them in batches? Book a 15-minute call. Questions first? Email info@futureflexdigital.com.

Keep reading