Quick answer
Roofing leads come from marketplaces like Angi and Thumbtack, ad platforms like Google and Facebook, referrals, and your own website and Google profile. Reported prices run from about $15 to $300 a lead. The number that matters is cost per signed job: a year of spend, fees included, divided by the roofs you signed. Your callback speed matters as much as the lead price.
Roofing leads come from four places: marketplaces like Angi and Thumbtack, ad platforms like Google and Facebook, referrals, and your own website and Google profile. The price per lead tells you very little. What a signed job costs you tells you the truth.
This page covers residential roofing leads. It walks through what each source charges, how it bills, what roofers say after paying for them, and how to run the math on your own spend. It sits under our wider guide to buying and building contractor leads, which covers every trade.
One thing first. I sold exclusive phone leads to roofers and other contractors for years, and I listened to thousands of the recorded homeowner calls. One pattern held up. The roofers who made money on bought leads called back first, within minutes. The slow callers lost the job to whoever got there first. Keep that in mind as you read the prices below. The price is half the story. Your phone is the other half.
What roofing leads cost once you count signed jobs
Reported prices for a roofing lead run from about $15 to $300, depending on the source and whether other roofers get the same lead. But that number misleads. The figure that matters is cost per signed job: everything you spent in a year, fees included, divided by the roofs you signed from it.
Part of the problem is that a “lead” isn’t one thing. GhostRep, a sales-coaching software company founded by Tim Nussbeck after 20-plus years in roofing sales, found published offers of $5 per contact record, $75 to $125 per exclusive replacement lead, and $150 per live phone transfer. As GhostRep puts it, “sellers do not sell the same unit.”
So skip the per-lead price and use one formula:
Cost per signed job = total spend for the year ÷ roofs signed from that source
Here’s an example from Biddable, a vendor that sells roofing appointments. A $60 lead that books 12% of the time works out to $500 per booked job. Same math, any source.
Shared or exclusive roofing leads
A shared lead is one homeowner sold to several roofers at once. One agency, Flying V Group, reports that Angi leads usually go to 3 to 5 contractors. An exclusive lead is sold to you alone. Exclusive roofing leads cost more, and the reason is simple: nobody else is calling that homeowner.
ProLine, a roofing CRM company, lists shared leads at $20 to $50 and exclusive leads at $80 to $150 or more, often two to three times the shared price. ActiveProspect, a lead-compliance software vendor, puts purchased exclusive leads at $150 to $300 or more. The ranges overlap because each seller defines a lead differently.
Now run them through the formula. ProLine’s example: close 1 of 10 shared leads at $30 each and you paid $300 for the job. Close 1 of 3 exclusive leads at $100 each and you also paid $300. Same cost, very different price tags.
ActiveProspect gives a sharper example. A $250 lead that closes 25% of the time costs $1,000 a job. A $90 lead that closes 5% of the time costs $1,800 a job. The cheap lead was the expensive one.
The fee people forget
The per-lead price is not the whole bill. According to the FTC’s 2023 order against HomeAdvisor, providers who join its network “generally pay an annual membership fee of $287.99, in addition to a separate fee for each lead they receive.” Many also paid $59.99 for a month of mHelpDesk software.
Example: if you sign four roofs a year from that source, the yearly fee alone adds about $72 to each job before you pay for a single lead.
Contract terms add more. Flying V Group reports that Angi contracts auto-renew unless you cancel in writing 60 days ahead, and fees can rise up to 10% at each renewal. Get your own contract out and read it.
Then there’s time. Somebody has to call, text and chase every lead. GhostRep’s example adds $600 of staff time to $2,400 of lead spend. That bought 20 qualified conversations at $150 each, not $120. Count your hours, or your office person’s, as part of the spend.
What each source charges and how it bills
Each source bills a different way. Angi and HomeAdvisor charge a yearly fee plus a price per lead, and Thumbtack charges per lead. Google Local Services Ads charge per valid call or message. Google Ads charge per click. Facebook charges for ad views or clicks. The table shows who reported each range for roofing leads for sale.
| Source | How you pay | Reported cost per lead | Who reported it |
|---|---|---|---|
| Angi and HomeAdvisor | Yearly fee ($287.99 per the FTC) plus a fee per lead | $15 to $120, set by service and ZIP | Contractor Marketing Pros ($15 to $85), Flying V Group ($20 to $120) |
| Thumbtack | You pay for each lead | $15 to $80 | Flying V Group ($15 to $65), Biddable ($30 to $80) |
| Google Local Services Ads | Per valid call or message; Google sets the price, you set a weekly budget | $25 to $90 | Flying V Group, ActiveProspect, Hook Agency; LocaliQ puts roofing at $71 |
| Google Ads (search) | Per click | $40 to $300+; $228 median per conversion for roofing and gutters | Flying V Group, ActiveProspect, LocaliQ via GhostRep |
| Facebook lead forms | Per ad view or click | $41.26 median per form fill (home improvement) | WordStream |
| Exclusive lead sellers | Per lead, sometimes with a starting deposit | $75 to $300+ | GhostRep, ProLine, ActiveProspect |
If you want the vendors side by side on terms and contracts, our comparison of lead services covers that. The short version for each source follows.
Angi and HomeAdvisor
Angi and HomeAdvisor are affiliated and bill the same way: a yearly membership plus a fee for each lead. Agencies that work with these leads report roofing prices between $15 and $120. Angi sets the price by service and ZIP code, so the only real number is the quote for your area.
In 2023, HomeAdvisor agreed to a consent order with the FTC and was ordered to pay up to $7.2 million. The FTC’s allegations included that HomeAdvisor told providers its leads became jobs at rates “much higher than it can substantiate,” and that many leads didn’t match the provider’s services or area. If a lead is clearly bad, ask for a credit right away. Agencies report the credits are limited.
Thumbtack and Networx
Thumbtack charges you for each lead. Agencies and vendors report $15 to $80 a lead. Hook Agency, a roofing marketing firm, calls it a way to fill gaps and says “it won’t scale your business long-term.”
Networx is another shared marketplace. Treat it like Angi: get your ZIP quote, and ask how many roofers get each lead.
Google Local Services Ads
Local Services Ads are the listings at the very top of Google that show a business name, rating and call button. You pay per valid lead, meaning a call or message. Google sets the price. You set a weekly budget, and you can dispute spam or out-of-area leads.
For roofing, agencies report $25 to $90 a lead. SearchLight’s benchmark of 888 home-service contractors found a $53 average across trades, and it cites LocaliQ’s figure of $71 for roofing. About 6 to 7% of spend comes back as credits, by the industry data it cites. Hook Agency’s setup advice: verify your Google Business Profile, turn on call recording, and start with $500 to $1,000.
Google Ads
Regular Google Ads charge per click, whether or not that click calls you. ActiveProspect reports $150 to $300 or more per lead from search ads. LocaliQ’s 2025 study, cited by GhostRep, found a median of $228.15 per conversion for roofing and gutter campaigns. A conversion is a call or form. It is not a signed roof.
How to get roofing leads on Facebook
A Facebook lead form is an ad with a short form built in. The homeowner taps it, Facebook fills in their name and phone, and they never leave the app. WordStream’s 2025 benchmarks put the median at $27.66 per lead across all industries and $41.26 for home and home improvement. Hook Agency suggests starting at $30 to $50 a day.
Read those numbers carefully. A form fill is a homeowner who tapped a button. It isn’t a signed job, and it isn’t even a phone call yet.
What roofers say about buying leads
Roofers split on this. Those who buy roofing leads say it pays only if you call within minutes and keep chasing, sometimes ten calls deep. Those who knock doors say referrals beat internet leads. Here’s what roofers posted on r/RoofingSales.
On speed, SnacksnStocks wrote in a thread on choosing a lead company: “If you’re not gonna be immediate to the phones & I mean with in a couple minutes of receiving it or don’t have an office person who can do it. Don’t bother. You’ll end up hating it.” That matches what I heard on the recorded calls.
In the same thread, traker998, who says he buys from a dozen vendors, wrote: “The key to buying leads, exclusive or not, is to follow up in exhaustion. It’s a numbers game and often involves 10 phone calls before an appointment.” Hook Agency says the average roofing company quits after 1 to 2 tries.
mason_bourne, who says he spent years in roofing and now runs a marketing company, summed up Angi: “if you are very fast to respond and have mid to low-end pricing, you will make enough to justify it, but not enough to grow.”
The door knockers push back. In a thread on starting a roofing company, PiratesBull, who says he has sold roofs for five years, wrote: “I’ve had internet leads before and a lot of them are BS. Knock doors and get referrals is the best way to go.”
One poster, germantiger22, who says he buys leads for three roofing companies and offers paid coaching, shared his count: “spent 2500 for 37 leads of which 9 closed. We are talking full roof installation at an average of 22,000 per deal.” It’s self-reported. But look at the math: about $68 a lead, about $278 per signed job, and roughly a 24% close rate. That’s the right way to count.
Owners and agencies also disagree on how long SEO takes. Hook Agency says 3 to 6 months. ncroofer called it “more of a year 2-3 thing vs an immediate cash generator.”
Where homeowners start looking for a roofer
Most homeowners start with people they trust, then Google. In the 2025 Homeowner Roofing Survey from Roofing Contractor, 79% said they’d look through referrals, 62% through internet search, 54% through a roofer they used before, and 34% through sites like HomeAdvisor and Angi. Marketplaces came last of the four.
A few more numbers from that survey are worth your attention. 67% said online reviews are very or extremely important. 60% prefer a phone call, against 26% for email and 4% for texting. And 78% said they’re more likely to call a roofer who shows pricing on its website, though only about a quarter of roofers do.
What the same yearly spend builds if you own it
A bought lead is rented. When you stop paying, the leads stop. Money spent on your own website, Google Business Profile, reviews and content builds something that stays with you. It’s slower to start, and nobody can honestly say how slow. That’s the tradeoff, and it’s worth weighing every year.
Here’s my view. Price per lead hides the real cost, and your callback speed and close rate set the number that matters. Buy leads only while you can call back in minutes and you track every signed job. Use that time to build a source you own. To me, that’s the best way to get roofing leads over the long run.
Take a $36,000 yearly lead budget. Example: at $300 per signed job, that buys 120 jobs. At $500, it buys 72. Either way, job 121 or job 73 costs the same again next year. Referrals and door knocking are the closest thing to free roofing leads. They cost mostly time.
For context on cost, $36,000 a year is $3,000 a month. ProLine lists one roofing marketing service at $1,000 to $3,000 or more a month. At Contractor Lead Partners (CLP), our plans run $3,000 or $5,000 a month, all posted on our pricing page. You own the site, profile, reviews and tracking accounts. We hold manager access only. We don’t promise rankings or leads, and anyone selling guaranteed roofing leads can only guarantee a count of names, not signed roofs.
The owned version means a website you control, a complete Google Business Profile, a steady flow of reviews, pages that answer what homeowners ask, and call tracking that tells you which of it works. Here is what roofing SEO covers each month. The bar is low. In our study of 9,700 contractor Google Business Profiles, 14% listed no website at all, and 13% had homepages under 200 words. Those were contractors already showing in the map pack.
Run your numbers this week
Before you renew any lead source, pull 12 months of data and work out your cost per signed job. You need three numbers: total spend with every fee, how many leads you called back within minutes, and how many roofs you signed. Divide spend by signed jobs. That one number tells you whether to keep paying.
If the callback count is low, fix that before you blame the vendor. If the cost per job is still too high after that, it’s time to move money. American Standard Roofing, a Michigan contractor, suggests tracking leads in, closed and unreachable for three months, then cutting a provider that doesn’t pay off. On giving a bad provider more time, their verdict: “Not once has this worked out.” The same math works for HVAC leads and plumbing leads if you run more than one trade.
Then call your rep and ask four questions:
- How many other roofers get each lead you send me?
- When I dispute a bad lead, do I get cash back or a credit?
- What is the yearly fee, and what else shows up on the bill?
- What does it cost to leave, and how much notice do you need?
Write the answers next to your cost per signed job. Then decide what share of next year’s budget goes into something you own. Start today: open last year’s lead invoices and your job list, and do the division.
Questions people ask
- How much do roofing leads cost?
- Reported prices for a roofing lead run from about $15 to $300, depending on the source and whether other roofers get the same lead. The figure that matters is cost per signed job: everything you spent in a year, fees included, divided by the roofs you signed from it.
- Do roofing companies pay for leads?
- Many do. Angi and HomeAdvisor charge a yearly fee plus a price per lead, Thumbtack charges per lead, Google Local Services Ads charge per valid call or message, and Google Ads charge per click. Roofers who buy say it pays only if you call within minutes and keep chasing.
- Are shared or exclusive roofing leads better?
- Neither wins on price alone. ProLine's example shows closing 1 of 10 shared leads at $30 and 1 of 3 exclusive leads at $100 both cost $300 a signed job. Your close rate and callback speed decide which is cheaper for you.
- Is Angi worth it for roofers?
- One roofer turned marketer says that if you respond very fast and price mid to low-end, you will make enough to justify it, but not enough to grow. HomeAdvisor, which is affiliated with Angi, charges a $287.99 yearly fee on top of per-lead fees, and one agency says leads usually go to 3 to 5 contractors.
- Should I buy leads or build my own source?
- Buy leads only while you can call back in minutes and you track every signed job. Use that time to build a source you own, because rented leads stop the day you stop paying.
Sources
- FTC Order Requires HomeAdvisor to Pay $7.2 Million and Stop Deceptively Marketing its Leads for Home Improvement Projects (2023-01-23)
- 2025 Homeowner Roofing Survey: Tracking the Journey (Roofing Contractor) (2025-04-01)
- Facebook Ads Benchmarks 2025 (WordStream) (2026-09-14)
- Google Local Service Ads Cost Per Lead (SearchLight) (2026-03)
- Angi Leads (Flying V Group) (2026-02-05)
- How Does Angi Leads Work (Contractor Marketing Pros) (2024-06-17)
- Roofing Lead Cost Benchmarks (GhostRep) (2026-10-12)
- How Much Do Roofing Leads Cost (ActiveProspect) (2026-03-02)
- 7 Best Roofing Lead Generation Services (ProLine) (2025-07-04)
- Pay Per Lead Roofing (Biddable) (2026-03-09)
- Best Roofing Leads Companies (Hook Agency) (2026-01-13)
- How Much Is a Roofing Lead (American Standard Roofing) (undated)
- Roofing leads, who to choose (r/RoofingSales) (2025-01-12)
- Starting a roofing company, what's the best way to get leads (r/RoofingSales) (2023-11-07)
- The State of Contractor Local SEO (Contractor Lead Partners) (2024-08-12)