Lead Generation
How Much Do Roofing Leads Cost in 2026? (Every Source Compared)
How much do roofing leads cost in 2026? Real per-source prices for shared portals, Google, LSA, and Meta — plus the cost-per-booked-job number that matters.
Every roofer eventually does the same math on a napkin: “leads cost $X, I close Y%, a roof is worth $Z.” The napkin math fails because “a lead” isn’t one thing — a shared portal lead and a homeowner who found your site are different animals wearing the same word. Here’s what each source actually costs in 2026, and the one number that makes them comparable.
What do roofing leads cost per source in 2026?
| Source | Typical cost per lead | The catch |
|---|---|---|
| Shared lead portals (HomeAdvisor/Angi-style) | $30–$100 | Sold to 3–5 roofers; speed-dial race; close rates often under 10% |
| Exclusive lead sellers | $75–$300 | Quality varies wildly by seller; you’re renting, not building |
| Google Local Service Ads | $40–$120 | Volume ceiling; pay-per-lead with dispute process |
| Google Search ads (non-branded) | ~$100–$150 | Needs real budget + management; highest intent |
| Meta (Facebook/Instagram) ads | often $20–$80 | Cheaper but colder — demands fast follow-up and good creative |
| Referrals / repeat | ~“free” | Doesn’t scale on your schedule; hides the real cost: unpredictability |
Search and LSA figures align with 2026 US industry benchmark data — around $10.25 per roofing click and ~$124 per non-branded search lead. Full breakdown: Google Ads costs for roofers.
For Texas roofers in DFW, Houston, Austin, and San Antonio, portal prices tend to run at the higher end of these ranges during storm season — when every roofer in the metro is buying at once.
Bottom line: no source is cheap or expensive until you divide its price by your close rate.
What is a good cost per booked roofing job?
Divide lead cost by close rate. That’s the whole trick.
- Shared portal lead: $60 ÷ 8% close = $750 per booked job
- LSA lead: $90 ÷ 30% close = $300 per booked job
- Your own Google ad → your fast website: $130 ÷ 25% close = $520 per booked job
- Meta lead with tight qualifying: $40 ÷ 12% close = $333 per booked job
Suddenly the “cheap” shared lead is the most expensive thing on the list — a pattern we see in real accounts constantly. The sticker price of a lead is marketing’s most successful misdirection.
Close rate isn’t fixed, either. It moves with response speed (minutes matter), review volume, your website’s credibility, and whether the lead chose you or got auctioned to you. Which means cost per booked job is partly an operations number — and improving follow-up is often cheaper than buying more leads.
Bottom line: cost per booked job — not cost per lead — is the only number worth optimizing.
Rented leads vs. owned pipeline
Everything in the table splits into two categories:
Rented: portals and lead sellers. Money buys this month’s leads; stop paying, it stops existing. The lead company owns the asset (the homeowner relationship, the search ranking, the data) — you own an invoice.
Owned: your ads accounts, your website, your reviews, your rankings, your tracking data. Costs more effort up front, compounds every month, and nobody can sell it to your competitor. This is the entire argument for building your own roofing pipeline instead of renting one indefinitely.
Most growing roofing companies run a blend — rented volume to fill gaps while the owned system compounds. The mistake is staying 100% rented for years because each individual lead “only” costs $60.
Bottom line: rented leads rent you this month; an owned pipeline pays you every month after.
Before you buy anything: can you measure it?
One question determines whether any lead source will work for you: when a job closes, can you trace it back to the lead source that produced it? If not, every source looks the same, the loudest sales rep wins your budget, and the napkin math stays fiction. Fixing that is a one-time project — conversion tracking wired from click to booked job — and it’s the first thing we build for every client, because it makes every future dollar smarter.
Want your own numbers instead of industry ranges? Start with the free website audit — it shows whether your site and tracking can even support paid leads yet, before you spend a dollar on them.
Bottom line: if you can’t trace a job back to its source, you’re not buying leads — you’re gambling.
Frequently asked questions
Are shared roofing leads from lead companies worth it?
Occasionally as fill-in volume, rarely as a growth strategy. A $75 shared lead sold to four roofers is really a $300+ lead once you adjust for close rate — you're paying to enter a speed-dial race. Roofers with fast, disciplined follow-up can make them pencil out; everyone else funds the lead company.
What's a good cost per roofing lead?
There's no universal number — a $150 lead that closes into a $15,000 job at 25% is excellent, and a $30 lead that never answers the phone is expensive. Benchmark ranges for 2026: $40–$120 via Local Service Ads, $100–$150 via non-branded Google search, often less via Meta with strong creative. Judge cost per booked job, not cost per lead.
How do I lower my cost per roofing lead?
In order of impact: fix your website's speed and lead capture (it multiplies every channel), wire real conversion tracking so you can kill the losers, build review volume (it raises conversion on everything), and stay visible year-round instead of panic-buying visibility during storm season at peak prices.
Exclusive vs. shared roofing leads — how big is the difference?
Typically 2–4x on close rate. Exclusive leads (from your own ads, site, or LSA) called you specifically and talk only to you. Shared leads are comparing you against three or four competitors from the first minute, which compresses both close rate and margin. Price per lead is higher for exclusive; price per booked job is usually lower.
How many roofing leads do I need to close one job?
At a typical 20–40% close rate on qualified leads, most roofers book one job per three to five leads. Shared portal leads, split among competitors, often close under 10% — meaning ten or more per job. Exclusive leads that chose you close far tighter, which is why source quality beats source price.
Keep reading