CampaignsHow It WorksIndustriesResultsInsightsPlan My Campaign
Lead Cost Benchmarks

How much does it cost to get roofing leads?

Back to InsightsHow much does it cost to get roofing leads?

How much does it cost to get roofing leads?

Key Facts

  • Roofing leads cost $228.15 on average — more than double the $90.92 all-industry average — according to LocaliQ's 2025 analysis of 3,211 campaigns.
  • The first contractor to respond wins the job 78% of the time, yet the industry average response time is roughly 47 hours, per industry benchmarks.
  • Leads contacted within 5 minutes are 21x more likely to qualify than those contacted after 30 minutes, research on contractor campaigns shows.
  • The same $190 exclusive lead costs $475 per closed job at a 40% close rate — and $950 at 20%, one 2026 analysis found.
  • Exclusive roofing leads close at 35–40% while shared leads sold to 4–10 contractors close at just 5–15%, according to industry benchmarks.
  • Google LSA roofing leads jumped 50–60% year over year to $101.15 in Q2 2026, 99 Calls payout data shows.
  • Responding in under 5 minutes yields $312 per booked job on a $100 lead; waiting past 24 hours balloons it to $833, per follow-up research.

The Real Price of Roofing Leads: Why CPL Alone Misleads Contractors

Roofing leads cost more than leads in any other home service trade — and the sticker price is only the beginning of the story. According to LocaliQ's 2025 analysis of 3,211 home service campaigns, the average roofing cost per lead on Google Ads is $228.15, more than double the all-industry average of $90.92.

The variance is even more alarming than the average. SearchLight Digital's Q1 2026 benchmark study of $310,000 in non-branded Google Ads spend across 15 roofing contractors found an average CPL of $124 — but top-quartile accounts paid under $80 while the worst account paid $674 per lead. That's a roughly 10x spread between the best and worst performers, wider than in HVAC or plumbing.

Here's the problem: none of those numbers tells you what a lead actually costs your business. A $90 shared lead that closes at 5% is more expensive per booked job than a $190 exclusive lead that closes at 40%. As one lead-cost analysis puts it, the same $190 exclusive lead costs $475 per closed job at a 40% close rate — and $950 at a 20% close rate. Same lead, same price, double the cost.

Three variables determine your real cost per booked job:

  • Close rate: exclusive leads close at 35–40%, while shared leads sold to 4–10 contractors close at just 8–15%.
  • Lead type: aged leads run $0.25–$1.50 but convert poorly; high-intent sole-buyer leads run $150–$180 but book far more often.
  • Follow-up speed: research on contractor campaigns shows leads contacted within 5 minutes are 21x more likely to qualify than those contacted after 30 minutes.

Speed deserves special emphasis. The first contractor to respond wins the job 78% of the time, yet the average industry response time to a lead is roughly 47 hours. That gap is where most lead spend quietly dies — not in the price of the lead, but in the hours between inquiry and first contact.

This is why managed speed-to-lead follow-up has become part of the acquisition math for many contractors. Services like My AI Call Center run structured follow-up campaigns against approved, permissioned contact lists, calling new leads within minutes so a $124 lead gets a real chance to convert instead of aging into a statistic.

The takeaway: cost per booked job, not cost per lead, is the metric that pays your crew. Before comparing lead prices, know your close rate, your lead type, and how fast you actually pick up the phone.

Shared vs. Exclusive vs. Aged Leads: What Each Type Really Costs

A $90 lead can quietly cost you more than a $250 one. That's the counterintuitive math behind roofing lead pricing, where the sticker price tells you far less than the close rate does.

The cheapest leads on the market are aged leads, which sell for $0.25 to $1.50 per contact. These are inquiries generated weeks or months earlier and resold, so they come with low contact and conversion rates — one example showed a 20% contact rate and a 30% estimate-to-close rate. Even so, volume can work in your favor: a $500 purchase of 400 aged leads at $1.25 each worked out to roughly $100 per closed job in that same example.

Shared leads sit in the middle. They typically run $15 to $90, but they're sold to 4–10 competing contractors at once, which drives bidding wars and drags close rates down to 5–15%. Angi leads average $15–$85, HomeAdvisor runs $75–$110 in many markets, and Thumbtack ranges from $10 to over $100. You're not buying a lead — you're buying a lottery ticket, and every additional contractor holding the same ticket cuts your odds.

Exclusive leads flip that equation. They cost $150 to $300+ per lead but close at 35–40%, according to industry benchmarks. Market size matters here too: sole-buyer leads in metros of 2 million or more people run $140–$220, while markets under 200,000 people range from $60–$100 per lead.

Google Local Service Ads occupy their own category. LSA roofing leads range from $25–$150 with a sweet spot at $65–$95, but the market is moving fast — 99 Calls data shows roofing LSA cost per lead climbed from the mid-$60s a year earlier to $101.15 in Q2 2026, a roughly 50–60% year-over-year increase. Close rates remain strong at 30–40% thanks to the pay-per-qualified-lead model.

Here's why close rate matters more than price. Take a $190 exclusive lead: a roofer closing 40% needs about 2.5 leads per job, or $475 in cost per closed job. A roofer closing 20% on the same leads needs five, or $950 — the same leads, same price, double the cost. That's why speed-to-lead and follow-up discipline protect ROI more than channel choice does; the first contractor to respond wins the job 78% of the time.

Whatever lead type you buy, what happens after the lead arrives determines your real cost. Managed calling campaigns — like the structured qualification and speed-to-lead follow-up calls we run at My AI Call Center from 9¢ per connected minute — exist to close that gap, calling new leads within approved windows and routing hot prospects straight to your team.

  • Aged leads: $0.25–$1.50, low contact and conversion rates, but volume can offset the cost
  • Shared leads: $15–$90, sold to 4–10 contractors, closing at 5–15%
  • Exclusive leads: $150–$300+, sole-buyer delivery, closing at 35–40%
  • Google LSAs: $25–$150, now averaging $101.15 and climbing 50–60% year over year

The Hidden Cost Multiplier: Speed-to-Lead and Follow-Up

The Hidden Cost Multiplier: Speed-to-Lead and Follow-Up

The first contractor to respond wins the job 78% of the time, making speed-to-lead the single most decisive factor in roofing lead conversion—regardless of how much you paid for the lead. Yet the industry average response time is a staggering 47 hours, meaning most roofers are paying premium prices for leads they never actually engage with in time to win the business. This gap between investment and execution turns lead cost into wasted spend.

When a lead is contacted within five minutes, it’s 21 times more likely to qualify than if contacted after 30 minutes. That dramatic difference in qualification likelihood directly impacts your true cost per job. Based on a $100 lead cost, responding in under five minutes yields a cost per booked job of $312. Wait past 24 hours, and that same lead balloons to $833 per job—more than 2.5 times higher—due to plummeting close rates that drop from 32% to just 12%. Even a 30-minute delay pushes the cost per job to $555, eroding ROI before the first estimate is scheduled.

  • Under 5 minutes: 32% close rate, $312 cost per job (based on $100 lead)
  • After 30 minutes: 18% close rate, $555 cost per job
  • After 24 hours: 12% close rate, $833 cost per job

This isn’t just about answering the phone faster—it’s about building a system that ensures no lead sits idle. My AI Call Center helps roofing businesses close that gap with managed Speed-to-Lead Follow-Up campaigns that contact new leads within minutes during approved windows, using only permissioned lists and structured scripts that qualify or transfer hot prospects in real time. By automating the first critical touchpoint, contractors stop paying for leads they never get to and start converting the ones they do—turning lead spend into booked jobs, not missed opportunities.

Calculating Your Break-Even: Cost Per Booked Job, Not Cost Per Lead

A $190 lead can be the best money you ever spent — or the worst. The difference isn't the price. It's your close rate, your margins, and how fast you follow up. That's why savvy roofers judge lead costs by cost per booked job, not cost per lead.

Here's the math. The average roofing job runs about $9,200, with industry gross margins of 25–40%, according to industry benchmark data. That means a typical job carries roughly $2,300 to $3,700 in gross profit. Your lead spend has to fit inside that number — after overhead, before you count a single dollar of take-home.

Close rate doubles your effective lead cost. Take a $190 exclusive lead: a roofer closing 40% needs about 2.5 leads per job, or $475 in lead cost per booked job. A roofer closing 20% needs five leads — $950 per job. Same lead, same price, double the cost. As one 2026 analysis puts it, if your allowable cost per job is $1,000–$1,800 and you're landing jobs for $475–$950 in lead spend, you're in a healthy range. Spending $2,000+ per job signals a close-rate or follow-up problem — not a lead-price problem.

Break-even CPL depends heavily on your business model:

  • Replacement contractors — with a $10,000 average ticket, 30% margin, and 15% conversion, break-even CPL is roughly $450, per SearchLight Digital's Q1 2026 analysis.
  • Repair-focused contractors — at a $1,000 average ticket, break-even CPL drops to only ~$45, below the market average. These advertisers must segment campaigns tightly or lean on lifetime value from future replacement work.

Seasonality changes the equation too. Spring and storm season increase CPL by 20–40% at baseline, and 30–60% within 48–72 hours after a storm, so budget dynamically rather than on a fixed monthly spend. A lead that looks expensive in April may be your cheapest acquisition of the year in July.

The fastest way to protect these numbers is speed: leads contacted within five minutes are 21 times more likely to qualify than those contacted after 30 minutes, and the first contractor to respond wins the job 78% of the time. That's a big reason firms use managed calling services like My AI Call Center, which runs structured speed-to-lead follow-up campaigns against approved lists — new leads called within minutes, after-hours leads queued for the next business morning. Run the break-even math first, then buy the follow-up system that keeps your close rate on the right side of it.

A Cheaper Way to Work the Leads You Already Have: Managed Speed-to-Lead Calling

Before spending more on new roofing leads, consider what you’re leaving on the table with the ones you already have. Industry data shows that shared leads often convert at just 5–15%, while exclusive leads can achieve 35–40% close rates—but only if contacted quickly. The first contractor to respond wins the job 78% of the time, making speed-to-lead a decisive factor in ROI regardless of how much you paid for the lead. Even a $228 lead (the average CPL from LocaliQ’s 2025 analysis) becomes a poor investment if it sits untouched for hours or days.

Managed speed-to-lead calling changes that equation by acting on your existing leads within minutes, not days. Using AI-powered outbound campaigns, new leads are called immediately during approved windows—after-hours leads are queued and called first thing the next business day. These calls confirm interest, qualify the job scope, and route hot prospects directly to your CRM or live transfer, all while operating on permissioned lists you’ve already vetted. At just 9¢ per connected minute, this approach turns dormant or delayed leads into actionable opportunities without inflating your cost per acquisition.

Every campaign starts with a free review: we define one clear goal (like lead qualification), audit your list for consent and compliance, and provide a firm quote before launch—no hidden fees or mid-campaign rate changes. Scripts, disclosures, and opt-out handling are approved by you, ensuring TCPA compliance and brand consistency. Once live, calls are monitored in real time, with outcomes (confirmed, qualified, no answer, opted out) routed back into your existing systems. You receive a full dispositioned report, opt-out logs, and coverage metrics—nothing is estimated or invented.

This process protects the ROI of every lead you buy by eliminating the biggest leak in the funnel: delayed or missed follow-up. Instead of letting leads age while you chase volume, you recover value from what you’ve already paid for. For roofing contractors paying $124–$228 per lead on average, even a 10–15% lift in qualification rate from faster response can slash your effective cost per booked job by hundreds of dollars. Before buying more leads, make sure you’re getting the most from the ones you already have.

Plan My Campaign to see how managed speed-to-lead calling works on your approved, permissioned list—quoted before launch, with no surprises.

Frequently Asked Questions

How much does a roofing lead cost on average?
It depends on the source, but benchmarks put the average between $124 and $228. LocaliQ's 2025 analysis found roofing's average cost per lead on Google Ads is $228.15 — the highest of any home service trade and more than double the all-industry average of $90.92.
Are cheap shared leads a better deal than expensive exclusive leads?
Usually not. Shared leads run $15–$90 but are sold to 4–10 contractors, dragging close rates down to 5–15%, while exclusive leads cost $150–$300+ and close at 35–40% per industry benchmarks — so a $90 lead that closes at 5% can cost you more per booked job than a $250 one.
What's the real metric I should use to judge lead cost?
Cost per booked job, not cost per lead. With a $190 exclusive lead, closing 40% works out to $475 per booked job, while closing 20% doubles it to $950 — the same leads, same price, per one 2026 cost analysis.
How fast do I need to respond to a roofing lead?
Within minutes. Leads contacted within 5 minutes are 21 times more likely to qualify than those contacted after 30 minutes, and the first contractor to respond wins the job 78% of the time — yet the industry average response time is about 47 hours.
What do aged roofing leads cost, and are they worth it?
Aged leads sell for just $0.25–$1.50 per contact, but they come with low contact and conversion rates — one example showed a 20% contact rate and 30% estimate-to-close rate. Even so, volume can offset the cost: that same aged lead example worked out to roughly $100 per closed job.
How can I lower my cost per booked job without buying more leads?
Fix your follow-up first — faster response on the leads you already have can slash your effective cost per job by hundreds of dollars. Managed speed-to-lead calling from My AI Call Center calls new leads within minutes on approved, permissioned lists, starting at 9¢ per connected minute; you can Plan My Campaign to get a firm quote before launch.

Stop Buying More Leads. Start Winning the Ones You've Paid For.

Roofing leads are the most expensive in home services, but the sticker price was never the real story. What matters is cost per booked job — and that number is shaped by your close rate, your lead type, and how fast you pick up the phone. A $190 exclusive lead closing at 40% costs $475 per job; the same lead at a 20% close rate costs $950. And with the first contractor to respond winning the job 78% of the time, the hours between inquiry and first contact are where most lead spend quietly dies. Before buying another batch of leads, run your break-even math, audit your follow-up speed, and make sure the leads you already have are being worked within minutes — not days. That's exactly the gap managed speed-to-lead calling from My AI Call Center is built to close, with new leads contacted inside approved windows and hot prospects routed straight to your team. If you're paying $124–$228 per lead, a modest lift in qualification rate can save you hundreds per booked job. Plan My Campaign to see how it works on your list — quoted before launch, with no surprises.

Get campaign planning tips