Roofing Marketing Expert Book Your Audit
Home · Blog · Cost Per Lead
Cost Per Lead

The Real Cost Per Lead Math for Roofing Company Advertising in 2026

By Tony RomoRoofing Marketing Expert~6 min readUpdated May 16, 2026

The most dangerous number in roofing company advertising is the one your lead vendor quotes you when they're trying to close the deal. "$75 a lead" sounds like a bargain until you realize it's a shared lead sent to four other contractors simultaneously and you're closing 6% of them. That's $1,250 per booked job. Add a $9,000 average job value and you're at 14% customer acquisition cost — before labor, materials, or overhead.

Let me walk through the real cost-per-lead math for every major roofing advertising channel in 2026.

Google Search Ads (PPC)

Average cost per click in a mid-tier roofing market: $25–$50. Storm markets (Dallas, Denver, Chicago, Atlanta) run $35–$60 per click during active seasons. Premium keywords like "emergency roof repair" and "same day roof replacement" can hit $70–$90 in competitive metros.

At $35 per click with a 2.35% conversion rate (industry average for roofing landing pages), your cost per lead is $1,489. That's not a typo. That's what happens when you send paid traffic to a homepage. At 8% conversion rate (what a properly built roofing landing page should convert), your cost per lead drops to $437 at the same click price. At 10%, it's $350.

My verified average across managed roofing accounts: $114 CPL. That number requires both optimized bidding and a landing page doing its job at 10–12% conversion rate.

Local Services Ads (LSA)

LSA pricing is market-dependent and fluctuates with competition. Current ranges: $40–$80 per lead in smaller markets, $80–$150 in major metros during peak season. The Google Guarantee badge increases lead quality and close rates meaningfully — contractors with the badge see roughly 20–30% better lead quality than non-badged competitors in the same market.

The critical variable: dispute rate. Every invalid lead you dispute gets credited back. Contractors who dispute actively — wrong service area, already hired someone, spam calls — reduce their effective CPL by 15–30%. Set a calendar reminder to audit your LSA disputes weekly.

Shared lead vendors (HomeAdvisor, Angi, Thumbtack)

Lead price: $50–$110 depending on service type and market. The catch: the same lead goes to 3–5 contractors simultaneously. The contractor who calls back within 5 minutes wins the job 50% more often than the one who calls back in 30 minutes. Close rate on shared leads: 5–12%. At $75 per lead and 8% close rate, your cost per booked job is $937. If your average job is $9,000, that's 10.4% customer acquisition cost before operations.

Shared leads work if you have a fast follow-up system and a CRM. Without both, the economics fall apart quickly.

Exclusive leads

Exclusive lead vendors charge $150–$300 per lead. You're the only contractor receiving it. Close rates run 30–40% because the lead is fresh and unshopped. At $200 per lead and 35% close rate, cost per booked job is $571. At a $9,000 average job value, that's 6.3% customer acquisition cost — significantly better economics than shared leads if you close well.

THE PATTERN

The cheapest cost per lead is almost never the cheapest cost per booked job.

A $75 shared lead at 6% close rate costs $1,250 per booked job. A $200 exclusive lead at 35% close rate costs $571 per booked job. A $35 Google click to a 10%-converting landing page costs $350 per booked lead with no sharing, no competition, and buyer intent at maximum. The channel math only makes sense when you include close rates and follow-up speed.

What the best roofing advertisers do differently

The roofing contractors achieving $114 CPL on Google Ads are not spending more — they're converting more. They have landing pages with specific headlines, above-fold forms, tap-to-call headers, and trust signals that match the search query. The ad spend is the same. The landing page is the variable.

They also run LSA in parallel with PPC, dispute every invalid lead, and use a CRM with automated follow-up sequences that contact new leads within two minutes of form submission. That follow-up speed on shared leads alone can take a 6% close rate to 14%.

A note on attribution

One reason CPL benchmarks vary so wildly across contractors is attribution quality. A contractor tracking phone calls, form submissions, and live chat as separate conversion events will see a very different CPL than one tracking only form fills. The "$75 shared lead" looks cheap until you factor in the calls that reached no answer, the three who had already hired someone else, and the two who wanted a ballpark with no real intent. Accurate CPL requires every conversion path tracked, every lead source tagged, and a CRM that records the booked-job outcome by channel. Without that infrastructure, you're comparing noise to noise.

For the three-layer advertising stack that produces these results, see the roofing advertising guide covering PPC, LSA, and landing page architecture together. And if you're evaluating whether to run PPC in-house or with a specialist, the roofing PPC agency vs. independent specialist comparison breaks down why vendor structure affects CPL directly.

Want me to run the same audit on your live site? Thirty minutes, every leak named, fix-list yours to keep.

See your own conversion leaks named.

Thirty minutes, shared screen, every leak in plain English, ranked by revenue impact. Fix-list yours to keep.

Book Your Audit