Cost Per Lead Roofing: What Roofers Pay & What to Target
# Cost Per Lead Roofing: What Roofers Pay & What to Target
Cost per lead for roofing contractors is the single most debated metric in the industry. Ask ten roofers and you will hear CPLs between $20 and $400 for what looks like the same lead. The spread is real, but it breaks down into predictable patterns once you account for market, exclusivity, season, and lead type. This guide covers what roofers actually pay in 2026, what drives the variance, and how to know if the CPL you are being quoted is fair.
The Honest Numbers, 2026 Roofing CPL Ranges
From aggregated 2026 data across marketplaces, exclusive providers, and paid-search channels. All USD.
| Lead Type | Low | Typical | High | |---|---|---|---| | Marketplace shared (Angi, Thumbtack, Networx) | $25 | $45 | $75 | | Exclusive residential | $100 | $150 | $300 | | Storm / damage priority | $150 | $225 | $400 | | Commercial roofing | $200 | $350 | $800 | | Insurance-claim focused | $175 | $275 | $500 |
"Typical" is the middle 50% of what roofers pay. High-end numbers happen in top-5 metros during peak storm cycles.
Why Roofing CPL Is Higher Than Most Trades
Three structural reasons.
1. Job revenue justifies the spend. A roof replacement averages $9,000 to $22,000. Even a repair is $600 to $4,000. With job-size headroom like that, roofers can profitably bid higher for leads than most other trades.
2. Storm events cause bidding spikes. When a hailstorm hits Dallas, every roofer in a 300-mile radius floods the ad auction. CPL can double within 48 hours of a storm and stay elevated for months.
3. Lead quality matters more than almost any other vertical. A tire-kicker lead wastes a lot of your limited storm-season capacity. Roofers pay up for qualified leads because bad leads have real opportunity cost when crews are scheduled weeks out.
Shared vs Exclusive for Roofing Specifically
The shared-vs-exclusive decision has different math in roofing than in most trades because of how replacement close rates work.
### Shared lead economics - Typical CPL: $30 to $60 - Typical close rate: 8 to 15 percent - Cost per closed job: $200 to $750 - Risk: competitor underbid you, homeowner is tire-kicking 3+ contractors
### Exclusive lead economics - Typical CPL: $150 to $250 - Typical close rate: 25 to 45 percent - Cost per closed job: $333 to $1,000 - Risk: lower but not zero, lead may still be unqualified
At first glance the shared CPL looks much cheaper per closed job. The hidden cost is that shared leads tend to compress estimate time, forcing you to rush pricing and risk mispricing. Exclusive leads give you time to inspect properly, quote accurately, and actually close the sale at full margin.
If you can only handle 20 jobs per month, you do not want to run 200 shared leads to fill that pipeline. You want 50 to 70 exclusive leads and a higher close rate.
Residential vs Commercial Roofing CPL
Completely different markets. Do not apply residential math to commercial or vice versa.
### Residential roofing - Volume is high, average ticket moderate, decisions relatively fast. - CPL usually $100 to $300 exclusive. - Winnable leads include replacement-intent, storm-damage, and urgent repair.
### Commercial roofing - Volume is low, average ticket large, decisions slow (RFP, multiple stakeholders). - CPL often $300 to $800 for qualified opportunities. - Most "leads" at this level are really sales-qualified intros, not form submissions.
A residential-focused contractor trying to buy commercial leads from a residential provider is probably wasting money. The lead types do not transfer cleanly.
Storm vs Non-Storm Lead Pricing
Seasonality in roofing is not just weather, it is storm economics.
Storm-adjacent. After a significant hail or wind event, CPL in the affected region spikes. $200 exclusive leads become $350+ within a week. The payoff is that homeowners are actively seeking inspection, insurance-claim support, and quick replacement. Close rates rise alongside the price.
Non-storm residential. Organic replacement, aging roofs, routine repairs. CPL is at the lower end of the range. Close rates are lower because urgency is lower.
Insurance-supplement leads. Specialized lead types focused on homeowners who have a claim or are about to file one. CPL is premium but close rates are exceptional when the provider pre-qualifies.
If your market sees regular storm activity, build your cost model around a blended CPL that averages storm and non-storm months, not peak-only pricing.
Target CPL Formula for Roofing
Want exclusive leads in your market?
We deliver qualified, exclusive leads to one contractor per market. No shared leads, no retainers.
Learn MoreUse your own numbers.
``` Max cost per closed job = Average job revenue × Target acquisition percentage Max CPL = Max cost per closed job × Close rate ```
Example A: retail replacement roofer. - Average job: $12,000 - Target acquisition: 8% - Max cost per closed job: $960 - Close rate on exclusive leads: 30% - Max CPL: $288
Example B: storm-chaser roofer during peak. - Average job: $18,000 (insurance supplement adds value) - Target acquisition: 10% - Max cost per closed job: $1,800 - Close rate on urgent storm leads: 40% - Max CPL: $720
Yes, a good storm-season roofer can profitably pay $500+ per lead. That is why prices spike after events.
Example C: commercial roofer. - Average job: $85,000 - Target acquisition: 6% - Max cost per closed job: $5,100 - Close rate on qualified commercial opportunities: 20% - Max CPL: $1,020
What to Watch For When Buying Roofing Leads
Five things to scrutinize.
1. True exclusivity. Some providers market exclusive leads but actually resell the same lead to their "partner network." Ask in writing that every lead is sent to one contractor only for X days.
2. Service area coverage. Lead providers often sell beyond your profitable service radius. Pay only for leads inside your actual coverage area.
3. Lead qualification level. Some providers deliver raw form fills with just a name and phone number. Others screen for roof age, insurance status, and urgency. Qualified leads cost more and close dramatically better.
4. Dispute process for bad leads. Disconnect numbers, wrong service (e.g. gutter-only when you only do replacement), out-of-area, all should be disputable and creditable.
5. Response time pressure. Shared leads require sub-5-minute contact. Exclusive leads typically let you respond within 30 to 60 minutes without penalty. Match the lead type to your crew's realistic response capacity.
The Metrics That Matter More Than CPL
For a roofer, these five are better indicators than CPL in isolation.
1. Cost per closed job, divide total lead spend by closed contracts. 2. Average contract value, the leads worth most are the ones that produce full replacements, not repairs. 3. Close rate by lead type, you will see huge variance between storm-urgency and organic replacement. 4. Time to first contact, for shared leads, response time has more impact on close rate than any other variable. 5. Lead-to-inspection show rate, what percentage of leads actually let you get on the roof? Below 60% is a sign of qualification or response issues.
Frequently Asked Questions
Q: What is the average cost per lead for roofing in 2026? A: Marketplace shared leads average $25 to $75. Exclusive residential leads average $100 to $300. Storm-priority leads average $150 to $400. Commercial opportunities average $200 to $800.
Q: Are exclusive roofing leads worth the price over shared? A: Usually yes if the provider has real consumer demand. A $200 exclusive lead at 35% close rate is $571 per closed job. A $40 shared lead at 10% close rate is $400 per closed job. Close, and exclusive leads protect margin better because you are not competing on price with four other contractors on the same call.
Q: How much should a roofing contractor spend on leads per month? A: Size it to crew capacity. If you can handle 15 replacements per month at 30% close rate, you need ~50 exclusive leads. At $180 CPL, that is $9,000 per month. During storm events, ramp spend proportionally.
Q: What is the ideal response time on a roofing lead? A: Under 5 minutes for shared leads, close rates drop by more than half if you take longer. For exclusive leads, under 30 minutes keeps you well inside best-practice. The provider's reporting dashboard should show contact-time impact on close rate.
Q: Why is my cost per lead rising year over year? A: Ad auctions get more competitive, more contractors enter the market, and consumer-side inflation on digital ads pushes all bid prices up. Expect 5 to 15 percent CPL inflation annually in active markets. Offset by improving close rate and response discipline.
Q: Do pay-per-call leads work for roofing? A: They can, especially for urgent repair calls where the homeowner wants to schedule today. Less effective for replacement decisions that involve shopping multiple contractors.
The Bottom Line
Cost per lead roofing is not a single number. It is a matrix of vertical (residential vs commercial), urgency (storm vs routine), exclusivity (shared vs exclusive), and market density. Build your target CPL from your own unit economics, not from provider sales pitches.
If you want the deeper roofing-lead playbook, see our roofing lead generation guide. For the industry-wide CPL context, cost per lead price covers the underlying mechanics. Comparing companies? Cost per lead companies lays out the categories.
To talk numbers for your market, start a partner call with Stork Leads. We will show you what roofing CPL looks like in your specific ZIP code and what kind of volume we can commit to.