biddable.
Back to blog
Industry Data

Average Cost Per Lead for Roofing Contractors (2026 Benchmarks)

March 19, 2026 · 8 min read · biddable team (Product & Marketing)

The average cost per lead for roofing contractors in 2026 is typically $80 to $220 for qualified leads. In smaller markets or lower-intent channels it can fall as low as $40; competitive metros, premium exclusive leads, and Google Ads campaigns regularly push it above $300. The full range across all channels, markets, and lead types runs from roughly $50 to $500.

The number on your invoice and the number you actually paid per booked job are rarely the same. Here is a channel-by-channel breakdown of what roofing contractors actually pay, and what drives that number up or down.

Average Roofing CPL by Lead Source

Lead Source Avg. Cost Per Lead Exclusivity Intent Level
SEO / Organic $20–$60 (effective) Exclusive High
Google Ads $70–$200 Exclusive High
Google LSA $50–$130 Not guaranteed High
Shared directories (Angi, Thumbtack) $40–$120 Shared (3–5 contractors) Mixed
Exclusive lead vendors $120–$250 Exclusive High
Booked appointments (biddable) $199 flat Exclusive Confirmed

Average Roofing CPL by Lead Quality

Lead Type Avg. CPL Est. Booking Rate Effective Cost Per Booked Job
Shared, low intent $30–$50 5–10% $300–$1,000
Shared, high intent $80–$120 10–20% $400–$1,200
Exclusive, affiliate-sourced $120–$180 20–35% $340–$900
Exclusive, high intent $150–$250 35–55% $270–$715
Booked appointment $199 60–80% $249–$332

This is why "cheap leads" are often the most expensive leads. A $40 shared lead that books at 8% costs you $500 per booked job. A $199 booked appointment that converts at 70% costs $284 per job — and the homeowner is already expecting your call.

Stop researching. Start getting appointments.

$199 per exclusive appointment · No contracts · We’ll be in touch within 1 business day.

Average Roofing CPL by Market Size

  • Small market (under 200k population): $60–$130 per lead
  • Mid-sized market (200k–1M): $100–$200 per lead
  • Competitive metro (1M+): $180–$350+ per lead

Market size affects both the volume of search traffic available and the number of contractors bidding for it. In major metros, national franchises and well-funded regional brands push Google Ads CPCs well above $30 per click, and that flows directly into your CPL.

How Season Affects Roofing Lead Cost

  • Peak season (April–September): highest CPL, highest volume, best close rates
  • Storm season (varies by region): CPL spikes short-term, but homeowners are urgently motivated
  • Off-season (November–February in cold climates): lower CPL, lower volume, longer sales cycles

If you can maintain steady lead flow through the off-season at a lower CPL, you position yourself to onboard customers before competitors ramp back up in spring.

What Makes Roofing Leads So Expensive

Roofing is one of the highest-CPL verticals in local services. Three factors drive this:

  1. High ticket size attracts competition. A roofing job is worth $8,000–$25,000, which means contractors are willing to pay significantly for the lead. That bids up Google Ads CPCs industry-wide.
  2. Shared leads inflate your real cost. When a platform sells the same contact to four contractors, you are paying for a fraction of a lead — even though the full price appears on your invoice.
  3. Most leads require significant follow-up. Roofing is not an impulse purchase. Even high-intent leads often require two to four touchpoints before a site visit is booked.

Cost Per Lead vs. Cost Per Booked Job

The number that actually matters for your business is not CPL — it is cost per booked job.

Cost per booked job = CPL ÷ close rate

If you pay $100 per lead and close 1 in 8, your cost per booked job is $800. If you pay $199 per appointment and close 7 in 10, your cost per booked job is $284. The cheaper lead is rarely the cheaper job.

How to Calculate Your Maximum Affordable CPL

Work backwards from your numbers:

  1. Average job revenue — e.g. $12,000
  2. Gross margin after labor and materials — e.g. 35% = $4,200
  3. Target marketing spend as % of margin — e.g. 15% = $630
  4. Expected close rate on leads — e.g. 25%

Max CPL = job revenue × margin % × marketing % × close rate
= $12,000 × 0.35 × 0.15 × 0.25 = $157.50

For most roofing contractors with average job values above $10,000, a CPL of $150–$250 for a high-quality exclusive lead is within range. A booked appointment at $199 with a 70% conversion rate is often the most cost-efficient path.

Frequently Asked Questions

What is a good cost per lead for roofing?

For most roofing contractors, $80–$200 for a qualified exclusive lead is reasonable. The more important number is cost per booked job: under $400–$500 is generally healthy, depending on average job size. If you are paying $150 per shared lead and booking 1 in 10, your effective cost per job exceeds $1,500 — which is not sustainable regardless of how the headline CPL looks.

Why are roofing leads so expensive?

Roofing is a high-ticket, high-competition vertical. Google Ads CPCs for roofing keywords average $15–$50 per click in most markets. With typical landing page conversion rates of 5–15%, that produces a CPL of $100–$1,000 before any optimization. National franchise brands and aggressive regional players bid heavily, pushing up costs for everyone.

Are shared roofing leads worth it?

Shared leads can generate volume, but the economics are often worse than they appear. When a lead is sold to 3–5 contractors simultaneously, your effective chance of winning the job drops sharply. A $70 shared lead with a 10% booking rate has a real cost per job of $700. An exclusive lead at $180 with a 40% booking rate costs $450 per job — and you are not racing anyone to the phone.

What is the average cost per booked roofing appointment?

A confirmed roofing appointment — where the homeowner has agreed to a specific date and time — typically costs $200–$400 when sourced through a vetted provider. biddable charges a flat $199 per booked, exclusive roofing appointment. Because you are paying for a confirmed meeting rather than a raw contact, close rates are significantly higher.

For a deeper look at CPL benchmarks by market size and how storm season shifts pricing, see our 2026 roofing lead cost benchmarks guide.

See how biddable pricing works →

Ready to get started?

Exclusive appointments delivered directly to your business. $199 flat. No contracts.

No contracts · Cancel anytime · 30-day guarantee