Contractor Database Reactivation: Wake Up Old Leads
The cheapest job you’ll book this month is already in your phone.
It’s the bathroom quote from March that went quiet. The furnace customer from two winters back. The 200 names sitting in your CRM that nobody has talked to since the invoice cleared. You paid to get every one of those people the first time, some of them through lead platforms charging you for window shoppers and trash leads. And now they just sit there while you pay for strangers.
Waking that list back up is called database reactivation. It’s the closest thing to free money in contractor marketing, and almost nobody does it right. Some guys blast the whole list and burn it. Most never touch it at all.
TL;DR: Your odds of selling to a past customer run 60 to 70%, against 5 to 20% for a cold prospect (Marketing Metrics, Farris et al.). Text is the channel: SMS campaigns pull a 12.39% click rate against 0.74% for email (Omnisend, 2026). But texting a list without documented consent can cost $500 to $1,500 per message under the TCPA (47 U.S.C. § 227). So: check consent first, send 3 to 5 short messages with a fresh offer, and be ready to answer replies in minutes.
What is contractor database reactivation?
Start with the money math. Landing a new customer costs anywhere from 5 to 25 times more than selling to one you already have (Harvard Business Review, 2014). Database reactivation is how you cash that in: a short run of messages to your old leads, dead quotes, and past customers, with a fresh reason to call you.
That’s it. No ad spend. No lead fees. No competing with four other guys on a shared lead. Just people who already know your name, getting a text from you with something worth replying to.
The list is bigger than you think. Every quote you sent that ghosted. Every job you finished. Every caller who “wanted to think about it.” If you’ve been running for a few years, that’s hundreds of people, and each one cost you real money or real hours to find the first time. Letting them rot while you pay for new leads is buying dinner while your fridge is full.
Why would old leads still hire you?
Because the odds are stacked your way. The book Marketing Metrics puts the probability of selling to an existing customer at 60 to 70%, while selling to a brand-new prospect sits at 5 to 20% (Marketing Metrics, Farris et al.). Those aren’t study numbers from a lab. It’s the plain fact that trust you already earned doesn’t expire the way you think it does.
The trades run on that trust. In Jobber’s 2026 survey of 1,050 home service businesses, 59% of pros named referrals and repeat work as their top lead sources (Jobber, 2026). Repeat and referral work IS the business. Reactivation just goes and collects it instead of waiting for it to wander in.
And here’s the part most guys miss: the lead that ghosted your quote didn’t hire someone else. Most of the time they got busy, the kitchen reno slid to next season, and your number got buried. They didn’t say no. Nobody followed up, so nothing happened. Same reason fresh leads slip away, just on a longer clock.
Why lead with a text instead of an email?
Because texts get read and clicked, and email mostly doesn’t. Across 321 million messages, SMS campaigns pulled a 12.39% click-through rate against 0.74% for email campaigns (Omnisend, 2026). That’s not a small edge. That’s a different sport.
Speed is the other half. 32% of consumers open a text within 60 seconds, and 82% check it within 5 minutes (SimpleTexting, 2025). Gartner pegs SMS open rates as high as 98%, and even if you discount that estimate hard, nobody’s texts sit unread for a week the way emails do (Gartner).
That said, don’t throw email away. It’s the legal fallback when you don’t have texting consent (more on that below), and automated email still earns real money per send. The strong play is text-led with email backing it up, not one or the other.
Text-first is the same doctrine that stops fresh quotes from ghosting.
What should the reactivation text say?
People are more open to this than you’d guess: 84% of consumers are already opted in to get texts from at least one business, up 35% since 2021 (SimpleTexting, 2025). What kills reactivation isn’t texting. It’s texting the same old pitch.
Three rules for the message:
- New reason, not the old quote. “Still want that bathroom done?” is asking them to re-read a decision they already dodged. Give them something fresh: a seasonal check, a crew in their neighbourhood this week, a pre-winter tune-up.
- Value first, not a discount. “Free 15-minute furnace check before the cold hits” beats “10% off” for people who already trust you. Save the discount as a later card if you need it.
- Open like a human. Reference the old job, keep it warm, ask one easy yes/no question. Something like: “Hey Mike, it’s Dave from the deck job last summer. We’re doing fall inspections in your area this week. Want me to swing by yours?” The first message exists to get a reply, not to close.
Send it from the owner’s name. Not the company. Not “our team.” The whole reason this works is that they know you.
Is texting an old customer list even legal?
Here’s the section that keeps you out of court, so read it slow. Under the TCPA, texting someone without proper consent runs $500 per message, and up to $1,500 per message if a court finds you did it knowingly (47 U.S.C. § 227). Multiply that by a 500-contact blast and you’re staring at a number that ends businesses.
The trap: being a past customer is not texting consent. In the US, carriers and the law want documented opt-in, meaning a form, a checkbox, or recorded verbal permission that says they agreed to get texts from you. “They hired us in 2023” doesn’t qualify. And since April 2025, the FCC requires you to honor an opt-out made in any reasonable way, within 10 business days (Nixon Peabody, 2025). Someone replies “stop,” “quit,” or “no more,” you stop.
So the honest decision tree looks like this:
| Your situation | Your move |
|---|---|
| Documented texting opt-in on file | Text away, with your business name and STOP language included |
| No texting consent, US list | Email first (legal without prior consent, but needs a working unsubscribe), and use it to invite a text opt-in |
| Canadian contacts | Different law (CASL). Roughly: last transaction within 2 years or inquiry within 6 months keeps the door open. Past that, get express consent first |
| No idea what you have | Sort that out before anything sends |
One more hygiene rule: don’t dump 1,000 messages out the door at once, even with clean consent. Carriers flag it and your delivery tanks. Small batches, freshest contacts first, watch the opt-outs.
How many messages should you send?
Three to five, then stop. And build it as an automation, because sequences you set up once keep producing: automated email flows earn 3.3 times the click rate of one-off blasts (Klaviyo, 2026). Same logic holds for text sequences. Wire it once and every cohort of old leads gets the full treatment without you remembering anything.
A shape that works:
| Touch | When | What |
|---|---|---|
| 1 | Day 0 | The re-engage: old job reference, one easy question |
| 2 | Day 2 to 4 | The offer, with a real time box (“this week”) |
| 3 | Day 5 to 9 | A reason to act now: recent job nearby, season turning |
| 4 (optional) | Day 12-ish | Last call, offer closes |
| 5 (optional) | Final | ”Want me to quit bugging you?” Cleans the list, keeps goodwill |
Every message needs a new reason to exist. “Just checking in” and “you still there?” are how you get marked spam by someone who used to like you. And the second anyone replies, the sequence stops dead and a conversation starts.
Six or more touches? Don’t. Complaints climb, returns fall, and you turn a warm list cold. Your CRM should run this whole cadence on rails, including the auto-stop on reply.
What happens when someone replies?
This is where the money is won or lost. The old MIT lead-response research found you’re about 21 times more likely to qualify a lead responding within 5 minutes versus 30, while HBR’s audit of 2,241 companies clocked the average business at 42 hours (HBR, 2011). A reply to your reactivation text is a live lead, and live leads die on the same clock.
Think about what a reply means. Somebody you texted about a furnace check said “yeah, actually, when could you come?” If that sits until tonight because you’re under a sink, the warm moment passes and you’re back to “I call, no answer, I text, no response.”
So the reply engine gets built before the first message sends. Either the replies ring through to someone who picks up, or your system texts back instantly, asks the two qualifying questions, and books them straight onto your calendar. Speed to lead isn’t just for fresh leads. It’s the second half of every reactivation.
Then the compounding move: when a reactivated customer books and the job’s done, ask who else they know that needs you, and ask for the review. One dead-list campaign becomes jobs, reviews, and referrals. That’s the full loop from cold name to booked job.
Frequently asked questions
How old is too old for a list?
For past customers, there’s no real expiry if the consent side is clean. They hired you; they remember you. For old quotes and inquiries, freshest first: this year’s dead quotes will out-pull the 2022 pile every time. Start warm, prove the offer works, then work backwards into the colder names.
Should I lead with a discount?
No. Lead with something useful: an inspection, a seasonal check, first crack at your schedule before the busy season. Discounts train people to wait for discounts, and your past customers didn’t hire you because you were cheap. Keep a small sweetener in your back pocket for touch 3 or 4 if the list is stubborn.
What if I have zero texting consent on file?
Then today’s project is consent, not campaigns. Email the list (legal in the US with a clean unsubscribe), give them a reason to opt in to texts, and update your intake forms so every future customer checks the box. It feels slow. It’s a lot faster than a lawsuit.
How many jobs will this actually bring in?
Honest answer: nobody can promise you a number, and you should walk away from anyone who does. It swings with your trade, how old the list is, and the offer. What the math above tells you is the odds per contact are far better than any cold channel. On a decent-size list, that usually matters. On 40 contacts, it won’t change your month.
One straight warning before you hit send
Reactivation is the best-paying campaign most contractors never run, but it has two failure modes that actually cost you.
First, the legal one. If you skip the consent check because “they’re my customers,” you’re betting your company on nobody forwarding your text to a lawyer. The fine print above isn’t decoration. Check first, send second.
Second, the list is not infinite. Every lazy “just checking in” blast burns goodwill you can’t buy back. Treat the list like a bank account: every useful, human message is a deposit, every nag is a withdrawal, and an overdrawn list just blocks you.
Do it right and it’s the closest thing this industry has to found money. Do it lazy and you torch the warmest asset you own.
The bottom line
You don’t have a lead problem until your database is empty, and your database isn’t empty. The people most likely to hire you next are the ones who hired you before, and the quotes that ghosted mostly never said no. Check your consent, pick one fresh offer, send 3 to 5 owner-voiced texts to the warmest names first, and answer every reply like it’s a burst pipe.
Building this exact machine, the consent check, the sequences, the instant reply engine, the referral loop, is the Method part of what I set up for contractors. I build it and run it myself; you’re not getting handed to an account manager. If you want to know what your old list is realistically worth before you touch it, book a quick Growth Chat and we’ll look at it together. If it’s not worth running, I’ll tell you that too. No pitch, no pressure.