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.
