SMS reactivation is the fastest, cheapest way to bring past customers back through your door. Here is the short version: a single text message to a past customer costs pennies, gets opened 98% of the time, and converts at 20-40% — compared to email's roughly 20% open rate and 2-5% click rate. If you have a list of customers who haven't booked in 3, 6, or 12+ months, a well-timed text message is the highest-ROI marketing move you can make. No ad spend, no chasing cold leads, no waiting for SEO to kick in. You are reaching people who already know your work and trusted you enough to hire you once. The only thing standing between you and thousands in recovered revenue is a simple, compliant SMS campaign. This guide walks you through everything: why SMS crushes other channels, how to stay legal, message templates for every timeframe, timing strategies, A/B testing, and how to put the whole thing on autopilot.
Why Does SMS Have a 98% Open Rate?
Text messages are fundamentally different from every other marketing channel. According to Gartner, SMS messages have an open rate of 98%, compared to roughly 20% for email. According to the SMS marketing platform SimpleTexting, the average response rate for business text messages is 45%, dwarfing the 6% average for email.
Why the massive gap?
- Texts are personal. People check their phone within 3 minutes of receiving a notification. Email sits in an inbox alongside 50 other promotions.
- No spam folder. Your text goes straight to the main message thread. It does not get filtered, buried, or sorted into a "Promotions" tab.
- Short and scannable. A text takes 5 seconds to read. An email requires the recipient to open it, scroll past headers, and find the point.
- Two-way conversation. Customers can reply immediately. No forms, no landing pages, no friction. They just type "Yes" and you are booking a job.
For local service businesses — plumbers, HVAC companies, dentists, auto shops — SMS is not just better than email. It is an entirely different league.
If you are new to customer reactivation, the concept is straightforward: reaching out to people who have already paid you for a service but have not come back in a while. SMS just happens to be the best channel to do it.
How Do You Stay Compliant with TCPA and SMS Laws?
Before you send a single text, you need to understand the rules. The Telephone Consumer Protection Act (TCPA) is the federal law governing text message marketing, and violations can cost you $500 to $1,500 per message. That adds up fast.
Here is what you need to know:
The Basics of SMS Compliance
- You must have prior express written consent. The customer needs to have opted in to receive text messages from you. A signed service agreement that includes SMS consent language counts. A checkbox on your online booking form counts. A verbal "sure, you can text me" does not count.
- You must identify yourself. Every message needs to clearly state who is sending it (your business name).
- You must offer an opt-out. Include language like "Reply STOP to unsubscribe" in your first message and periodically after that.
- You cannot send texts before 8 AM or after 9 PM in the recipient's local time zone.
- You must honor opt-outs immediately. If someone replies STOP, they are off your list. No exceptions, no "are you sure?" follow-ups.
How to Build a Compliant Opt-In List
- Add SMS consent to your service agreements. One line: "By providing your phone number, you agree to receive service reminders and promotional messages from [Business Name]. Reply STOP to opt out."
- Add a checkbox to your website booking form. Make it unchecked by default — pre-checked boxes are risky.
- Ask during the service call. "Can we text you service reminders and special offers?" If they say yes, document it.
- Use a keyword opt-in. "Text TUNE-UP to [your number] for exclusive deals." This creates a clear opt-in record.
According to the CTIA (Cellular Telecommunications Industry Association), businesses that follow these guidelines see complaint rates under 1% and virtually zero legal issues.
What Should You Say? SMS Templates by Timeframe
The message you send depends on how long it has been since the customer last booked with you. A customer who visited 3 months ago needs a different nudge than someone you have not seen in over a year.
3-Month Reactivation (Warm Leads)
These customers still remember you. They just need a gentle reminder.
Template 1: The Check-In
Hi [First Name], it's [Business Name]! It's been a few months since we [service performed]. Just checking in — everything still working well? If you need anything, just reply here. We're always happy to help.
Template 2: The Seasonal Nudge
Hey [First Name]! [Season] is coming up fast. Since we worked on your [system/service] back in [month], now's a great time for a quick check-up. Want us to get you on the schedule? Reply YES and we'll find a time that works.
6-Month Reactivation (Cooling Off)
These customers are starting to forget you. Give them a reason to come back.
Template 3: The Exclusive Offer
Hi [First Name], it's [Business Name]. It's been about 6 months since your last visit, and we wanted to offer you 15% off your next [service type] as a thank-you for being a past customer. Interested? Just reply to this text.
Template 4: The Maintenance Reminder
Hey [First Name]! Just a heads-up — it's been 6 months since we last serviced your [system]. Most manufacturers recommend [service interval] to keep things running efficiently and avoid costly breakdowns. Want to schedule a quick tune-up? Reply BOOK and we'll set it up.
12+ Month Reactivation (At Risk)
These customers are on the verge of being lost forever. You need to stand out.
Template 5: The We-Miss-You
Hi [First Name], it's [Your Name] from [Business Name]. It's been over a year since we worked together, and I just wanted to reach out personally. We'd love to have you back — and to make it easy, I'm offering $[X] off your next service. No catch, just a thank-you for being a past customer. Reply if you'd like to schedule.
Template 6: The Urgency Play
Hey [First Name]! [Business Name] here. It's been a while since your last [service], and we want to make sure you're not due for [specific maintenance concern]. We've got a few openings this [week/month] and wanted to offer past customers first dibs. Want one? Reply YES.
For more HVAC-specific retention strategies, check out our guide on why most HVAC companies lose 60% of their past customers.
When Is the Best Time to Send Reactivation Texts?
Timing matters more than most people realize. According to a study by SMS platform Textedly, the best times to send business text messages are:
- Tuesday through Thursday — highest engagement, lowest opt-out rates
- 10:00 AM to 12:00 PM local time — people are awake, settled into their day, and checking their phone
- 1:00 PM to 3:00 PM local time — second-best window, catches the post-lunch phone check
Times to Avoid
- Monday mornings — people are catching up on work and ignoring anything that is not urgent
- Friday afternoons — people are mentally checked out for the weekend
- Weekends — lower open rates and higher opt-out rates for service businesses
- Before 9 AM or after 7 PM — even though TCPA allows 8 AM to 9 PM, earlier evenings and later mornings perform best
Seasonal Timing for Service Businesses
Smart reactivation is not just about clock time — it is about calendar timing:
- HVAC: Send AC tune-up texts in March-April, heating reminders in September-October
- Plumbing: Target pre-winter texts (pipe insulation, water heater checks) and pre-summer (sprinkler systems)
- Dental: Schedule reminder texts around common insurance renewal dates (January) and before year-end benefits expire (October-November)
- Auto repair: Spring (post-winter checkups) and fall (winterization) are prime windows
How Do You A/B Test SMS Campaigns?
You do not need to guess what works. A/B testing — sending two versions of a message to small groups and comparing results — tells you exactly what resonates.
What to Test
- Offer vs. no offer. Does a discount increase replies, or does a simple check-in work just as well? Many businesses find that the personal touch outperforms discounts for 3-6 month reactivations.
- Specific dollar amount vs. percentage off. "$25 off" often outperforms "15% off" because it is concrete and easy to understand.
- Question vs. statement. "Want to schedule a tune-up?" vs. "It's time for your tune-up." Questions tend to get more replies.
- Day and time. Send version A on Tuesday at 10 AM and version B on Thursday at 1 PM. Track which gets more responses.
- Message length. Short (under 100 characters) vs. medium (100-200 characters). According to EZTexting, messages under 160 characters (one SMS segment) have 15% higher response rates than longer messages.
How to Run the Test
- Split your list randomly into two equal groups (at least 50 per group for meaningful data)
- Send one variable difference between the groups — change only one thing at a time
- Wait 48 hours before declaring a winner (some people respond the next day)
- Roll the winning version out to your full list
- Test again next month with a new variable
Track These Metrics
- Response rate: What percentage of recipients replied?
- Booking rate: Of those who replied, how many actually scheduled a service?
- Opt-out rate: If one version causes more unsubscribes, it is too aggressive
- Revenue per text: Total revenue generated divided by total texts sent
How Do You Automate SMS Reactivation?
Manual texting works when you have 20 past customers. It falls apart at 200. Automation is what turns SMS reactivation from a one-time campaign into a revenue engine that runs in the background while you focus on the work.
What to Automate
Set up triggered messages based on time since last service:
- 30 days post-service: "How's everything working? Leave us a review if you had a great experience!" (This doubles as a review request)
- 90 days post-service: Check-in message (Template 1 or 2 above)
- 180 days post-service: Offer-based reactivation (Template 3 or 4)
- 365 days post-service: Win-back campaign (Template 5 or 6)
- If no response after 3 days: One follow-up message. If still no response, wait 30 days and try once more. After that, stop — you do not want to be annoying.
Tools for SMS Automation
You do not need an enterprise platform. Several tools are built for small, local businesses:
- ReviveLocal — built specifically for customer reactivation with SMS automation, review requests, and customer segmentation
- GoHighLevel — popular all-in-one CRM with SMS capabilities
- Podium — review and messaging platform with automation features
- SimpleTexting — straightforward SMS marketing with autoresponders
The Cost of Automation vs. the Cost of Doing Nothing
According to Invesp, the probability of selling to an existing customer is 60-70%, while the probability of selling to a new prospect is 5-20%. Every month you wait to set up automated reactivation, you are losing customers to competitors who simply remembered to follow up.
A basic SMS automation setup costs $50-200/month depending on the platform and volume. Compare that to the $300-500 per lead most service businesses pay through Google Ads or lead generation services.
The math is not even close.
Putting It All Together: Your SMS Reactivation Checklist
Here is your action plan, step by step:
- Audit your customer list. Export contacts from your CRM, invoicing software, or even your phone's call history. You need names, phone numbers, and last service dates.
- Segment by timeframe. Group customers into 3-month, 6-month, and 12+ month buckets.
- Verify compliance. Make sure you have documented opt-in consent. If you do not, send an initial opt-in request: "Hi [Name], it's [Business]. Want to receive service reminders and exclusive offers by text? Reply YES to opt in."
- Write your messages. Use the templates above as starting points. Personalize them for your industry and brand voice.
- Pick your timing. Tuesday-Thursday, 10 AM-12 PM, during the appropriate season for your service.
- Send a test batch. Start with 50 customers in one segment. Track responses for 48 hours.
- A/B test. Once you know the baseline, start testing variables one at a time.
- Automate. Set up triggered messages so every customer gets the right message at the right time — without you lifting a finger.
- Track and optimize. Review your metrics monthly. Double down on what works, cut what does not.