
The 15x Recall: Automated SMS Marketing Case Study
Every business owner has heard that 'the money is in the list.' Most of them have a list. Almost none of them are working it.
This is the story of what happened when one DFW HVAC contractor finally did — and what you can replicate in your own business starting this week.
The setup: a mid-sized HVAC business in the Mesquite/Garland area had been collecting customer contacts for 3 years — about 800 names, phone numbers, and service histories in their CRM. They hadn't sent a single proactive message to this list in over 14 months.
We ran one reactivation SMS campaign. Within two hours, 15 jobs were booked. Here's exactly how it worked.
Can one text message really book 15 jobs in two hours?
Yes. But not just any text message. The results came from a campaign engineered around four specific principles: timing, personalization, relevance, and urgency.
Timing: The campaign launched at 10:15 AM on a Tuesday in late April — two weeks before the typical DFW summer heat ramp. Homeowners are starting to think about AC performance. They're not yet desperate (no emergency), but they're aware summer is coming. This is the pre-season sweet spot.
Personalization: Every message included the recipient's first name and referenced their last service: 'Hey [Name], we serviced your AC back in [Month]. With summer coming up fast in DFW, wanted to give you first access to our pre-season tune-up special before spots fill up.'
Relevance: The offer was hyper-relevant to the moment. A pre-season tune-up is exactly what an HVAC customer needs in late April. The message matched what they were already thinking about.
Urgency: 'Spots fill up fast before summer' is genuine scarcity for an HVAC business. They only have so many available time slots. Communicating this truthfully creates urgency without manipulation.
What was the exact SMS sequence used?
The campaign ran two messages over 48 hours:
Message 1 (Day 0, 10:15 AM): 'Hey [Name]! This is [Company] — we serviced your AC in [Month]. Summer's almost here and we're running a pre-season tune-up special this week only: $79 (normally $129). Want to grab a slot before they're gone? Reply YES or grab a time here: [booking link]'
Message 2 (Day 1, 9:00 AM — sent only to non-responders): 'Last call, [Name]! We've only got a few tune-up slots left this week. $79 gets your AC ready for summer. Reply YES or book here: [booking link]. No worries if the timing doesn't work — we'll be here when you need us!'
That's it. Two messages. 800 recipients. 15 booked jobs from Day 1 alone, with additional bookings trickling in over the following week.
What was the revenue math on this campaign?
15 booked tune-ups at $79 each = $1,185 in immediate revenue from the promotion price. But the real number is much bigger.
Of those 15 tune-up visits, the technicians discovered and closed additional work on 8 of the jobs — refrigerant refills, capacitor replacements, filter upgrades, and two full system consultations that led to replacement quotes. The average additional ticket on those 8 jobs was $340.
Total campaign revenue impact in the first week: $1,185 (tune-ups) + $2,720 (additional repairs) = $3,905. Plus two replacement consultations that had not yet been followed up. Conservative estimate for those: $8,000–$15,000 in future revenue.
The cost to run this campaign: less than $50 in SMS platform costs. The ROI is not a rounding error — it's the kind of result that makes business owners realize they've been sitting on a goldmine they never knew they had.
How do you build a reactivation campaign for your service business?
The framework is replicable in any service business with a contact list. Here's the build:
•Export your full customer list from whatever system it lives in
•Segment by last service date — target customers inactive for 6–18 months
•Build a campaign in GoHighLevel with two messages and a 24-hour gap
•Personalize with first name and last service type dynamically
•Include a direct booking link — make it a one-tap action
•Set a genuine time limit or offer — don't manufacture fake scarcity
•Track responses in your CRM pipeline and follow up manually on hot responses
The campaign should always have an escape valve — a graceful message for non-converters that keeps the relationship warm. Not everyone will book, but they should feel acknowledged, not spammed.
How often should you run reactivation campaigns?
For most service businesses, a quarterly reactivation campaign is appropriate for your inactive list (customers who haven't had service in 6+ months). Monthly is appropriate for warm customers — those who've had service in the last 90 days — but the messaging shifts to maintenance reminders and seasonal check-ins rather than promotional offers.
The key is not to overdo it. If your list hears from you every week with a promotional push, they'll opt out. The sweet spot is 4–6 proactive campaigns per year, each tied to a genuine seasonal hook or offer.
Frequently Asked Questions
Q: Do I need a large list for this to work?
A: No. This case study worked on a list of 800 contacts. We've seen similar results with lists of 200–300. What matters is list quality — real customers who have worked with your business — not list size.
Q: What platform do you use to send SMS campaigns?
A: GoHighLevel. It has built-in SMS campaign tools, dynamic personalization, automation sequencing, and a tracking dashboard. Everything you need to run and measure a reactivation campaign is in one place.
Q: Is it legal to text my past customers?
A: For customers who provided their phone number and received service from you, a soft opt-in relationship generally exists for service-related communications. Always include an opt-out option (Reply STOP) in every message and honor opt-out requests immediately. We recommend adding explicit consent language to your service agreements going forward.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Ready to Stop Leaving Money on the Table?
You've read the strategy. Now it's time to execute. Brown Bag Consultants works with home service business owners across DFW who are serious about installing systems that generate leads, book appointments, and close jobs — while they sleep.
�� Book a FREE Strategy Call: https://www.thrive-bridge.com/
�� Call or Text: 1-469-273-6185
Tap in or get left behind. Your competition is already automating. The question is — are you?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
