Roofing Lead Cost Benchmarks (2026): What You Should Pay Per Qualified Lead by Market
Ask ten roofing contractors what they pay per lead and you'll hear everything from $30 to $300. That spread is not random. It reflects market size, lead quality, exclusivity, and timing. Without a benchmark, you have no way to know whether you're getting a deal or getting ripped off.
This guide breaks down exactly what roofing leads should cost in 2026, how to tell a qualified lead from a junk one, and how to calculate the maximum CPL your business can actually sustain.
What Does a Roofing Lead Actually Cost in 2026?
The industry range for a roofing lead in 2026 runs from $60 to $220, depending on three main factors:
- Market size. More competition drives up cost-per-click and cost-per-lead.
- Lead type. Exclusive leads cost more upfront but deliver a far lower cost per booked job.
- Timing. Storm season, spring, and post-hail windows spike demand — and CPL follows.
The number that matters is not raw CPL. It is cost per booked job. A $90 exclusive lead that books at 40 percent is dramatically cheaper per job than a $45 shared lead that books at 8 percent.
CPL Benchmarks by Market Size
| Market Type | Example Cities | Typical CPL Range | Notes |
|---|---|---|---|
| Small market Pop. under 200k |
Boise, Fargo, Shreveport | $60 – $100 | Lower competition. Easier to dominate with consistent budget. |
| Mid-sized metro 200k – 750k |
Richmond, Tucson, Albuquerque | $85 – $140 | Growing competition. Manageable with $2k–$5k/mo budget. |
| Large metro 750k – 2M |
Denver, Nashville, Portland | $110 – $175 | High advertiser density. Higher close rates partially offset cost. |
| Major metro 2M+ |
Dallas, Phoenix, Chicago | $140 – $220 | Most competitive. Requires strong booking process to stay profitable. |
These ranges assume exclusive leads. Shared leads from platforms like Angi or Thumbtack run cheaper per lead but typically cost more per booked job due to low booking rates.
Storm Season vs. Off-Season: How Timing Shifts Your CPL
Roofing CPL is not static. Two forces drive seasonal swings: homeowner demand and advertiser competition.
Peak season (March – June)
Spring brings both storm damage and homeowner planning. Every roofer in your market is bidding on the same keywords. Expect CPL to run 20–40% above baseline during this window. The flip side: intent is high, and booking rates tend to be stronger.
Post-storm windows
After a significant hail or wind event, CPL can spike 30–60% within 48–72 hours as local roofers flood ad platforms. The contractors who already have a consistent lead flow — independent of reactive spend — are the ones who win these events without overpaying.
Summer and fall (July – November)
Demand stays steady. CPL tends to moderate. This is the best window to build systems, train your team to close leads efficiently, and dial in your target CPL.
Winter (December – February)
Lowest CPL of the year in most markets. Fewer advertisers. Lower homeowner intent, but demand is not zero — emergency repairs and insurance work continue. The contractors who stay active in winter build pipeline for spring.
Good Lead vs. Bad Lead: A Qualification Checklist
Not all leads are worth the same price. Before you evaluate any lead source, know what qualifies as a lead worth paying for.
Signs of a qualified lead
- Homeowner (not renter, not commercial — unless that's your market)
- Specific damage or project described (not "just curious about prices")
- Within your service area
- Real, working contact information
- Timeline of 90 days or less
- Has not already signed with another contractor
- Some understanding that roofing is a significant investment
Red flags that signal a bad lead
- Simultaneously sent to three or more contractors
- Vague request with no specifics ("just getting quotes")
- Outside your service area
- Lead age over 24 hours — intent drops fast
- Generated by an incentivized survey, contest, or sweepstakes
- No real damage or project — early research only
- Phone number does not connect to the person who submitted the form
Any lead source you evaluate should be able to tell you how they screen for these signals. If they can't, assume they don't.
The Quick CPL Calculator: What Can You Actually Afford?
The most important number is not what other roofers pay per lead. It is the maximum CPL that keeps your business profitable.
The formula is simple:
- Leads needed = Target booked jobs ÷ Your booking rate
- Max CPL = Monthly lead budget ÷ Leads needed
Use this table as a starting reference:
| Target Jobs/Mo | Booking Rate | Leads Needed | Budget | Max CPL |
|---|---|---|---|---|
| 5 | 35% | 15 | $1,500 | $100 |
| 10 | 35% | 29 | $3,000 | $103 |
| 15 | 35% | 43 | $4,500 | $105 |
| 20 | 40% | 50 | $5,000 | $100 |
| 25 | 40% | 63 | $7,000 | $111 |
If your current lead source charges more than your max affordable CPL, one of three things needs to change: your booking rate, your budget, or your lead source.
Note: A 35–40% booking rate is achievable with exclusive leads and a fast follow-up process. Shared leads typically book at 8–15%.
How to Put This Into Practice
- Know your booking rate. Track it. If you do not know it, start recording every lead and outcome this week.
- Identify your market type from the table above and set a realistic CPL expectation.
- Run the calculator. Plug in your target job count and budget to find your max CPL.
- Audit your current lead source. Are you paying within benchmark? Are leads exclusive? Are they pre-qualified?
If your current lead source fails more than one of these checks, you're leaving jobs on the table.
biddable delivers exclusive roofing leads at a fixed $89 per lead for home services — no contracts, no setup fees, and leads start flowing within 10 days. Get your roofing lead forecast →