You have a spreadsheet somewhere. Or a folder in your CRM. Hundreds of names.
Leads who came in 3, 6, 9 months ago. They asked about your service. You followed up once, maybe twice. They didn't convert. You moved on.
Now they're in the dead lead pile.
Except they're not dead. They're just waiting.
Maybe they were comparing prices 6 months ago and weren't ready to commit. Now they are.
Maybe their AC was working fine when they filled out the form, but it just broke last week.
Maybe they needed the work but couldn't afford it then. Now they found the budget.
You have no idea why. But 40-50% of "dead" leads can be reactivated with the right message at the right time.
And a reactivated lead costs you nothing to pursue. You already paid for them once.
Quick summary: Cold leads (no contact in 60+ days) aren't worthless — they're just dormant. A targeted re-engagement sequence with scarcity messaging, social proof, and a fresh angle reactivates 40-50% of them. Below is the exact sequence that works, plus templates for 5 different trades.
Why Dead Leads Aren't Dead
The typical lifecycle of a lead that didn't convert:
Day 1: Lead comes in. You contact them. They say "We're comparing quotes. We'll call you back."
Day 3: You follow up. They say "Not ready yet."
Day 8: You follow up again. No response.
Day 30: You stop trying. You assume they went with a competitor or decided not to do the work.
6 months later: Something changes. Their AC breaks down. The roof starts leaking. They finally have the budget. They search "AC repair near me" and contact three new companies.
But you were the original contact. If you reach them now, you're the familiar option. You've got credibility built in.
Why reactivation works
Cold leads have a major advantage over fresh leads: they already know you exist.
Fresh lead: "Who are you? Why should I trust you?"
Cold lead: "Oh right, I talked to you 6 months ago. You seemed legit."
That head start is worth money. Studies show reactivated leads have 30-40% higher close rate than fresh leads from the same source (because they've already decided they want the work done, they're just coming back to the original contact).
The numbers
- Average "dead" lead file: 200-500 leads per contractorReactivation rate: 40-50% (depending on outreach quality)Average deal value: Same as fresh leads for same serviceCost of reactivation: Near zero (you already have their contact info)
ROI: Reactivating 50 old leads at 45% close rate = 22 booked appointments. At $1,500 average revenue per appointment, that's $33,000 in revenue for basically free.
The Cold Lead Reactivation Sequence
This is the exact sequence top contractors use. It works across HVAC, roofing, plumbing, solar, and general contracting.
Phase 1: The Wake-Up Call (Email)
Timing: Send this to leads inactive 60+ days
Subject line: "I found something you might have forgotten about"
Email template:
Hi [Name],
I was going through old leads today and saw your name. We chatted about your
[service need] back in [month], so I wanted to check in.
Two things have changed since we last talked:
1) Prices. We've found new ways to save $300-500 on [service], and most
contractors still are not using that approach.
2) Your timing. I'm guessing one of two things happened:
- You decided to wait, which is fine. If you're ready now, I can fit you in this week.
- You went with someone else. No hard feelings. Let me know if things did not work out.
Either way, I'd love to revisit your [service need]. If nothing else, I can
give you free advice on what to watch out for.
Available Thursday or Friday afternoon. Call or reply with a time that works.
Talk soon,
[Name]Phase 2: The Proof (SMS, 3 days later if no response)
Template:
Hi [Name] — it's [Your Name] from [Company]. We chatted about your [service]
6 months ago. We just finished 5 jobs like yours in your area, and all saved
customers $400+. Interested in an updated quote? [Phone]Why this works:
- Social proof (5 jobs in their area)Specific benefit ($400+)Recency (jobs done recently)Clear action (call for quote)
Response rate: 12-18% of dead leads respond to this text.
Phase 3: The Urgency (Email, 5 days later)
Subject: "Quick question about your {service} needs"
Template:
Hi [Name],
I'm reaching out one more time because I think there's real opportunity here.
We had a cancellation and have one opening this week:
- Thursday at 3 PM — 30-minute consultation + full quote
- Friday morning — free inspection, no obligation
Most people wait until something breaks down. By then they're desperate and
they take whatever quote they get. If we handle this proactively, you have options.
Which time works?
[Link to book]
Or call me directly: [Phone]
— [Name]Phase 4: The Social Proof (Email, 10 days later if still no response)
Subject: "{Name} from {nearby street} just had this done — here's what it cost"
Template:
Hi [Name],
I'm not a big believer in pushy sales tactics, so I'll keep this short.
We just finished a [service] job for a customer who lives 3 blocks from you.
The project took [X] hours and cost [X].
I'm sending this because you asked about the same service 6 months ago. If
you're still considering it, I want you to know what the real cost looks like.
Free 15-minute call if you want to talk through options: [Phone]
If not, no worries. I'll stop reaching out.
— [Name]Phase 5: The Win-Back Offer (Text, 14 days later)
Template:
Hi [Name] — one last attempt. This week only: $200 off [service]. If
interested, just reply with your preferred appointment time. Otherwise, I'll
stop bugging you. :) [Phone]Why this works:
- Specific discount (not "call for estimate")Time-limited (creates urgency)Permission to exit gracefully (respects their choice if they're not interested)Emoji (feels personal, not corporate)
Templates by Trade
HVAC/Heating
Wake-up email subject: "We cut AC costs by 30% — your estimate included the old method"
Proof text: "Hi {Name} — Did 8 AC jobs in {area} last month. Everyone saved $300-600 with our new install method. Interested in an updated quote? {Phone}"
Urgency email: "One opening for AC service this week. Thursday or Friday?"
Roofing
Wake-up email subject: "Found a flaw in your original quote"
Proof text: "Hi {Name} — Just finished 3 roofs in {neighborhood}. Using new materials = warranty 30% longer, price 15% lower. Want an updated estimate? {Phone}"
Urgency email: "Hail storm coming next week. One inspection slot open Friday morning."
Plumbing
Wake-up email subject: "Just solved the exact problem you asked about"
Proof text: "Hi {Name} — Fixed 6 cases of the drain issue you mentioned. 20-minute fix, costs $150 less than the traditional way. Still interested? {Phone}"
Urgency email: "One emergency slot open tomorrow for the plumbing issue you mentioned."
Solar
Wake-up email subject: "Your {city} just changed the solar rebates (you're still eligible)"
Proof text: "Hi {Name} — Solar rebates just changed in {city}. If you're ready to install, you have 30 days to lock in old rates. Interested? {Phone}"
Urgency email: "Deadline to lock in current solar rates: 30 days. If you wanted to save $X/month..."
General Contractor
Wake-up email subject: "Remember that kitchen renovation? Prices just dropped"
Proof text: "Hi {Name} — Material costs are down 12% from when you got your estimate. That kitchen renovation you wanted? Now might be the time. {Phone}"
Urgency email: "One slot open this month to start your project. Schedule now for spring availability?"
Automation for Cold Lead Reactivation
You don't have to manually track all this. Your CRM can do it automatically.
Set up a "reactivation workflow":
- Create a saved view: "All leads with last contact > 60 days ago AND status ≠ booked."Add those leads to an automation:Day 1: send wake-up email.Day 3: wait for 48 hours. If there is a response, pause automation.Day 4: if there is no response, send proof text.Day 7: if there is no response, send urgency email.Day 10: if there is no response, send social proof email.Day 14: if there is no response, send final win-back text and remove from automation.Track conversion by creating a separate "reactivated leads" pipeline stage.
Expected results:
- Email open rate: 18-25% (higher than cold email, because they know you)Text response rate: 12-20% (same as cold leads)Overall conversion to booked appointment: 12-18%
Out of 100 dead leads:
- 20 open your email3 respond to first email2-3 respond to text2-3 respond to second email1-2 respond to final text
Total: 8-11 booked appointments from 100 dead leads (8-11% reactivation rate)
That's not amazing. But it's 8-11 free appointments you wouldn't have gotten otherwise.
Why Dead Leads Go Cold (And How to Prevent It)
Understanding why leads die helps you prevent it in the future:
Reason 1: Decision to delay (60%) They genuinely wanted the work, but it wasn't urgent. They decided to wait 3-6 months.
→ Prevention: Nurture sequence (not aggressive sales, just helpful tips) to stay top of mind. Monthly email, not weekly.
Reason 2: Price shopping (25%) They got your quote, got 2-3 others, and went with the cheapest.
→ Prevention: Emphasize value in original quote. Include warranty, timeline, specific benefit. Make price comparison harder (because your value is higher).
Reason 3: Wrong timing (10%) They filled out the form as a "maybe someday" but weren't actually ready.
→ Prevention: Better lead qualification. Ask "When are you looking to do this?" on your form. Segment differently.
Reason 4: Bad experience (5%) You dropped the ball. Slow response, rude treatment, broken promises.
→ Prevention: System improvements. Faster response time, better first interaction, follow through on what you say.
Common Mistakes in Cold Lead Reactivation
Mistake 1: Being too salesy in the re-engagement
Bad: "We need to close business this month. Your {service} is overdue. Call now for 50% off."
Good: "I realized I had your number and wanted to check in. You asked about {service} 6 months ago. Wanted to see if timing has changed."
The first sounds desperate. The second sounds professional and genuinely interested.
Mistake 2: Not personalizing
Generic: "Hi there — it's been a while. Want a quote?"
Personal: "Hi {Name} — I was reviewing old estimates and saw your request for the {specific service} on the {specific property type} in {area}. Wanted to see if that's still on your radar."
Mistake 3: Not offering a reason to respond now
Why would they respond to you now when they ignored you 6 months ago?
Give them a reason:
- New technologyPrice dropTime-sensitive offerNew information they didn't have before
The Quick ROI Math
Scenario: You have 300 cold leads (no contact in 60+ days)
Reactivation sequence cost: 0 (using email + SMS you already pay for)
Conversion rate: 10% (conservative estimate)
Leads that book: 30 appointments
Average deal value: $1,800
Revenue generated: $54,000
Time investment: 3 hours to set up automation + review 5 responses
ROI: Essentially infinite
What to Do This Week
- Export your cold lead list: everyone contacted 60+ days ago with status "not booked."Segment by trade or service: HVAC, roofing, solar, and so on.Set up the 5-touch email and text sequence in your CRM or with Zapier/Make.Launch to 50 leads first and measure response rate. Adjust templates if needed.Scale to all 300+ leads once you see the response rate.Track results: which leads responded, what message got the reply, and what to change next.
You have money sitting in your CRM. Dead leads aren't dead. They're just waiting for the right message at the right time.
Re-engagement takes 15 minutes to set up and weeks to compound. But it's the easiest revenue growth you can execute.
Start this week.