Trades › Plumbing
Dead-Lead Reactivation for Plumbers
Your old estimates and past customers, cleaned and re-engaged with one honest check-in.
The Plumbing version of this problem
Every plumbing shop is sitting on the repipe quotes from last fall that went quiet, and the customers whose aging water heaters you flagged two years ago. Nobody calls them back because it feels awkward — but one honest text reopens conversations that turn into booked jobs with zero ad spend.
You've got old estimates that never closed and past customers you haven't heard from in years — a spreadsheet, a stack of invoices, a CRM you stopped opening. Every name in there once raised their hand. That's not a dead list; it's a warm list with dust on it. And 'not now' was never 'never' — but we file it under never because following up six months later feels awkward. It doesn't have to be awkward if a system does it.
What the Dead-Lead Reactivation does
Dead-Lead Reactivation takes your old estimates and past-customer list, cleans and dedupes it, scrubs out opt-outs, and sends one plain check-in: 'Hey, it's [Name] from [Shop] — we're going to be in your area this week. Want us to take another look at that [service]?' No discount, no desperation — just a reason to reopen the conversation. Replies route to a human; replying stops further touches.
How it works
Step 1: Export the list
Past customers plus dead estimates from your CRM or invoices. Required columns: name, phone, email, last service date, last service type.
Step 2: Clean and dedupe
Match on phone and email, merge duplicates, and remove opted-out numbers, do-not-contact flags, and anyone who's currently an active lead. Document what you removed and why.
Step 3: Segment the list
Past customers and dead estimates behave differently — message them separately. Personalize with name and last service type where you have it.
Step 4: Write the reactivation scripts
One honest check-in per segment. Seasonal angles work ('time for your fall tune-up?'). No fake urgency, no invented deadlines.
Step 5: Route replies and honor opt-outs
Replies land with your team, flagged as reactivation replies. STOP means immediate opt-out, verified on the next list build. Never import a purchased or scraped list into this system — prior relationship only.
What your customer experiences
The homeowner gets a plain text: 'Hey, it's Mike from [Shop] — we're going to be in your area Thursday. Want us to take another look at that [service]?' It's personal, it's specific, and it arrives months after they forgot about the quote. Some of them still need the work. Some need it now.
What it costs to run
Most shops run their full automation stack for about $50–$97/month in tools — roughly the cost of a tank of gas. The Starter Pack lays out the exact tool setup with the honest cost picture, no upsell. And the first system — the Missed-Call Safety Net — is free: the PDF walks you through the 45-minute setup with the scripts, the registration steps, and a worksheet to run your own numbers.
Questions plumbers ask
Isn't it awkward to text old leads out of the blue?
The message is written to not be awkward — a plain, specific check-in, not a blast. And remember: they asked you for a quote once. You're following up, not cold-calling.
What about people who opted out?
They're scrubbed before anything sends, and any new STOP is honored immediately. The list cleaning step isn't optional — it's the whole foundation.
How often can we run reactivation?
A few times a year per segment, with genuinely different messages. More than that and you're not reactivating — you're nagging.
Most of our calls are emergencies. Does automation still fit?
Emergencies are exactly where it fits best. The system acknowledges the caller instantly, finds out what's wrong, and routes true emergencies to your on-call line while everything else queues for the morning. The customer feels taken care of at 2am, and you didn't have to be awake for it.