general · Pillar Guide
Old Lead Revival: An Automation Playbook for Home Service Contractors
By ManagedCRM.org Team · August 8, 2026
Old leads — estimates that never became jobs and calls that were never returned — are one of the cheapest sources of new revenue a home service business has. A revival sequence re-contacts them on a cadence tied to their last job date, typically by text and email, until they rebook or opt out, with real campaigns seeing open rates around 30-40%, response rates around 10%, and booking rates in the 1-3% range. Because a prior estimate or completed job counts as existing-customer consent, re-engagement is compliant under current text and email rules — as long as the campaign is registered under your brand, every SMS carries its own opt-out line, and the list is ramped up carefully.
Table of Contents
Every home service business has a graveyard of old leads. Estimates that went out and never came back. Calls that were returned a day late, after the homeowner had already booked someone else. Jobs from last season that went fine but never turned into a repeat booking or a referral.
The instinct is to treat those names as dead. In our experience setting up GoHighLevel for home service contractors, that’s usually a mistake. Old leads are one of the cheapest revenue sources a home service business has. They already know you. They already got an estimate or a job. The only thing missing is a reason and a nudge to come back.
This is the playbook for reviving them safely — without burning the list or getting your phone number suspended.
Why old leads aren’t dead
Most owners assume an unbooked lead is a lost lead. That assumption misses how home service buying actually works.
Home service decisions take time — and the time varies by trade and job type. An HVAC replacement decision takes longer than a home inspection decision, which makes sense when you look at the numbers: an HVAC job runs about $2,000 on average. A homeowner weighing that kind of spend is going to sit on estimates, compare companies, and wait for the right moment. A home inspection is a smaller, time-sensitive decision tied to a real estate transaction. “Cold” means something different for each trade.
The real distinction isn’t “cold” versus “warm.” It’s “not ready yet” versus “never going to happen.” An estimate that’s four months old could be a homeowner who chose someone else — or one who got three quotes, kept yours in a drawer, and is about to need a repair, a second opinion, or a seasonal tune-up.
We saw this play out directly with a home inspection company we worked with. They had agents — mostly buyer’s agents — who had used the firm in the past but hadn’t booked an inspection in more than 90 days. Instead of writing them off, we set up a reactivation campaign. The key was segmentation: agents with more than five past inspections were treated as a high-potential segment worth staying in front of, because an agent who has sent you that many inspections is a relationship, not a one-off.
The raw material for all of this — who booked, what job, when — sits in your booking software, and booking software was never built to be a marketing engine. It runs the job; it doesn’t follow up on the relationship.
How a revival sequence actually works
The mechanics matter more than the copy. Here’s the structure we use.
A revival campaign triggers on the job completion date. When a job is marked done in your booking software, that date lands in your CRM and starts the clock.
If the contact books another job, they’re removed from the campaign and re-added, which resets the cycle. A customer who comes back every fall for a tune-up should never get a “we miss you” sequence — they get pulled out the moment they book, and their countdown starts over from the new job.
If they don’t book, nothing happens immediately. There’s a wait period — and it’s specific to the trade and the job type, because an HVAC replacement decision genuinely takes longer than a home inspection decision. After the wait period, the touchpoints begin firing as text and email. Some companies also add phone-call tasks for their business reps when they want a voice touch on higher-value segments.
The copy follows rules that hold across trades:
- Value first, gentle reminder second. The message opens with something useful or seasonal, not with “we noticed you never booked.”
- The seasonal email is different by design. It focuses on the customer’s seasonal needs — a pre-summer AC check, a pre-winter furnace check — rather than repeating the generic reminder.
- The final fallback does not close the loop. We don’t send “we’ll assume you’re all set.” The campaign keeps its cadence until the lead books or opts out.
- Every SMS carries its own opt-out line, and email gets the same treatment.
What do the numbers look like? In our experience running these for clients, a well-built revival campaign sees open rates around 30-40%, response rates around 10%, and booking rates in the 1-3% range. Those sound small until you apply them to a list of hundreds of past jobs. Seasonal HVAC tune-ups tend to perform best, because the order size is smaller and the need comes back every season; home inspection reactivation works well too.
Once a revived lead books, the normal post-job follow-up takes over — the review requests and referral asks that fire on every completed job (review and referral automation).
Staying compliant: consent, 10DLC, and suspension risk
This is the section most owners skip, and it’s the one that protects the whole list.
First, the consent question. A prior estimate or completed job is treated as existing-customer consent for re-engagement. You’re not cold-contacting strangers; you’re reaching people who already did business with you. Re-engagement campaigns are registered under the client’s brand — your business name, not a third party’s.
Expect about 10% of a re-engagement list to opt out. That’s normal, and it includes people who have moved, switched companies, or left the industry — not a sign the campaign is failing.
The opt-out mechanics need care. GoHighLevel’s default do-not-contact is global, meaning a single unsubscribe can silence a contact across every campaign you run. That’s why custom per-campaign unsubscribe workflows matter: a customer who doesn’t want revival emails can still receive appointment reminders and review requests. Also, an SMS “STOP” reply is a permanent opt-out that cannot be manually overridden in the CRM. The only way that person comes back is by replying “START.” Treat it as final.
Then there’s the suspension risk, and it’s real and documented: carriers suspend accounts that run high SMS opt-out or error rates, and email accounts with high bounce rates get shut down too. We’re not going to sell this with a horror story, because the mechanism itself is the warning — it’s how the carrier and mailbox systems are designed to work. The countermeasures are known and mechanical:
- Include compliant opt-out language in every message.
- No public link shorteners in SMS.
- Warm up email addresses properly before scaling.
- Use secondary domains for email so your main business domain isn’t at risk.
- Use secondary phone numbers for marketing SMS, keeping your main number clean.
- Send in small drip batches, ramping up sending slowly instead of blasting the full list on day one.
None of that is exotic. It’s the discipline that keeps a profitable channel from getting flagged.
Segmentation, and what a managed setup looks like
A revival campaign is only as good as its data. The date of the last job is stored in a custom field in the CRM and used for conditions and filters — which lets the system sort past customers by how long it’s been since they booked and whether they fall into a high-potential segment like the agents with more than five inspections.
That data has to flow from your booking software into your CRM automatically — the alternative is manual entry that goes stale (real-time data sync). The field-service software stays the source of truth; the CRM gets a live copy it can run campaigns against.
The other lever is human. Business reps can add custom tags to a contact that trigger later touchpoints. A homeowner who says “call me back in spring” gets tagged, and the tag schedules a follow-up for then. The automation handles the cadence; the rep sets the intent.
When we build this for clients, we work from scratch or from an industry template that has already worked for other home service businesses — including the trigger, the sequence, and the actual copywriting. Compliance is set up as part of the build, not bolted on later. Then we monitor deliverability, replies, and performance on an ongoing basis, surface real-time reporting on the dashboard, and handle change requests on priority. If a seasonal email underperforms or a segment goes quiet, it gets adjusted.
The point isn’t the tooling. It’s that old leads stop being a graveyard and start being a quiet, compounding revenue channel — while your main number and domain stay clean.
If sitting on hundreds of stale estimates is costing you jobs you already won once, book a call and we’ll show you what a managed revival setup does.
Frequently asked questions
How long should I wait before reviving an old lead?
The wait period varies by trade and job type because decision times vary — an HVAC replacement decision, for example, takes longer than a home inspection decision. A practical starting point is around 90 days with no booking, then a monthly touchpoint until the lead rebooks or opts out.
Is it legal to text and email old leads?
A prior estimate or completed job counts as existing-customer consent for re-engagement, so reviving old leads is a compliant use of your list. Two requirements matter: campaigns are registered under your own brand, and every SMS message carries its own opt-out line.
What happens if someone replies STOP to the text?
STOP is a permanent SMS opt-out that cannot be manually overridden in the CRM. The only way that person opts back in is by replying START (or other opt-in language). Treat every STOP as final and move on.
How many people opt out of a revival campaign?
Around 10% of a re-engagement list opts out, which is normal — it often includes people who have moved, changed companies, or left the market. It's not a sign the campaign is failing.
What results should I expect from a revival campaign?
Real campaigns see open rates around 30-40%, response rates around 10%, and booking rates around 1-3%. Seasonal offers like HVAC tune-ups tend to perform best because the order size is smaller and the need recurs every season.
What happens if a revived lead books a job mid-campaign?
They're removed from the campaign and re-added, which resets their cycle from the new job completion date. Returning customers should never keep receiving 'we miss you' messages.