How Much Do Roofing Leads Cost in 2026?

Short answer: anywhere from $10 to $150+ per lead, depending on what kind of lead it is and whether it's exclusive. That range is so wide it's almost useless on its own, so this page breaks it into the numbers that actually mean something, and then shows you the one calculation that tells you whether any price is a deal or a trap.

Because here's the trap most roofers fall into: they shop for the cheapest lead. The cheapest lead is almost always the most expensive way to buy a roof. Let me show you why.

Roofing leads cost roughly $15 to $75+ per exclusive call, $20 to $100+ per exclusive lead, $10 to $40 for shared leads, and $100 to $200+ per booked inspection, varying by job type, season, and market. Judge by cost per signed job against job value, not per-lead price.

Roofing lead costs by type

Different lead types, different prices, very different odds of closing.

Lead type Typical cost What you're paying for
Pay-per-click (search ad) $10-$35 per click A website visit. They may or may not call
Shared form-fill lead $15-$40 A contact sold to 3-5 roofers
Exclusive form-fill lead $35-$75 A contact sold only to you
Exclusive inbound call $20-$50 A live caller, yours alone
Booked appointment $100-$150+ A qualified, scheduled inspection

(Ranges are directional and move with market, season, and storm activity, prices spike when demand spikes.)

Two things jump out. Pay-per-click looks cheap until you remember most clicks never call, you're paying for visits, not prospects. And the price climbs as the lead gets warmer and more exclusive, because each step removes work and risk from your plate.

What drives roofing lead prices up or down

Same lead, different price, depending on a few things.

Market. A roofing lead in a dense, competitive metro costs more than one in a rural county, more roofers bidding for the same homeowner.

Season and storms. Demand isn't flat. Prices climb in peak season and spike hard after a major storm, when every roofer in the region is buying at once. They soften in deep winter.

Exclusivity. Exclusive leads cost more than shared, you're paying for the homeowner not to be sold to four competitors. That premium is the best money you'll spend, and the next section shows why.

Job type. A full replacement lead costs more than a minor repair lead because the job's worth more. Roof replacement and commercial roofing leads sit at the top.

The only number that matters: cost per job

Stop comparing cost per lead. Start comparing cost per signed roof. They're not the same, and the gap is where roofers lose money.

Take two roofers, same $2,500 budget.

Roofer A buys 100 shared leads at $25. Shared leads close around 5%, so that's 5 jobs. Cost per job: $500.

Roofer B buys 50 exclusive calls at $50. Exclusive calls close toward 30% because there's no footrace, so that's 15 jobs. Cost per job: $167.

Roofer B paid double per lead and ended up paying a third per job, and booked three times the work. The "expensive" exclusive lead was the cheap one all along. This is why exclusive roofing leads win even at a higher sticker.

How to tell if you're overpaying

One formula. Memorize it.

Cost per lead ÷ close rate ÷ average job value = your acquisition cost as a % of revenue.

Healthy home-service companies spend roughly 8-12% of revenue acquiring customers. So a roofer paying $50 per exclusive lead, closing 30%, on a $12,000 average job:

$50 ÷ 0.30 = $167 cost per job. $167 ÷ $12,000 = 1.4% of revenue.

That's not overpaying, that roofer could pay far more per lead and still be fine. Now run the shared-lead roofer: $25 ÷ 0.05 = $500 per job ÷ $12,000 = 4.2%. Still inside the band, but nearly triple the cost for the same revenue. The cheap lead quietly ate the margin.

If your number blows past 12%, the problem is usually one of three things: shared leads dragging your close rate, slow follow-up killing good leads, or a weak close. A cheaper lead fixes none of them.

Why pay-per-click is the sneaky-expensive option

Roofers love the low click price, $10-$35 looks great next to a $50 call. But you're paying per visit, and most visitors never pick up the phone. If 1 in 10 clicks calls, your real cost per call is 10× the click price. Suddenly that "cheap" $20 click is a $200 lead.

Pay-per-call and pay-per-appointment flip that risk. You pay when the phone rings or the appointment books, not for window-shoppers who bounced. For most roofers, performance models beat per-click once you account for the visitors who never convert. The roofing lead generation page covers the channel tradeoffs in full.

What roofing leads are worth paying for

Spend up for exclusive calls and booked appointments when your close rate and ticket justify it, which for roofing, they almost always do. A five-figure average job gives you enormous room to pay for quality and still clear the 8-12% band.

Spend down or skip when leads are shared (you'll fight for a 5% close), when your office can't follow up fast (you'll waste even good leads), or when the per-click model is burning budget on visitors who never call. And if your phone is the bottleneck, paying more for booked appointments is usually cheaper than buying cheap leads you never reach in time.

How RankLocal prices roofing leads

Exclusive calls and booked appointments, priced to your market and job types, with a budget cap you control and junk credited, so you only pay for real, in-area prospects. Want the numbers for your zips and services? Start with buying exclusive roofing leads or the roofing leads hub.

When to buy: season, storms, and timing your spend

Roofing lead prices aren't flat across the year, and timing your spend around that swing is free money most roofers leave on the table.

Demand, and therefore price, climbs in peak season (late spring through fall in most markets) and spikes hard right after a major hail or wind event, when every roofer in the region is buying leads at the same time. In deep winter, demand softens and leads get cheaper, but so does the work. The pattern is predictable enough to plan around.

Two ways to play it. If you're chasing storm work, accept that leads will cost more in the days after an event, and budget for it, because that's exactly when the high-value claims are flowing. Don't get sticker shock and pull back the week the money's actually moving. But if you're filling steady residential work, the slower months are when your lead dollar stretches furthest. A roofer who buys aggressively in the off-season and locks in capacity often pays meaningfully less per job than one who only buys when everyone else is.

The deeper point: judge lead cost against the value flowing at that moment, not a flat benchmark. A $60 storm lead during a hail event that's generating $15,000 insurance jobs is a steal. The same $60 lead in a dead January week might not be. Price follows demand, buy with that in mind, not against it. And whatever the season, the cost-per-job formula above is your guardrail.

Frequently asked questions

How much does a roofing lead cost? Roughly $10-$35 per click, $15-$75 per form-fill lead (shared to exclusive), $20-$50 per exclusive call, and $100-$150+ per booked appointment. Prices rise in peak season and after storms.

Why are exclusive roofing leads more expensive? Because you're the only roofer getting them. That removes the footrace and the price war, which is why exclusive leads close toward 30% versus about 5% for shared, making them cheaper per signed job despite the higher sticker.

What's a good cost per lead for roofing? Judge it by cost per job, not per lead: cost per lead ÷ close rate ÷ average job value should land inside 8-12% of revenue. With five-figure roofing tickets, even $50-$75 exclusive leads clear that easily.

Is pay-per-click cheaper than pay-per-call for roofing? Usually not, once you count the visitors who never call. A cheap click that rarely converts can cost more per actual lead than a higher-priced pay-per-call. Performance models put the risk on the provider.

Do roofing lead prices go up after storms? Yes, demand spikes when every roofer in the region buys at once, so leads cost more in the days after a major hail or wind event. That's also when the high-value insurance jobs are flowing, so budget for it rather than pulling back.

Is it cheaper to buy roofing leads in the off-season? Usually. Demand and lead prices soften in slower months, so your dollar stretches further, though available work softens too. Roofers who buy steadily in the off-season often pay less per job than those who only buy during peak.


Want roofing leads priced to your market, junk credited, no shared inventory? See how RankLocal prices it.

More Home Service Verticals

Roofing Leads Fence Leads Pest Control Leads Landscaping Leads Garage Door Leads Appointment Setting Pay-Per-Call Leads Home Service Leads Lead Gen for Contractors