Roofing Leads: Every Channel Ranked by Cost Per Signed Job
The number that actually matters
If you run a roofing company, you've probably noticed that roofing leads cost more than leads for just about any other trade. That's not a rip-off — it's math. A signed roof is an $8,000 to $15,000-plus job, and everybody selling leads knows it. When the prize is that big, the price of getting in front of it climbs to match.
So the sticker price on a lead tells you almost nothing. What you actually care about is cost per signed job — what you spent, all in, to put one new roof on. A $60 shared lead that books 1 in 12 costs you more per job than a $250 exclusive lead that books 1 in 3. Run the arithmetic before you judge any channel: cost per lead, divided by your real close rate on that channel, is your cost per signed job. On a $10,000 roof, even $700 of acquisition is 7 percent — survivable. On the same $700 chasing a $400 repair, you'd go broke.
This is an honest map of every way roofers get work, roughly ordered from "fast but rented" to "slow but owned." No channel is right for everyone. A storm-chasing restoration crew and a referral-based retail shop in a calm market should make almost opposite choices. We'll give you real 2026 ranges so you can do your own signed-job math instead of taking anyone's word for it.
Why roofing is its own animal
Before the channels, it helps to name what makes roofing different from every other home-service trade, because it changes which leads are worth chasing.
- A roof is a once-in-20-years purchase. Your customer from 2010 doesn't need you again until 2035. So the repeat-business engine that carries plumbers and HVAC shops barely turns for roofers. You're closer to always hunting new customers.
- The jobs are huge and lumpy. One signed roof can equal a month of a handyman's revenue. That's why acquisition costs that would bankrupt a repair trade are routine here.
- Demand is weather-driven, not seasonal in the tidy sense. A single hailstorm can create a year of work on ten streets overnight — and none three towns over. This warps everything: pricing, staffing, and which lead channels even exist.
- Trust is the whole ballgame. Roofing has a real reputation problem, earned by storm-chasers who blow into town, collect deposits, and vanish. That mistrust is baggage every honest roofer carries — and it's also your biggest opportunity, because visibly not being that guy converts.
Keep those four in mind. They're why the roofing channel mix looks nothing like the one an HVAC company would build.
Storm canvassing and door-knocking: it works, and it's why you have a trust problem
Let's start with the one nobody writes about honestly. After a hail or wind event, roofers fan out across the affected neighborhoods, knock doors, and offer a free inspection. It is, dollar for dollar, one of the highest-ROI ways to get roofing leads that exist — the damage is real, the timing is perfect, and you're standing on the porch while the homeowner is still staring at their ceiling.
It's also the single biggest reason the trade is distrusted. The same tactic that lets an honest local roofer catch real storm damage lets an out-of-state crew pressure a scared homeowner into a bad deal and skip town before the shingles fail. Homeowners can't tell you apart at the door, so they've learned to distrust everyone who knocks.
The cost isn't zero, either — it's labor. Contractors report door-knocking landing qualified leads somewhere in the $125 to $215 range once you count the canvasser's time and the low hit rate. It's cheap per knock and expensive per signed job if your crew is green or your pitch is pushy.
When it makes sense: you're in an active storm market, you can move fast, and — this matters — you can do it cleanly. Uniforms, truck signage, a real local address, references, and zero high-pressure deposit tactics. The roofers who win at canvassing long-term are the ones who look like the trustworthy exception the moment the door opens. If that's not you, this channel will cost you more in reputation than it returns in jobs.
Insurance-claim and restoration work
Storm work usually means insurance work, and that's a lane with its own economics. When a roof is damaged by a covered event, the homeowner files a claim and the carrier pays most of the bill. Your job shifts from selling a roof to helping a homeowner navigate a claim — documenting damage, meeting the adjuster, and supplementing for line items the first estimate missed.
Leads here come a few ways: your own canvassing after a storm, referrals from public adjusters and restoration companies, and storm-restoration lead networks that route claim-ready homeowners to contractors. The appeal is that the customer isn't price-shopping the way a retail buyer does — the carrier sets the number — so close rates on a real claim can be strong.
Two honest cautions. First, the retail-versus-insurance split matters: insurance jobs can mean months of supplementing, slow carrier payments, and thin margins if you're not disciplined about scope. A steady diet of retail work (homeowner pays cash or finances, you set the price) is often more profitable per job even if the volume is lumpier. Second, wind and hail drive a huge share of homeowner insurance losses — by frequency it's the leading category most years — so the work is very real, but it's concentrated in the weeks after events. Build the adjuster and restoration relationships before the storm, because everyone's fighting for them after.
Manufacturer certification networks (the channel most lists skip)
Here's the one almost every "roofing leads" article ignores, and it's a genuine lead source hiding in plain sight. The big shingle manufacturers — GAF, Owens Corning, CertainTeed — run tiered contractor certification programs. Get certified and you're listed in that manufacturer's contractor locator, the "find a pro near you" tool homeowners actually use when they're researching a real, warrantied roof.
The tiers are exclusive by design. GAF Master Elite is limited to roughly the top few percent of contractors. Owens Corning Platinum Preferred is even tighter — reportedly around the top 1 percent. To qualify you generally need proper state licensing, real insurance, a clean reputation, and a commitment to ongoing training. That exclusivity is the point: the badge signals to a wary homeowner that you're the vetted exception, not the truck that showed up after the storm.
Why this beats a bought lead: the homeowner browsing GAF's locator is high-intent, already sold on a quality roof, and pre-filtered for trust. You're not paying per lead — you earned a listing by being certifiable. You also unlock the best warranties (like GAF's Golden Pledge), which is itself a closing tool.
The honest catch: certification is slow to earn, not a faucet you turn on this week, and the locator sends a trickle, not a flood. But it's a trickle of your best-fit customers, and it compounds — the badge makes your website, your ads, and your door-knock all convert better. If you're a quality retail roofer, this is one of the highest-value channels on this list, and it's criminally underused.
Lead marketplaces (Angi, Thumbtack, and roofing-specific networks)
This is where most owners start, because it's the fastest. Sign up, set your area, and roofing leads start arriving. The generic platforms — Angi, Thumbtack, Networx — are trade-agnostic. There are also roofing-specific and storm-restoration lead networks that sell leads pre-filtered for roof intent.
The pricing is easy to quote and painful to pin down. Across the market, a roofing lead in 2026 generally runs $60 to $220 for something qualified, with plenty of cheaper, lower-intent leads floating below that. On Angi, roofing leads commonly land in the $15 to $85 band and push past $100 for high-value replacement intent — but Angi typically sells the same lead to three to eight contractors at once. Thumbtack runs a bidding model where you pay $10 to $50-plus to send a quote. Exclusive roofing leads — sold to you and nobody else — command a real premium, commonly $150 to $300-plus, and higher in competitive metros.
Now the signed-job math, which is the whole point. A shared $70 lead sold to six roofers is a footrace, and shared roofing leads book at brutal rates — often well under 15 percent. Run it: a $70 lead closing 1 in 10 is $700 per signed job. An exclusive $250 lead closing 1 in 3 is $750 — basically the same, but with a third of the phone calls and none of the racing. On a $10,000 roof, both are fine. The trap isn't the price; it's paying shared-lead prices forever and never building anything you own.
When marketplaces make sense: you're brand new with no reviews and no rankings, or you have crews idle and need volume this week. If you go this route, answer within minutes — on a shared lead, speed decides who wins.
Google Local Services Ads and Google Ads
Google gives roofers two paid front doors, and they behave very differently.
Local Services Ads (LSAs) are the listings at the very top with the green Google Guaranteed checkmark and a star rating. You pay per lead, not per click, and you can dispute junk. For roofing, LSA cost per lead in 2026 generally runs $45 to $120, with reported averages closer to the $50s. You have to pass Google's license-and-insurance screening, and volume is capped — Google controls how many calls you get. As rented channels go, it's one of the better deals for roofers: top placement, a trust badge, and pay-per-lead pricing.
Regular Google Ads (the "Sponsored" pay-per-click results) are a different beast, and roofing CPCs are notoriously high. The average roofing click runs around $10, but competitive terms and metros push it to $8 to $35 a click. Because not every click calls, roofing cost-per-lead through Google Ads typically lands around $95 to $170, and most roofers need a real monthly budget — commonly $2,000 to $5,000, and $5,000 to $10,000-plus in cutthroat storm metros like Dallas or Phoenix — to generate consistent volume.
Google Ads rewards competence: tight keywords, call tracking, good landing pages, and someone watching the account. Without that, LSAs usually give a better return for far less babysitting. Most roofers we'd point to LSAs first, then layer in Google Ads once they can manage it.
SEO and your Google Business Profile (the roofing leads you own)
Now we cross from renting to owning. When your website and Google Business Profile rank for "roof replacement [your city]" and "storm damage roof repair near me," you get roofing leads without paying per click or per lead. Someone searches, finds you, calls you. No middleman, no racing five other contractors.
The honest tradeoff is time — this doesn't turn on this week. But roofing has a timing trick the other trades don't: storm-damage pages need to be indexed before the storm, not after. When hail hits, thousands of homeowners search "hail damage roof [city]" the same afternoon, and Google isn't going to rank a page you published that morning. The roofers who own that traffic wrote and indexed those pages months earlier, in the calm. If you're in any storm-prone market, building out storm and insurance-claim content ahead of season is the single highest-leverage SEO move you can make.
Your Google Business Profile is the free foundation. Claim it, fill every field, choose the right primary category, add real job photos, and keep reviews flowing — that profile is what lands you in the map pack, where a huge share of "near me" roofing searches convert. Reviews matter more in roofing than almost anywhere, because you're fighting the trust deficit the whole trade carries. Our roofing SEO guide walks through the page structure, and this piece on roofer reputation management covers turning reviews into your unfair advantage. Once rankings are established, these leads cost a fraction of paid ones and close higher, because a homeowner who found you and read your reviews arrives already trusting you.
Yard signs, wraps, and neighbor visibility
Here's where roofing flips a weakness into a strength. The repeat-business engine is weak — nobody re-roofs every year — but neighbor visibility is stronger in roofing than in any other trade, and it's because of how roofs get damaged and replaced.
When hail hits a neighborhood, it doesn't hit one house. It hits the whole street. So when you tear off one roof, you've got a full crew, a dumpster, and a yard sign parked on a block where every other house probably has the same damage. The neighbors see the work happening, they see your sign, and half of them are about to need exactly what you're doing right now. A yard sign during a tear-off in a storm-struck neighborhood isn't decoration — it's the cheapest, best-timed lead source you'll ever get.
Same logic for wrapped trucks and lawn signs you leave up for a week after the job. You can't measure it as cleanly as a click, which is why dashboard-minded marketers dismiss it — but on a re-roofed street, it's often the difference between doing one roof and doing six. Treat it as a lead source, not just branding, and put a sign on every job.
So what should you actually do?
There's no single right answer, but there's a sane pattern depending on where you sit.
- Brand new, no reviews, need work now: start with LSAs and marketplace leads to get cash and reviews flowing, and put a yard sign on every single job. Treat bought leads as temporary rent. From day one, claim and fully build out your Google Business Profile — it costs nothing and it's your foundation.
- Established retail roofer in a calm (non-storm) market: your edge is trust and repeat referrals over a long horizon. Go hard on manufacturer certification (GAF/Owens Corning), reviews, and SEO for "roof replacement" intent. Layer LSAs for steady flow. You don't need storm-chasing infrastructure.
- Storm market: you need two engines. A fast one — clean canvassing, adjuster and restoration relationships, and paid ads spun up the moment a storm hits — and a durable one — storm-damage pages indexed before season, a review base, and certification badges — so you're not starting from zero every time hail falls. The roofers who win storm markets prepared in the calm.
The mistake we see most is a roofer who's paid marketplace and door-knock rent for years and still has no website worth ranking, no review strategy, and a half-empty Google profile — as dependent on bought leads in year five as in year one. Paid and storm leads are fine tools. They're a bad foundation. If you want to see where you actually stand on the free side, check where you rank for roofing searches in your area — it's a free scan and it'll tell you fast whether you're leaving owned leads on the table. And if buying leads has worn you down, this piece on getting off the lead-buying treadmill goes deeper.
Where ServicePro fits
Everything above is vendor-neutral on purpose — build whatever mix fits your market. But since the whole thread here is own more of your lead flow, here's where we come in.
ServicePro builds the owned side for roofers. The free plan gives you a full SEO-optimized website, a booking page so homeowners can request an inspection without phone tag, AI-written replies to your Google reviews, and unlimited leads with no per-lead fees — the exact opposite of the marketplace model. You set it up in about five minutes from your existing Google Business Profile, and there are no contracts.
If you want to push rankings harder, the Pro plan ($99/month) adds Google Map rank tracking so you can see where you show up for "roof replacement" and "storm damage" across your service area, location pages to rank in more towns (useful when a storm hits three towns over), call and text tracking to see which channels actually produce signed jobs, reputation autopilot, and deeper analytics.
We're not going to pretend a website replaces a canvassing crew the week after a hailstorm — it doesn't, and this whole post is about using the right tool for the moment. We're also not a lead marketplace and not field-service software; we don't sell you leads or run your crews. What we build is the visibility you own, so a growing share of your roofing leads arrives without rent. If that's the side you've been neglecting, here's the roofing product page, or just run the free scan and see where you stand.
Frequently Asked Questions
How much do roofing leads cost in 2026?
It depends heavily on the channel, and roofing leads run high across the board because the jobs are large. On lead marketplaces, a qualified roofing lead generally costs $60 to $220, though many are shared with several contractors, which pushes your real cost per signed job much higher. Exclusive roofing leads commonly run $150 to $300-plus. Google Local Services Ads land around $45 to $120 per lead; Google Ads for roofing typically works out to roughly $95 to $170 per lead because clicks alone run $8 to $35. Leads from SEO, your Google Business Profile, referrals, and manufacturer certification cost little to nothing per lead once established — that's the whole appeal of owning your visibility. Always translate any of these into cost per signed job before deciding.
Are exclusive roofing leads worth it?
Often, yes — if you do the signed-job math. Exclusive leads cost more upfront (commonly $150 to $300-plus versus $60 to $85 for a shared lead), but you're not racing five other contractors, so they close at far higher rates. A $250 exclusive lead that books 1 in 3 can cost about the same per signed roof as a $70 shared lead that books 1 in 10 — with a fraction of the phone calls and none of the speed-dial pressure. On an $8,000-to-$15,000 roof, either can pencil out. The real question isn't shared versus exclusive; it's whether you're building any leads you own alongside the ones you rent.
How do I get free roofing leads?
The main free or near-free sources are your Google Business Profile, SEO, referrals, manufacturer certification listings, and yard signs. A fully optimized, well-reviewed Google Business Profile is the highest-leverage free thing you can do — it lands you in the map pack where many "roofer near me" searches convert. Ranking your website (especially storm-damage pages indexed before storm season) takes a few months but then produces leads with no per-lead fee. Manufacturer certification programs list you in directories homeowners actually browse. And in storm markets, a yard sign on a re-roof job sits on a street where most neighbors have the same damage — often your best-timed free lead source.
Are GAF or Owens Corning certifications worth it for leads?
For a quality retail roofer, they're one of the most underrated channels there is. Getting certified — GAF Master Elite is limited to roughly the top few percent of contractors, Owens Corning Platinum Preferred to around the top 1 percent — lists you in that manufacturer's contractor locator, which high-intent homeowners use when researching a real, warrantied roof. Those homeowners arrive pre-filtered for trust and already sold on quality, so they convert well, and there's no per-lead fee — you earned the listing. The badge also unlocks the manufacturer's best warranties, which helps you close, and it makes every other channel (your site, ads, door-knock) convert better. It's slow to earn and sends a trickle rather than a flood, but it's a trickle of your best-fit customers.
Is door-knocking after a storm still an effective way to get roofing leads?
It genuinely works — in an active storm market, clean post-storm canvassing is one of the highest-ROI roofing lead channels, because the damage is real and your timing is perfect. But it's not free (contractors report $125 to $215 per qualified lead once you count canvasser time), and it's the main reason roofing has a trust problem, thanks to storm-chasers who take deposits and vanish. If you canvass, do it cleanly: uniforms, truck signage, a real local address, references, and zero high-pressure deposit tactics. The roofers who win at it long-term are the ones who look like the trustworthy exception the moment the door opens.
Ready to put this into action?
Stop reading about SEO — start ranking. Get your Jobsite live in under 5 minutes.
Get Started FreeNo credit card — free until you need more.