The roofing cost per lead in 2026 ranges from about $3 to $5 per door-knock at the cheap end to $228.15 for a paid Google search lead, per LocaliQ’s 2025 benchmark study, but the sticker price on a lead tells you almost nothing about what a booked job actually costs. This report ranks the main acquisition channels roofers use by their modeled cost per acquired job, not by advertised cost per lead, using published 2025 and 2026 benchmark data plus a transparent close-rate model. The headline finding: the channel with the lowest sticker price (shared platform leads at $40 to $120) often produces the most expensive booked jobs, while referrals with a $0 to $100 incentive produce the cheapest.
Key findings
- Referrals produce the cheapest acquired job, roughly $150 to $200 per booked job at a 50%-plus close rate, per GhostRep’s May 2026 booked-job math.
- Shared platform leads (Angi, HomeAdvisor) look cheapest per lead but cost the most per job. A shared lead is sold to as many as 8 contractors and closes near 10% platform-wide, so an $80 lead can mean about $800 in lead spend per booked job.
- Roofing Google Ads carries the highest sticker CPL of any home-services category. LocaliQ’s 2025 study (3,211 home-services campaigns, April 2024 to March 2025) put roofing and gutters at $228.15 per lead and a $10.70 average cost per click, versus $90.92 CPL for home services overall.
- Newer 2026 tracked data shows lower non-branded Google Ads CPL. SearchLight Digital’s Q1 2026 dataset (15 contractors, 3,304 leads, $347,421 spend) reported $124 per non-branded search lead and $44 per branded search lead.
- Google Local Services Ads book at a high rate. LSA booked 43.9% of qualified calls in SearchLight Digital’s February 2026 dataset of 888 contractors, at roughly $45 to $150 per lead.
- Cost per booked job = cost per lead divided by close rate. That single formula reorders every channel and is the number roofers should manage to.
Roofing cost per lead by channel (2026): the ranked table
Ranked by modeled cost per acquired job, referrals and post-storm door-knocking sit at the cheap end and shared platform leads at the expensive end. Cost per lead figures are published 2025 to 2026 benchmarks; close rates are typical published ranges; the cost per acquired job column applies the formula cost per lead divided by close rate to the midpoints. Treat it as a directional model, not a market average, because real numbers vary by market, season, and sales process.
| Channel | Typical cost per lead (2025 to 2026) | Typical close rate | Lead exclusivity | Modeled cost per acquired job |
|---|---|---|---|---|
| Referral | $0 to $100 incentive | 50% or higher | Exclusive | ~$150 to $200 |
| Door-to-door (post-storm) | $3 to $5 per door | 2% to 5% of doors to inspection | Exclusive | ~$250 to $400 per closed deal |
| Google Local Services Ads | $45 to $150 | 15% to 25% | Exclusive | ~$300 to $600 |
| SEO / organic | Low marginal (content and time) | 20% to 30% | Exclusive | Variable, front-loaded |
| Google Ads (non-branded search) | $124 to $228 | 20% to 35% | Exclusive | ~$500 to $700 |
| Facebook / Meta lead forms | $55 to $120 | 5% to 10% | Semi-exclusive | ~$700 to $1,100 |
| Angi / HomeAdvisor (shared) | $40 to $120 | 5% to 15% | Shared (up to 8) | ~$800 or higher |
Sources: LocaliQ 2025 Search Advertising Benchmarks; SearchLight Digital Q1 2026 and February 2026 datasets; GhostRep booked-job math (May 2026); Illinois Roofing Institute door-knocking data (2026); compiled 2026 home-services channel benchmarks. See the methodology note for close-rate assumptions.
Why cost per booked job beats cost per lead
Cost per acquired job, not cost per lead, is the number that decides whether a channel is profitable. The formula is simple: cost per booked job equals cost per lead divided by close rate. GhostRep’s May 2026 examples show why the ranking flips. A $50 shared lead at a 10% close rate costs $500 per booked job. A $200 exclusive lead at a 35% close rate costs $571. A $100 referral incentive at a 50% close rate costs just $200.
Exclusivity drives the close rate, and the close rate drives everything. A shared lead sold to up to 8 contractors closes near 10% because the homeowner is fielding several calls. An exclusive inbound lead from your own Google Ads, LSA, or SEO closes far higher because the homeowner chose you. That gap is why a $228 exclusive lead can be cheaper per job than a $40 shared one. For the full channel and budget picture, see The Roofing Brief’s roofing marketing channel and budget system.
Google Ads: highest sticker CPL, exclusive intent
Roofing carries the highest paid-search cost per lead in home services, but the leads are exclusive and high-intent. LocaliQ’s 2025 study, covering 3,211 home-services campaigns run between April 2024 and March 2025, put roofing and gutters at a $228.15 average cost per lead and a $10.70 average cost per click, against a 3.70% conversion rate. Home services overall averaged $90.92 CPL and a $7.85 CPC in the same study.
More recent tracked spend suggests the picture varies by campaign type. SearchLight Digital’s Q1 2026 dataset of 15 contractors and 3,304 leads reported $124 per non-branded search lead, $44 per branded search lead, and $64 per Performance Max lead. At a 20% to 35% close rate on exclusive inbound calls, a $124 to $228 lead models to roughly $500 to $700 per booked job, which can pencil out on a $10,000-plus roof replacement ticket.
Google Local Services Ads: pay per lead with a high booking rate
Google Local Services Ads (LSA) charge per lead, show a Google Guaranteed badge, and book at a high rate. LSA leads cost roughly $45 to $150 each in 2026, with some datasets averaging higher. The standout metric is booking rate: LSA booked 43.9% of qualified calls in SearchLight Digital’s February 2026 dataset of 888 contractors, the strongest of the paid channels measured.
Because you can dispute and get credit for off-target LSA leads, the effective cost per qualified lead often sits below the sticker. At a 15% to 25% close rate, LSA models to roughly $300 to $600 per acquired job, placing it among the more efficient paid channels for roofers who answer the phone fast.
Angi and HomeAdvisor shared leads: low sticker, high real cost
Shared platform leads carry the lowest sticker price and often the highest real acquisition cost. Angi and HomeAdvisor roofing leads ran roughly $40 to $120 in 2026, typically on an annual membership near $288 to $300 plus $15 to $85 per lead depending on trade, with roofing at the higher end. The catch is exclusivity: each lead is sold to as many as 8 contractors at once.
Shared competition drags the platform close rate to around 10%, per 2026 home-services benchmarks. At that rate, an $80 lead means paying for roughly 10 leads to win one job, about $800 in lead spend per booked job before rep time. That is why the cheapest sticker often produces the most expensive job. The Roofing Brief covers what to buy and what to avoid in its guide to how to generate roofing leads.
Facebook and Meta lead forms: cheap clicks, lower intent
Meta lead forms deliver cheap contact information but lower purchase intent than search. Facebook lead-form leads cost roughly $55 to $120 in 2026. The homeowner is scrolling, not actively shopping for a roof, so close rates typically land in the 5% to 10% range without fast follow-up and strong qualification.
At those close rates, an $85 Meta lead models to roughly $700 to $1,100 per acquired job, near the expensive end of the ranking. Meta can still work for retargeting, storm-response offers, and financing promotions, but it rewards speed-to-lead and disciplined qualification more than most channels.
Door-to-door canvassing: labor is the real cost
Door-to-door canvassing has a near-zero per-lead media cost but a real labor cost that decides its economics. Per-knock cost runs about $3 to $5 once you account for rep pay and driving, per 2026 roofing sales data. Top canvassers convert 2% to 5% of knocked doors into qualified inspections, while a new knocker often runs closer to 1% in the first 30 days.
Well-run door programs operate at roughly $250 to $400 per closed deal in 2026, competitive with paid search, but only post-storm and only where canvassing is legal. Cold door-knocking is restricted or banned in many municipalities and can damage brand trust. The Roofing Brief breaks down the compliance rules and door-to-door roofing sales conversion math in a dedicated guide.
Referral: the cheapest acquired job
Referrals produce the lowest cost per acquired job of any channel because trust is pre-built and the close rate is high. A referral incentive of $0 to $100 combined with a 50%-plus close rate models to roughly $150 to $200 per booked job, per GhostRep’s May 2026 math. No media spend, no shared competition, and a warm introduction do most of the work.
Referrals also scale further than most roofers assume. More than 60% of roofing companies say at least a quarter of their business comes from referrals, and top performers put that figure near 75%, per 2026 industry surveys. The constraint is volume, not cost: referrals rarely fill a full pipeline alone, which is why they anchor a mix rather than replace it.
How to benchmark your own cost per lead and cost per job
National averages set the guardrails, but your invoiced spend and CRM outcomes set your real numbers. Work through these steps to replace the model above with your own data.
- Tag every lead by source in your CRM so spend maps to outcome. Untracked leads default to “unknown” and hide your worst channel.
- Divide channel spend by leads for true cost per lead, including platform fees, agency retainers, and canvasser pay, not just ad spend.
- Divide leads by booked jobs for close rate by channel. Measure booked, not quoted, to avoid flattering a weak channel.
- Compute cost per acquired job as cost per lead divided by close rate, then rank your channels the same way this report ranks the market.
- Compare to your average ticket and gross margin. A channel is profitable when cost per acquired job stays well under gross profit per job. A $10,000 ticket at 30% margin absorbs a much higher acquisition cost than a $1,000 repair.
Methodology and sources
This report synthesizes published 2025 and 2026 benchmarks rather than a single proprietary dataset, then applies one transparent formula to make channels comparable. Cost per lead figures come from named sources: LocaliQ’s 2025 Search Advertising Benchmarks (3,211 US home-services campaigns, April 2024 to March 2025), SearchLight Digital’s Q1 2026 dataset (15 contractors, 3,304 leads, $347,421 tracked spend) and February 2026 dataset (888 contractors), GhostRep’s May 2026 booked-job analysis, and compiled 2026 home-services channel benchmarks for Angi, HomeAdvisor, Meta, and door-to-door.
Close rates are published typical ranges by channel, which vary widely by market, season, speed-to-lead, and sales skill. The modeled cost per acquired job applies cost per booked job equals cost per lead divided by close rate to the midpoint of each range. It is directional, not a guarantee. Where a source described its figures as illustrative examples rather than market averages, we treat them as such. Roofers should replace these midpoints with their own invoiced spend and CRM outcomes as soon as they have a statistically meaningful sample. For market-level demand context, see The Roofing Brief’s Roofing Competition Index and the 2026 Roofing Contractor Industry Report.
Frequently asked questions
What is the average cost per lead for roofing in 2026? Published benchmarks put roofing paid-search cost per lead between about $124 and $228, per SearchLight Digital’s Q1 2026 data and LocaliQ’s 2025 study. Shared platform leads run $40 to $120, LSA runs $45 to $150, and Meta lead forms run $55 to $120. The wide range reflects channel, market competition, and season more than any single national number.
Which roofing lead channel is cheapest per booked job? Referrals produce the lowest cost per acquired job, roughly $150 to $200, because they close above 50% with little or no media spend, per GhostRep’s May 2026 math. Post-storm door-knocking and Google Local Services Ads follow. Shared platform leads, despite the lowest sticker price, often cost the most per job at around $800.
Why do Angi and HomeAdvisor leads cost more than they look? Shared leads are sold to as many as 8 contractors at once, which pushes the platform close rate to around 10% per 2026 benchmarks. At that rate an $80 lead means buying roughly 10 leads to win one job, about $800 in lead spend per booked job before rep time. The sticker price hides the shared competition.
How do I calculate cost per acquired job? Divide your cost per lead by your close rate for that channel. A $75 lead that closes at 15% costs $500 per booked job. Include all channel costs, platform fees, agency retainers, and sales labor, and measure booked jobs rather than quotes so a weak channel does not look better than it is.
Is door-to-door still worth it for roofers in 2026? It can be, mainly post-storm and where canvassing is legal. Well-run programs operate around $250 to $400 per closed deal per 2026 sales data, competitive with paid search, at $3 to $5 per knock and a 2% to 5% door-to-inspection rate for strong reps. Cold canvassing is restricted in many municipalities and may hurt brand trust.
Reviewed by The Roofing Brief Team. Last reviewed July 2026.