The hidden leak in contractor marketing: reactivating past customers with automated SMS and email
Most contractors run the same cycle: tens of thousands a month on Google Ads, pay-per-lead platforms, and direct mail chasing new customers — while a list of thousands of homeowners who already know and trust them sits untouched in the CRM.
A new home-services customer can cost $150 to $350 or more per lead in a competitive market. Reactivating a past one costs a fraction of that. Here is where the leak is, how automated SMS and email sequences close it, and who does what.
What stays the same
- Trust is already established. Past customers do not need convincing you are legitimate. They have seen your truck in the driveway and lived with your work.
- Timing drives demand. Home services are cyclical: roofs want annual inspections, HVAC wants spring and fall tune-ups, water heaters want flushing.
- Relevance beats frequency. A generic monthly newsletter gets you unsubscribed. A timely message about the system they actually bought gets you booked.
What changes behind the scenes
Reactivation used to mean an office admin calling old job receipts during a slow month. Now it runs in the background:
- Behavior-triggered messaging. Not a mass blast — a workflow that fires on a timestamp. A tune-up reminder eleven months after an install; a storm-prep check-in three years after a roof.
- Text-first booking. SMS open rates sit near 98%, most messages read within minutes. Email is where the detail lives — guides, warranties — but SMS is where the appointment gets booked.
- Carrier compliance is mandatory. Carriers filter business texting hard. Sending promotional messages from an unregistered platform or a personal phone gets the number flagged as spam. A2P 10DLC registration and clean consent flows are not optional.
- Two-way conversation. When a homeowner replies “yes, check my AC before summer,” the sequence can offer real slots and write straight into dispatch instead of waiting on the front desk.
The critical risk: the leaky bucket
Living entirely on new ad leads while ignoring past customers produces a predictable pattern:
- You pay peak ad cost to win a homeowner for a $150 repair.
- The job goes well — and nothing follows up.
- Two years later the system fails completely, they go back to Google, click a competitor's ad, and the $12,000 replacement is theirs.
You paid for that customer once and handed them over for free.
The action plan
What your marketing partner should be doing
- A2P 10DLC registration. Your numbers registered with the carriers so messages actually arrive instead of being filtered.
- CRM and dispatch integration. ServiceTitan, Housecall Pro, Jobber and the rest wired in, so past job tags trigger the right sequence without anyone remembering to.
- Multi-channel workflow design. Email for the long-form value, SMS for the one-tap booking link — built as one sequence, not two campaigns. That is the email & SMS pillar.
What you need to do
- Insist on clean field data. Accurate phone, email, and exact service type on every job. A reactivation engine is only as good as what your techs typed in two years ago.
- Capture consent properly. Clear opt-in language on estimates, invoices, and booking forms.
- Be ready to answer. A seasonal campaign creates replies within minutes. Make sure someone is there to take them.
The takeaway
Your existing customer database is the highest-margin asset you own, and it is the one nobody is bidding against you for. Reactivating it turns quiet seasons profitable without another dollar of click spend. hellojade runs those sequences alongside your local search and digital identity, so the bucket stops leaking. Talk to us about your list.
Want the score, not just the theory?
Run a free AI-visibility audit to see exactly where your business stands — or join our weekly live demo.