
Warm Leads · October 1, 2026 · GrowthPros
How can I get free leads for my roofing business?
Discover how to get free leads for your roofing business by reactivating dormant CRM contacts with a 3-touch SMS sequence. Revive unsold estimates & pas...

Key Facts
- Reactivating dormant contacts costs almost nothing since acquisition costs were already paid, making it the cheapest pipeline a roofing business owns according to industry analysis
- Unsold estimates from the last 6–18 months are the warmest dormant leads because the original roofing need rarely disappears and usually gets worse per reactivation research
- A three-touch SMS sequence with personalization referencing specific properties or quotes converts dormant leads while generic blasts get treated like spam based on campaign testing
- Late August–September (pre-storm) and November–January (post-storm) are the optimal outreach windows, while midsummer messages land flat according to seasonal timing data
- Referrals drive 38% of roofing leads as the #1 source, but reactivating your own database taps into relationships you've already paid to earn per the 2026 Roofing Sales Report
- Shared marketplace leads cost $45–$110 each with 10–18% close rates, resulting in $450–$850+ per booked job versus near-zero cost for reactivated contacts based on lead cost analysis
- A lead contacted within five minutes is 21x more likely to be qualified than one reached after 30 minutes, making speed-to-lead critical even for reactivated contacts citing MIT and Harvard Business Review research
The Free Lead Source You're Already Sitting On
Most roofing businesses chase new leads while ignoring the warmest pipeline they already own: unsold estimates from the last 6–18 months, past customers due for replacement, and storm-response lists that never converted. Research shows these dormant contacts cost nothing new to reach, already know and trust your business, and represent the fastest, cheapest win available—yet they sit untouched because follow-up stopped after the first attempt.
Reactivating these contacts transforms existing databases into renewable lead sources, as the same homeowners who weren't ready previously may become ready after seasonal weather changes. According to industry research, unsold estimates from the last 6–18 months are considered the warmest dormant leads since "original need rarely disappears; roof problem is usually worse now." Past customers served 3+ years ago often transition from repair to replacement needs, and storm-response lists may yield opportunities when insurance claims delay action. Contacts who explicitly opted out should be skipped to maintain compliance and trust.
Timing is critical for effectiveness, with two optimal outreach windows identified: late August–September (pre-storm, "get ahead of the rain" framing) and November–January (post-storm, damage top of mind), while midsummer blasts are discouraged as messages "land flat" when roofing isn't a concern. A consistent three-touch SMS cadence is recommended: Touch 1 (personal reference to property/quote/storm), Touch 2 (4–5 days later with reason to act now), and Touch 3 (~1 week later as soft final check-in), with cessation after three touches to avoid burning goodwill or carrier flagging. Personalization is deemed decisive—messages referencing specific properties or original quotes "sound like a contractor who remembers them," while generic blasts "get treated like spam."
Compliance fundamentals are universally emphasized: identify your business in the first message, honor opt-outs permanently, include "reply STOP" instructions, maintain steady sending volume to avoid carrier flagging, keep consent records, and only contact contacts with genuine prior relationships. Reactivation is distinguished from review requests by its goal (booking new work vs. building reputation) and target audience (old leads/past customers vs. recent happy customers). GrowthPros specializes in executing these sequences through AI-powered multi-channel outreach that reactivates dormant lists while ensuring every touchpoint meets regulatory standards.
An example ROI calculation shows 300 dead leads × 3% conversion = 9 booked jobs from a written-off list, illustrating the potential value sitting untouched in most roofing CRMs. Since these contacts were already acquired through prior marketing efforts, reactivation costs almost nothing beyond the time to send a message—making it the cheapest pipeline a roofing business owns. Referrals remain the #1 lead source at 38%, but reactivating your own database complements this by tapping into relationships you’ve already paid to earn. By treating reactivated leads with the same urgency as fresh ones—contacting within five minutes makes them roughly 21x more likely to be qualified—you capitalize on existing trust and prevent competitors from engaging the homeowner first.
Why Dormant Contacts Convert Better Than Cold Leads
Here's a question most roofing contractors never ask: why would someone who ignored you six months ago be easier to convert than a stranger who just filled out a form on a lead marketplace? The answer comes down to trust — and trust is the one thing money can't buy twice.
Consider how roofing leads actually work. Referrals drive 38% of roofing leads — the single largest source in the industry — precisely because the homeowner already trusts the person making the introduction. Dormant contacts sit in that same trust zone. These aren't cold names scraped from a list; they previously raised their hand, called your office, allowed a roof inspection, or paid you for a repair.
And here's the part that makes reactivation so powerful: the original roofing need rarely disappears — it usually gets worse. The unsold estimate from last fall represents a leak that kept leaking. The repair customer from three years ago is now approaching replacement age. As one industry analysis puts it, most of these homeowners didn't say no; they got busy, the rain stopped, and the follow-up that should have come never did.
Now compare that to buying shared leads. Marketplace leads from platforms like Angi or HomeAdvisor run $45–$110 per lead, with close rates of just 10–18% — a real cost of $450–$850+ per booked job. And that's for a lead shared with multiple competitors racing to call first. Reactivation, by contrast, targets exclusive contacts you already own, at near-zero acquisition cost, with conversion potential that mirrors the referral-quality trust you've already earned.
The warmest dormant segments to work through, in order:
- Unsold estimates from the last 6–18 months — the highest-intent contacts on your list
- Past customers served 3+ years ago, whose repair needs are maturing into replacements
- Storm-response lists where insurance delays pushed action down the road
This is why dormant reactivation has become a core part of how GrowthPros approaches warm leads for roofers — reviving opted-in, consent-recorded contacts already sitting in your CRM rather than renting strangers from a marketplace. The companies winning right now aren't the ones spending the most on ads; they're the ones closing the leads they already have.
The Three-Touch SMS Sequence That Re-Engages Without Burning Goodwill
Most roofers already own their cheapest lead pipeline — it's just sitting in a CRM gathering dust. A well-run SMS sequence to dormant, opted-in contacts can turn written-off estimates and forgotten storm leads into booked jobs, and SMS open rates exceed 90% according to Gartner-attributed research, compared to re-engagement emails that often go unopened entirely.
The cadence that works is a consistent three-touch sequence, not a generic blast. The research is clear: personalized messages referencing a specific property or original quote "sound like a contractor who remembers them," while generic blasts get treated like spam.
The three touches:
- Touch 1 — Reference the specific property, quote, or storm event. "Hi Sarah, we inspected your roof on Maple Ave last October" beats "Are you in need of roofing services?" every time.
- Touch 2 — Send 4–5 days later with a reason to act now: a seasonal deadline, storm season approaching, or a scheduling window opening up.
- Touch 3 — About one week later, a soft final check-in. Then stop. Three touches is the ceiling; more burns goodwill and risks carrier flagging.
Timing matters as much as the message itself. Roofing is seasonal and weather-driven, which makes an old list a renewable asset — the same homeowners who weren't ready last spring may be ready after this winter's storms. Late August–September (pre-storm, "get ahead of the rain" framing) and November–January (post-storm, when damage is top of mind) are the strongest windows. Midsummer blasts land flat because roofing isn't on anyone's mind.
Compliance is non-negotiable. Identify your business in the first message, include "reply STOP," honor opt-outs immediately and permanently, and keep consent records for every contact. Only message contacts with a genuine prior relationship — never a cold list. As one analysis puts it, "the annoyance comes from irrelevance and over-sending, not from the follow-up itself — most quiet leads simply forgot to get back to you."
The math is illustrative, not guaranteed: 300 dead leads at a 3% conversion rate would yield 9 booked jobs from a list that cost nothing new to reach. That's why dormant-list reactivation — whether done manually or through a service like GrowthPros's dead lead reactivation, which runs multi-channel AI sequences across opted-in databases — is positioned as the fastest, cheapest win available to a roofing company. The leads you already paid for may be the best ones you'll ever get.
Speed-to-Lead Still Applies—Even for Leads You Already Own
A reactivated lead that goes unanswered for two days isn't a warm lead anymore—it's a lead you're handing to whichever competitor picks up the phone first. The same urgency you'd apply to a fresh, exclusive lead applies to the names already sitting in your CRM.
The numbers behind this are stark. According to research citing MIT and Harvard Business Review, a lead contacted within five minutes is 21x more likely to be qualified than one reached after 30 minutes. On a shared marketplace lead, that delay is the whole loss—someone else already called. And industry data shows skipping follow-up entirely can cost you up to 92% of potential deals.
Here's what many roofers miss: reactivated contacts aren't just warm—they're active in the market right now. The homeowner who went quiet on a quote last fall may have just noticed a new water stain. When your reactivation message lands and they reply, that reply signals live intent. Wait a day to respond and you've wasted the moment you paid to create.
Speed matters even more given how the broader market operates. The 2026 Roofing Sales Report found that while 43% of roofing companies take 2–5 days to deliver an estimate, the top 20% do it in under an hour. The contractors winning aren't the ones spending the most on ads—they're optimized to close the leads they already have.
For a busy roofing crew, hitting a five-minute window manually is nearly impossible. That's why automated, multi-channel follow-up matters:
- SMS first — open rates run above 90%, making it the fastest way to qualify intent
- AI voice follow-up within minutes for contacts who don't text back
- Email as backup to catch anyone the first two touches miss
- Immediate push into your CRM so no qualified contact sits unassigned
This is exactly how GrowthPros handles reactivation: every revived contact from your dormant list gets AI voice, SMS, and email follow-up inside a five-minute window, 24/7. It's not an upsell—it's built into the process, because a re-engaged homeowner who waits for a callback is a homeowner who calls someone else.
The point isn't new lead spend. It's applying the same speed discipline to leads you've already paid for. As one industry analysis puts it, reactivation is usually the fastest, cheapest win available to a roofing company—but only if you treat the response like it matters.
Turn Reactivation Into a Recurring System, Not a One-Off Project
Most roofers run reactivation like a spring-cleaning chore: one blast, one month, done. But roofing is seasonal and weather-driven, which makes your old list a renewable asset — the same homeowners who weren't ready last spring may be ready after this winter's storms, as reactivation research points out.
The key is segmenting your CRM so each group gets the right message at the right time:
- Unsold estimates (6–18 months) — your warmest dormant leads, since the original roof problem rarely disappears; it's usually worse now.
- Past customers (3+ years) — repair customers who've likely transitioned into replacement territory.
- Storm lists — homeowners whose insurance claims or timing delayed action, now re-motivated by fresh weather.
Then run campaigns on a rhythm, not a whim. Industry guidance recommends a reengagement campaign every few months for cold and dormant leads, timed to seasonal windows — pre-storm framing in late summer, post-storm urgency in late fall and winter. A three-touch SMS sequence works best: a personal opener referencing their property or original quote, a reason-to-act follow-up 4–5 days later, and a soft final check-in about a week after that. Stop at three touches to protect goodwill and avoid carrier flagging.
Personalization is what separates a booked job from a spam report. Messages referencing specific properties or quotes sound like a contractor who remembers them; generic blasts get treated like spam. Keep compliance fundamentals non-negotiable: identify your business in the first message, include reply-STOP instructions, honor opt-outs permanently, and only contact people with a genuine prior relationship.
Reactivation also compounds with your referral engine. Referrals are the #1 lead source in roofing at 38% of leads, according to the 2026 Roofing Sales Report, and tracking which reactivated past customers send repeat work tells you exactly who to nurture hardest.
Finally, treat every reactivated lead like a fresh exclusive lead. A homeowner contacted within five minutes is 21x more likely to be qualified than one reached after thirty, so push reactivated contacts into the same rapid-response pipeline you'd use for brand-new leads. That's how GrowthPros clients run dead-lead reactivation — a multi-channel AI sequence that revives the opted-in list you already own and feeds warm, qualified contacts straight back into your CRM.
The math is simple: shared marketplace leads run $45–$110 with 10–18% close rates, while your dormant list costs nothing new to reach and no competitor shares it. The cheapest lead is the one you don't have to share — and you already own it.
Frequently Asked Questions
What are the best types of dormant contacts to target for free roofing leads?
The warmest dormant leads are unsold estimates from the last 6–18 months, followed by past customers served 3+ years ago and storm-response lists where insurance delays postponed action. These contacts already know your business and often have worsening roofing needs over time.
How often should I run reactivation campaigns on my old roofing leads?
Industry guidance recommends running reengagement campaigns every few months for cold and dormant leads, timed to seasonal windows—specifically late August–September (pre-storm) and November–January (post-storm)—when roofing concerns are top of mind. Avoid midsummer blasts, as messages tend to 'land flat' when demand is low.
What’s the most effective way to message dormant roofing leads without seeming spammy?
Use a personalized three-touch SMS sequence: Touch 1 references a specific property, quote, or storm event; Touch 2 (4–5 days later) gives a reason to act now; Touch 3 (~1 week later) is a soft check-in. Generic blasts get treated as spam, but messages like 'Hi Sarah, we inspected your roof on Maple Ave last October' feel like a contractor who remembers them.
Do I need to worry about compliance when texting old roofing leads?
Yes—compliance is non-negotiable. You must identify your business in the first message, include 'reply STOP' instructions, honor opt-outs permanently, maintain steady sending volume to avoid carrier flagging, and only contact contacts with genuine prior relationships and consent records on file.
How quickly should I follow up after a dormant lead responds to my reactivation message?
Treat reactivated leads like fresh exclusive leads: contacting within five minutes makes them roughly 21x more likely to be qualified than waiting 30 minutes. Delayed responses risk losing the lead to a competitor who responds first, especially since the homeowner’s intent is often time-sensitive.
Can reactivating old leads really replace paid lead sources like Angi or HomeAdvisor?
Reactivation doesn’t replace paid sources but complements them by tapping into leads you’ve already paid for—unsold estimates, past customers, and storm lists—at near-zero cost. While referrals remain the #1 lead source at 38%, reactivating your database is the cheapest pipeline you own, especially since you don’t have to share these leads with competitors.
Your Dormant List Is Your Next Big Win
Reactivating your dormant contacts isn't just a tactic—it's a shift in mindset. You've already paid to earn these leads through inspections, quotes, and past jobs; now it's about re-engaging them with personalized, timely outreach that respects their attention and your compliance obligations. By focusing on unsold estimates from the last 6–18 months, past customers due for replacement, and storm-response lists—and using a three-touch SMS sequence timed to seasonal windows—you turn forgotten data into booked work at near-zero cost. The math is clear: those 300 'dead' leads in your CRM could yield 9 jobs without spending a dollar on new acquisition. When you treat reactivated leads with the same urgency as fresh ones—responding within five minutes—you capitalize on the trust you've already built and keep competitors from stealing the moment. Start by segmenting your CRM, crafting messages that reference specific properties or quotes, and launching your first reactivation campaign in the pre-storm window of late August or September. To see how AI-powered multi-channel follow-up can execute this seamlessly while keeping every touchpoint compliant, explore GrowthPros's dead lead reactivation service.
This article is general information, not legal or financial advice. Benchmark figures are directional industry data, not guarantees of results.