Part of The Ultimate Guide to Google Reviews

Text Message Templates to Win Back Old Customers: 12 Copy-Paste Scripts for Contractors

12 copy-paste SMS win-back templates for HVAC, plumbing & home-service pros — seasonal, maintenance-due, lapsed-membership, and dormant 90/180/365-day scripts.

Eric StrohmaierEric Strohmaier11 min read

The short answer

The best win-back texts are short, personal, and give a past customer one clear reason to rebook now — a due tune-up, a seasonal nudge, or a small offer. Below are 12 copy-paste SMS scripts written in home-service voice, with fill-in-the-blanks and a STOP opt-out. Only text customers you already have a relationship with. The hard part isn't the words — it's sending and tracking them across your whole list, which is what AutoReview automates.

On this page

What makes a win-back text actually work

A win-back text has one job: remind a past customer you exist and give them a reason to book again today. That's it. The ones that flop try to do too much — a paragraph of history, three offers, a link to your whole website. The ones that work read like a text a real person would send.

Four things separate a text that gets a reply from one that gets ignored. It's short (a phone screen's worth, not an email). It names you so they know it's not spam — "It's Mike at Ace Plumbing," not a random number. It gives one specific reason to act now — a due service, a season change, an offer with a date. And it makes replying stupid-easy: "reply YES and we'll call to schedule," not "visit our booking portal."

You don't need to be clever. You need to be timely and relevant. A furnace tune-up reminder in October beats a witty 'we miss you' text in July, every time.

The 12 templates (grouped by why they rebook)

Below are 12 scripts across six situations every home-service business runs into. Grab the block that matches your list and swap the [brackets] for your details. Each one is written to be sent as-is — they're deliberately plain, because plain is what gets replies.

A one-line note on the psychology of each group, so you can adapt them instead of copying blindly:

Seasonal tune-up nudge — rebooks because the timing does the selling. A cold snap or heat wave makes 'schedule your tune-up' feel urgent without you pushing. Maintenance-due reminder — rebooks because it frames the text as looking out for them, not selling to them; nobody wants a $6,000 failure they could've caught for $99. "We miss you" offer — rebooks the fence-sitters; a small, dated incentive gives a warm-but-lapsed customer the tiny push they needed. Lapsed-membership re-up — rebooks your highest-value people; they already saw the value once, so you're removing friction, not making a case. Dormant 90/180/365-day — rebooks by matching the message to how cold the lead is; a 90-day 'still good?' check-in and a 365-day 'it's been a year' text are not the same conversation. One-time-repair-to-plan — rebooks the customer who called once in a panic; you turn a single job into a standing relationship by offering the maintenance plan while they still remember the emergency.

A quick word on consent before you send any of these: only text customers you already have an existing business relationship with — people who hired you and gave you their number. Always include a STOP opt-out (every template below does) and honor it immediately. This is educational, not legal advice; if you text at scale, read up on the TCPA and A2P 10DLC rules for your setup, and see our note in the FAQ.

How to send these without it becoming a second job

Here's the honest catch. Any one of these texts takes thirty seconds to send. Sending the right one to the right customer at the right time, across a list of 800 or 2,000 people — that's the part that never gets done. You'd have to pull who's due, figure out who lapsed at 90 versus 365 days, personalize each one, send it, then track who replied and who actually rebooked. By hand, it's a part-time job nobody has time for, so the list just sits there quietly losing you money.

That's the exact gap AutoReview fills. It watches your customer list, sends the right win-back text (and email) on a seasonal or service-based cadence, follows up once if there's no reply, and then tracks the jobs and revenue it brought back — so you can see what the list is actually worth instead of guessing. You set the cadence once; it runs in the background.

The math is worth doing for yourself. Say you have an 800-customer list and a well-timed campaign rebooks 5% of them — that's 40 jobs you weren't going to get otherwise. Plug in your average ticket and you'll see why the dormant list is usually the cheapest lead source a contractor already owns. (That's an illustration, not a promise — your rebook rate depends on your list and your work.)

Where this fits alongside review requests

Win-back and reviews are two halves of the same loop, and they reinforce each other. When a dormant customer rebooks off a win-back text, that finished job is a fresh, natural moment to ask for a Google review — so the same list that brings back revenue also quietly grows your review count.

AutoReview runs both from the same customer list. After a job, it auto-sends a review request by SMS and email and follows up once. If someone's unhappy, they get a private path to reach you first — but the public Google review link is always one tap away and never hidden. We ask every customer the same way; we just give the frustrated ones a chance to talk to a human before they post. That's a deliberate, above-board design, not a filter, and it's why the reactivation and review sides pair cleanly.

If you run HVAC or plumbing specifically, the seasonal cadence and maintenance-due logic are already tuned for your trade — see our pages for HVAC (/for/hvac) and plumbers (/for/plumbers). The win-back side lives at /win-back and /product/reactivation.

Start with your own dormant list

You don't need a new marketing channel. You need to text the customers you already earned — the ones who liked your work enough to pay for it once. The 12 templates above are the whole playbook for the words. Copy the block that fits, fill in the brackets, and you can send your first win-back text today by hand.

When doing it by hand across the whole list gets old — and it will — AutoReview sends and tracks these automatically on a cadence you control, then shows you the jobs and revenue it brought back. Start free and point it at your customer list to see what's hiding in there: /win-back.

12 copy-paste win-back SMS templates

Home-service voice, fill-in-the-[brackets], STOP opt-out included. Only send to customers you already have a relationship with.

1 — Seasonal tune-up nudge (heat/AC)

Hi [First name], it's [Name] at [Company]. With the [heat/cold] rolling in, now's the time to get your [AC/furnace] tuned up before it's slammed. Want me to grab you a slot this week? Reply YES and we'll call to schedule. Reply STOP to opt out.

2 — Seasonal nudge (soft, no offer)

Hey [First name] — [Name] from [Company]. Just a heads-up that [season] is when [systems/gutters/etc.] tend to act up. If you'd like us to take a look before it's a problem, reply YES and we'll set a time. STOP to opt out.

3 — Maintenance-due reminder (specific date)

Hi [First name], it's [Company]. Our records show your [system] is due for its [annual service] (last visit [month/year]). A quick check now prevents the expensive surprises later. Reply YES to book. Reply STOP to opt out.

4 — Maintenance-due reminder (looking-out-for-you tone)

[First name], [Name] at [Company] here. It's been about [X months] since we serviced your [unit] — right around when small issues start. Want me to send our next available times? Reply YES. STOP to opt out.

5 — "We miss you" offer (dated incentive)

Hi [First name], it's [Company]. We haven't seen you in a while and wanted to make it easy to come back — [$ off / free X] on your next [service] if you book by [date]. Reply YES and we'll get you on the calendar. STOP to opt out.

6 — "We miss you" (no discount, just the door open)

Hey [First name] — [Name] from [Company]. Been a bit since we worked together and just wanted to say we'd love to help again whenever you need us. Anything on the list right now? Reply YES and we'll reach out. STOP to opt out.

7 — Lapsed membership re-up

Hi [First name], it's [Company]. Your [maintenance plan/membership] lapsed on [date], so you're missing [priority scheduling / X% off repairs / free tune-ups]. Want us to reactivate it and book your next visit? Reply YES. Reply STOP to opt out.

8 — Lapsed membership (with the missed benefit)

[First name], quick one from [Company]: your plan's been inactive since [month], which means the [annual tune-up] you're owed hasn't been scheduled. Reply YES and we'll re-up you and lock in a time. STOP to opt out.

9 — Dormant 90-day check-in

Hi [First name], it's [Name] at [Company]. Just circling back after your [service] a few months ago — everything still running the way it should? If anything needs a look, reply YES and we'll sort it out. STOP to opt out.

10 — Dormant 180-day nudge

Hey [First name] — [Company] here. It's been about six months since we were out for your [job]. If it's time for a check-up or you've got a new project in mind, reply YES and we'll set something up. Reply STOP to opt out.

11 — Dormant 365-day "it's been a year"

Hi [First name], it's [Name] at [Company]. Hard to believe it's been a year since your [service]. That's usually when [annual maintenance] pays off most — want me to get you scheduled? Reply YES. STOP to opt out.

12 — One-time repair to maintenance plan

Hi [First name], it's [Company]. Glad we got your [repair] sorted back in [month]. To help you avoid the next emergency, we offer a [maintenance plan] that covers [tune-ups + priority service]. Want the details? Reply YES. Reply STOP to opt out.

Grab our free review + outreach templates

A free, copy-paste library of review-request and customer outreach scripts for home-service pros — no signup needed. Steal them, tweak the brackets, and send.

Open the free templates

Frequently asked questions

Is it legal to text past customers to win them back?

In general, texting customers you already have an existing business relationship with — people who hired you and gave you their number — is a different situation than cold-texting strangers, and it's how most home-service reactivation works. That said, you still need clear consent practices, a STOP opt-out on every message (all 12 templates include one), and you must honor opt-outs immediately. Sending at volume also involves rules like the TCPA and A2P 10DLC carrier registration. This is educational, not legal advice — confirm your specifics with a professional, and see our related guide on texting customers and the TCPA.

How often should I send win-back texts?

Match the message to how cold the customer is, and don't overlap. A dormant customer might get a 90-day check-in, then a 180-day nudge, then a 365-day 'it's been a year' text — spaced out, not stacked. Seasonal and maintenance-due texts should fire on the calendar or service interval, not on a fixed weekly drip. The rule of thumb: every text should have a fresh, specific reason to exist. If you can't name why you're texting today, don't send it.

Won't these texts annoy people?

They annoy people when they're generic, too frequent, or clearly a mass blast. They don't annoy people when they're timely and relevant — a furnace reminder before winter or a heads-up that a due service could prevent a breakdown reads as helpful, not pushy. Keep them short, name yourself, give one clear reason, and always include the STOP opt-out. If someone opts out, that's fine — you've kept the relationship clean with everyone else.

SMS or email for win-back — which is better?

Both, and they're not either/or. Texts get opened fast and are great for time-sensitive nudges (a cold snap, an offer with a date). Email gives you room for detail and costs nothing to send. The strongest approach uses SMS for the urgent, personal ask and email as the backup or the longer version — which is exactly how AutoReview runs a win-back campaign: SMS plus email on a cadence, with one follow-up if there's no reply.

Do I really need software, or can I just send these myself?

For a handful of customers, send them yourself — copy a template, fill in the brackets, done. The wall you hit is scale: pulling who's due, sorting 90-day from 365-day dormancy, personalizing each one, sending, and then tracking who actually rebooked. Across hundreds of customers that becomes a job nobody does, so the list just sits there. AutoReview automates the sending and the tracking so the whole list gets worked, not just the few you got around to.

Eric Strohmaier

Eric Strohmaier

Founder, AutoReview

Eric is the founder of AutoReview. He writes practical, no-hype guides on getting Google reviews, local SEO, and turning happy customers into steady 5-star reviews — the same playbook AutoReview automates for local businesses.

More about Eric

Related guides

See what's hiding in your customer list

AutoReview texts and emails your past customers on a seasonal, service-based cadence, follows up once, and tracks the jobs and revenue it brings back — so your dormant list stops sitting idle. Start free and point it at your list.

See how win-back works