← Back to Blog
Marketing AutomationEmailSMS

How to Win Back Lost Customers With Email and SMS Campaigns

Most local businesses have 200 to 500 past customers they've never tried to re-engage. Here's the automated sequence that turns cold lists into booked appointments, in 3 messages.

F
FastTrack Ops
May 28, 2026
7 min read

Every local business owner has a list sitting somewhere. Past customers. Old invoices. Contacts in a CRM nobody opens anymore. People who came in once, said they'd be back, and then weren't.

That list is not dead. It's just untouched.

The average service business has 200–500 past customers who haven't booked in over a year. Most owners assume those people have moved on or found someone else. Some have. But most of them just haven't been asked to come back. They're not loyal to your competitor — they're just not thinking about you.

A re-engagement campaign changes that. It's the highest-ROI outreach most businesses never do.


The Three Re-Engagement Windows

Not all cold contacts are equal. How long someone has been inactive changes what you say to them — and how they'll respond.

Window 1: The 90-Day Lapse

Someone who last booked 90 days ago is still warm. They know you, they probably liked the experience, they just haven't had a reason to come back. This message should feel like a friendly check-in, not a sales pitch.

"Hey [Name] — it's [Your Name] from [Business]. Wanted to check in since we haven't seen you in a while. We have some availability this month if you're ready to book. Here's a link to grab a time: [link]. Hope to see you soon."

No discount. No urgency pressure. Just a personal nudge that feels like it came from the owner directly — because in the best version, it does.

Window 2: The 180-Day Lapse

At six months, the relationship is genuinely cooler. They may not remember exactly what the experience was like. Your message needs a hook — a real reason to act now, not someday.

A seasonal angle works well here: a new service, a change in availability, something timely. Whatever the hook is, it has to be real. Customers can tell when "limited spots" means nothing.

"Hey [Name], [Your Name] here from [Business]. It's been about six months since we last worked together — wanted to reach out before summer books up completely. We've added [new service / extended hours / a new team member] and our schedule fills fast this time of year. Grab a spot while we have openings: [link]."

This is the window where SMS outperforms email. Response rates on a direct text at this stage are typically 3–5× higher than a marketing email.

Window 3: The Annual / Seasonal Message

At 12+ months, most businesses write the contact off. Don't. This is where a seasonal re-engagement message does real work — and it's the easiest message to automate, because you can set it to trigger on roughly the same calendar window each year.

"Hey [Name] — [Your Name] from [Business]. Hard to believe it's been a year. We wanted to reach out as [spring / fall / the new year] gets underway — great time to [schedule your annual maintenance / come in for a check-up / get ahead of the season]. Here's a link if you'd like to get back on our schedule: [link]. Hope you're well."

The tone is warm and personal. It doesn't pretend the gap didn't happen — it acknowledges it, briefly, and moves straight to value.


What Makes Re-Engagement Messages Work

The biggest mistake: sending a re-engagement blast that looks like a newsletter. Designed header. Unsubscribe footer. "Dear Valued Customer." Straight to spam.

The problem is that most email tools treat reactivation like a broadcast. The fix is making every message feel like it came from a human being who actually knows this person.

A few things that consistently improve response rates:

  • First name only, no last name — "Hey Sarah" feels personal. "Dear Sarah Johnson" feels like a database export.
  • No HTML design — Plain text emails and SMS perform better for re-engagement than designed templates. You're not selling a product; you're continuing a relationship.
  • A specific reason to come back — Seasonal timing, a new service, updated availability. Not "we miss you." That's not a reason; it's sentiment.
  • One clear link — Don't ask them to call, email, reply, or check Instagram. One booking link. That's it.

You do not need to offer a discount to win back past customers. In fact, training customers to wait for a discount is a long-term brand problem. The message works because of trust built during the first visit — not because you cut your margin.


Industry-Specific Examples

Every service category has a natural re-engagement angle. Here's what works by industry:

| Industry | Lapse window | Re-engagement angle | |---|---|---| | Dental | 6–12 months | "You're due for a cleaning / recall appointment" | | HVAC | 6–12 months | "Spring AC tune-up before the heat hits" | | Auto shop | 90–120 days | "Based on your last visit, your oil change is coming up" | | Fitness / wellness | 30–60 days | "We noticed you haven't been in — here's a week back on us" | | Real estate | 12–18 months | "Quick market update for [neighborhood] — values shifted" |

The best re-engagement messages feel relevant, not generic. If you know when a patient is due for a recall, say that. If you know when a car's oil was last changed, use it. The more specific the message, the higher the conversion.


How the Sequence Is Automated

The reason most businesses never run re-engagement campaigns isn't that they don't know they should. It's that there's no one to do it consistently.

The automated version looks like this:

  1. Contact is tagged "inactive" when they haven't booked after 90 days
  2. Message 1 fires automatically at the 90-day mark — SMS or email depending on what contact info you have
  3. If no booking in 30 days, the contact enters the 180-day window and Message 2 fires
  4. Annual message is triggered by the contact's last-booking anniversary date every year

Once built, this runs with zero manual effort. You get a notification when someone responds or books. You don't have to remember to do it, batch it, or review a list. It just happens.

The whole sequence is built into our standard client setup using GoHighLevel automations — same platform that handles your lead follow-up, appointment reminders, and review requests. One system, one place to look.


The ROI Math

This is worth being concrete about, because the numbers are straightforward.

Say you have 300 past customers in your list who haven't booked in 12+ months. A single re-engagement campaign — three messages, automated, running over 90 days — typically produces a 5–8% booking rate for service businesses.

At 5%, that's 15 jobs. At an average ticket of $250, that's $3,750 in booked revenue from a list you already had, using a campaign that takes an hour to set up once.

Run that campaign twice a year. That's $7,500+ annually from contacts most business owners have already written off.

The higher end of that range — 8% — isn't unusual if the messages feel personal and the business has a strong reputation with its past customers. Dental practices with strong recall programs regularly see 10–12% re-booking rates on these campaigns.


Build It Once, Run It Forever

Re-engagement campaigns don't require a marketing team, a creative agency, or a content calendar. They require three good messages and an automation that fires them at the right time.

Most of the businesses we work with had never sent a single re-engagement message before we set this up. Within 60 days of turning it on, they had bookings from customers they hadn't thought about in years.

The list isn't dead. It just needs to be asked.

Related reading: 7 Automations Every Local Business Needs · Marketing Automation for Local Businesses · Speed to Lead

Book a free 30-min call and we'll show you exactly how to set this up for your contact list — including what to say in each message.

Ready to put this into practice?

Book a free 30-minute call and we'll map out how to apply this to your specific business.

Book a free call
FO
Written by
FastTrack Ops

Growth systems specialist at FastTrack Ops. We help local and service-based businesses capture more leads, automate follow-up, and build systems that run without them.

Share
← Newer post
Med-Spa & Aesthetics Marketing: How to Fill Your Treatment Calendar Without Discounting
8 min read
Older post →
Law Firm Marketing: How Small Practices Compete Without a Big Ad Budget
7 min read