What It Actually Means to Buy Roofing Leads
When you buy roofing leads, you are paying a third-party company to send you the contact information of homeowners who need roof work. The lead provider runs the ads, builds the landing pages, and handles the marketing. You pay per lead or per month, and they send you names and phone numbers.
The appeal is obvious. You skip the marketing and go straight to talking to homeowners. But the lead buying market is full of fine print, shared leads, and pricing structures designed to benefit the provider more than the contractor. One roofer who tracked his numbers summed up the experience with shared lead vendors perfectly: “32 leads bought, 11 inspections booked, 1 deal closed. $4,800 cost per closed deal.” That is not a typo. One deal in an entire month.
This guide breaks down how lead providers work, what realistic costs look like based on real contractor data, and how to figure out whether buying leads makes sense for your business or whether your money is better spent elsewhere.
How Roofing Lead Providers Work
Most lead companies follow the same model. They run Google Ads, Facebook campaigns, or SEO content targeting homeowner searches like “roof repair near me” or “roof replacement cost.” When a homeowner fills out a form or calls, the provider captures their information and sells it to a roofer in that area.
The critical difference between providers comes down to three things: whether the lead is shared or exclusive, how they qualify the lead before sending it to you, and what you actually pay after factoring in your close rate.
Shared Leads vs. Exclusive Roofing Leads
Shared leads get sent to multiple roofers at once, usually three to five. You are competing against other contractors who received the exact same name and phone number at the exact same time. As one roofing sales rep put it, “talking to 20 people for 1 real sale is just painful.” The first person to call usually wins, which turns lead buying into a speed game where your actual roofing skills do not matter.
Exclusive roofing leads go to one contractor only. You are the only roofer calling that homeowner. A contractor tracking numbers across six roofing companies found that exclusive cold-called appointments closed at 2 to 3 times the rate of shared leads because nobody else was calling that homeowner. The per-lead cost is higher, but the cost per closed deal is often lower because you are not wasting time competing.
What Roofing Leads Actually Cost (Real Numbers)
Forget the ranges that lead companies put on their websites. Here is what roofers are actually paying, based on tracked data from contractors and industry reports.
| Lead Source | Cost Per Lead | Typical Close Rate | Cost Per Closed Deal |
|---|---|---|---|
| Shared leads (Angi, HomeAdvisor) | $15 to $60 | 3% to 10% | $600 to $4,800 |
| Exclusive leads (PPC/agency) | $100 to $250 | 15% to 33% | $450 to $1,250 |
| Google Local Service Ads | $20 to $80 per lead | 15% to 30% | $250 to $800 |
| Facebook ad leads | $20 to $50 | 5% to 15% | $700 to $1,040 |
| Cold calling (in-house) | ~$120 per inspection | 15% to 20% | $500 to $716 |
The number that matters is the last column. A roofer who tracked every dollar across six companies over 90 days found that shared lead vendors produced a $4,800 cost per closed deal while cold calling came in at $716 and storm chasing combined with cold calling hit $500. Same industry, same time period, completely different math.
One contractor put it bluntly: “$1,250 in ad spend and $8,000 back is a 6.4x return. Anyone who looks at you funny for that math needs a calculator, not a sales team.”
The Major Lead Providers (What Roofers Actually Say)
The internet is full of polished reviews from marketing companies. Here is what contractors on the ground are actually reporting.
Angi (formerly HomeAdvisor)
Angi is the biggest name and also the most criticized. Leads are shared, contracts are hard to cancel, and the quality complaints are consistent. One former commercial roofer described having a lead come in from a college student who was researching construction prices for a school project and accidentally submitted his information through a calculator on a blog. The provider refused to refund the lead, calling it “legitimate.”
Multiple contractors report that Angi leads generate more spam calls from other marketing companies than actual customers. One roofer said, “I will personally guarantee you will get more calls from marketing services than good leads out of Angi’s.” The pattern is consistent: the ROI rarely justifies the spend. One company that tracked everything quit Angi entirely because “the ROI wasn’t there” even though it represented a third of their lead sources.
Thumbtack
Thumbtack works differently. You pay to send a quote on a project rather than paying per lead. This gives you more control over your spend, but you are still competing against other roofers on the same project. Roofers report that Thumbtack has inconsistent pricing across service types. High-value jobs might only cost $20 to quote, while a small repair could cost $100. You have to go through every service type carefully and decide what is actually profitable for your business.
Google Local Service Ads
LSAs are consistently rated the highest quality lead source by contractors. You pay per lead rather than per click, leads come from homeowners who actively searched for a roofer, and the “Google Guaranteed” badge builds trust before the homeowner even calls. One roofer running LSAs said his cost per booked job runs about $1,250 and generates $8,000 in average profit per job.
The downside is that LSA markets are getting saturated. Some contractors in competitive metro areas report paying up to $80 or more per lead, with others mentioning extreme cases. But even at higher per-lead costs, the intent quality means LSAs usually deliver the lowest cost per closed deal of any paid channel.
Storm and Insurance Lead Companies
These smaller providers sell leads from homeowners filing insurance claims after storms. The jobs carry higher ticket values, but quality varies wildly. Some providers sell the same lead to 10 or more contractors. Others generate leads through canvassing and sell the appointment. One experienced sales rep listed exactly what makes a storm lead worth anything: confirmed homeowner, roof age in the right range, actual storm damage in the swath, and willingness to file a claim. Without those qualifiers, you are driving an hour to inspect a roof that was never going to close.
The Real Cost Nobody Talks About
The price per lead is not the full cost. When you buy roofing leads, you also pay with your time. And time is the expense most roofers underestimate.
Speed to call. With shared leads, if you are not calling within minutes, you have already lost. One contractor said it is not 3 to 4 hours later that someone finds another roofer. It is 10 minutes. “If we pick up the phone or call a form submission instantly and set an appointment, they stop calling other roofers.” That means someone on your team needs to be glued to their phone every time a lead comes in.
Bad leads and no-shows. A roofing sales rep described the reality of working outbound shared leads: “Lots of no-shows, canceled appointments, soft sets, people who agree to an appointment just to get off the phone, people who have horrible credit. Just constant problems.” He was closing at 30% across all sources but could not make the shared lead math work because too many appointments were unqualified.
Driving to nowhere. Another contractor reported driving 1 to 2 hours each way to appointments that turned out to be small trailers or homeowners who were not actually interested. That is 4 hours of windshield time per wasted lead, plus gas, plus the job you could not quote because you were on the road.
No compounding value. This is the biggest hidden cost. When you stop paying, the leads stop coming. You do not own the website, the content, or the ad campaigns. Every dollar you spend disappears the moment the lead is delivered. Compare that to investing in your own search engine optimization or running your own paid ads. Both build assets you control.
The Follow-Up Problem
Most roofers who complain about lead quality actually have a follow-up problem. One contractor who buys leads from a dozen vendors shared his exact follow-up sequence: 3 calls and texts on day one, 2 emails, 2 ringless voicemails. Then 2 calls a day for a week, alternating texts and emails. Then 1 call a day for a week. Then every 3 days for a month. After 90 days with no response, the lead goes into a monthly newsletter.
Most roofers call once, the homeowner does not pick up, and the lead goes into a spreadsheet to die. That is not a bad lead. That is a lead nobody followed up with. If you are going to buy roofing leads, the system you use to work them matters more than the source.
As one sales manager put it: the clearest sign of a broken lead system is when the owner says “we’re getting leads but nothing’s closing” and you ask them to pull up their last 30 leads and they cannot. Some are in a CRM, some in a Google sheet, some in Facebook DMs unread, some in a voicemail they forgot about.
When Buying Leads Makes Sense
Despite the downsides, there are situations where buying leads is the right call.
You are brand new. No website, no reviews, no reputation. Purchased leads can bridge the gap while you build your online presence. The advice from experienced contractors is to use this period to stack Google reviews, because a company with 100+ reviews closes 15 to 20% higher on the same leads compared to companies with under 30 reviews.
You need to fill a gap. Seasonal slowdowns, a canceled project, or a new crew member who needs work. Buying a batch of leads for a specific period keeps your team busy without committing long-term.
You are entering a new market. Expanding into a new city where you have no presence. Purchased leads can help you get your first jobs and reviews in that market while your digital marketing catches up.
In all three cases, treat lead buying as a temporary bridge, not a permanent strategy. The roofers who spend $2,000 or more per month on purchased leads indefinitely are the ones who never invested in building their own pipeline.
When It Does Not Make Sense
If you already have a functional website, some Google reviews, and a basic online presence, you are probably better off putting your lead budget into your own marketing. As one roofing company owner said, “I am pretty vehemently against paying for leads. I don’t like funneling my money to an outside source who is going to compete for customers in my market to then sell them back to me at a markup.”
It also does not make sense if your close rate is below 10% (the problem is your sales process, not your lead source), if you cannot answer the phone within minutes, or if you are locked into a contract you cannot exit. Multiple roofers report 12-month contracts with Angi that include nasty cancellation fees, which means you are stuck paying even when the leads are not converting.
What to Ask Before You Sign Up
If you decide to buy roofing leads, these questions will protect you from the worst providers. They come directly from what experienced contractors say they wish they had asked before signing up.
- Are the leads shared or exclusive? If shared, how many contractors receive each lead? A lead sold to even two or three companies “is still a shitty lead,” as one experienced contractor put it.
- How are the leads generated? Google Ads, SEO, Facebook, cold calling, or a form on a blog that tricks people into submitting their info? The source determines quality.
- What is your dispute process? How do you handle wrong numbers, duplicates, or leads outside your service area? Some providers make you “jump through exorbitant hoops” to get credit.
- Is there a contract? Avoid annual commitments until you have tested the leads for at least 60 days. Month-to-month or pay-per-lead with no minimum is the safest structure.
- Can I set a monthly cap? You need to control your spend. If they will not cap your leads, your budget is not in your hands.
- Do I own the customer relationship? Some providers restrict you from remarketing to leads they sent you. Make sure you own the data after delivery.
One experienced contractor’s litmus test for any lead company: “If you’re so good at generating leads, why not go sell for a roofing company and make the money we are all making?” If they cannot answer that clearly, it tells you something about the quality of what they are selling.
The Smarter Play Before You Buy Leads
The fundamental problem with buying roofing leads is that you are paying for access to demand without understanding where that demand actually is. You get a name and a phone number, but you have no insight into which markets are underserved, which zip codes have the most search volume, or where your competitors are weakest.
A roofer who runs his own Google Ads put it simply: “$1,250 in and $8,000 back is a 6.4x return.” He does not buy leads from anyone. He runs his own campaigns, controls his own data, and his team calls every form submission within minutes. The door-knocking crowd loves to brag about “free leads” but never counts the turnover, the training, the gas, and the 3 months it takes to find a canvasser who does not quit after the first week of rain.
The real advantage goes to the roofer who knows the market before spending money. Understanding where homeowners are searching, which service areas have gaps in competition, and where ad dollars will stretch the furthest makes everything else work better. Whether you run ads, knock doors, or buy leads selectively in a specific area, market intelligence is what turns guessing into a strategy.
Our guide to getting roofing leads covers every method for filling your pipeline. And if you want the actual data for your area, Roof Lead Report delivers a custom research package that shows you exactly where the demand is, what homeowners are searching for, and where the competition leaves room for you to win.
Before you hand $150 to a lead company for one phone number, it is worth knowing whether that zip code is even worth targeting.