Lead Generation Roofing

How Much Do Roofing Leads Cost? Real 2026 Numbers by Channel

How much do roofing leads cost? Shared runs $40 to $100, exclusive $150 to $300, search about $228. The number to manage is cost per booked job.

How Much Do Roofing Leads Cost? Real 2026 Numbers by Channel

How much do roofing leads cost? Shared leads run $40 to $100 each, exclusive leads run $150 to $300 or more, and paid search averages about $228 per roofing lead, the highest of any home service trade. But the only number worth managing is cost per booked job, and through rented channels that's usually $400 to $1,500.

Every week a roofer asks me some version of that question, usually followed by "and am I overpaying?" Fair question. The pricing is all over the map, half the vendors won't publish a number, and the numbers they do publish never tell you what a lead actually turns into.

So let's do what the lead sellers won't: put all the numbers on one table, then follow them all the way to a signed contract.

How much do roofing leads cost by channel

ChannelCost per leadThe catch
Shared marketplace leads$40 to $100Same homeowner sold to several roofers at once
Exclusive lead vendors$150 to $300+Yours alone, but the premium never ends
Google search ads~$228 averageHighest cost per lead of any home service trade
Local Services Ads~$162 typicalSwings roughly 3x with market density
Your own engineFalls over timeCosts real money up front, compounds after

Those ranges line up with what the lead-industry folks publish themselves, like ActiveProspect's roofing lead cost breakdown and Fixr's pricing guide. So when someone asks me how much roofing leads cost, my first answer is always: which channel, and who else is getting the same phone number?

Why roofing leads cost more than any other trade

Roofing sits at the expensive end of every channel, and I don't expect that to change. Three forces stack on top of each other.

The jobs are huge. A reroof is a five-figure ticket. When the prize is $15,000 to $30,000, roofers can rationally bid a lead price that would bankrupt a handyman, so the auction climbs until it hurts.

Everyone's in the same auction. In a decent metro, dozens of roofing companies are bidding on the same searches and buying from the same marketplaces. Every new competitor with a truck and a credit card pushes the floor up another notch.

Storms supercharge it. After a hail event, out-of-town crews flood the market with money to spend, and lead prices in that zip code spike right when demand does. It's the one moment you'd happily pay double, and so would everybody else.

Market density moves the number too. The same lead type that costs $60 in a small market can run near triple that in a packed metro. That's why I tell owners to ignore national averages for budgeting and run ninety days of their own numbers instead. Your market is the only benchmark that spends your money.

Why a shared lead costs five roofers money

A shared lead is a fish auction. One homeowner fills out one form, and the marketplace sells that same fish to four or five buyers at the dock. Everybody pays. One roofer eats.

The real math on a $60 shared roofing lead
$60per shared lead
x5roofers buying it
1 in 10close rate racing them
$600per booked job
The sticker said $60. The job cost $600. That gap is the whole shared-lead business model.

I've written before about why exclusive beats shared and about what the big marketplace really sells, so I'll keep it short here: when you buy shared, your close rate isn't a sales problem. It's a math problem you purchased on purpose.

Cost per lead is a decoy. Watch cost per booked job.

A cheap lead that never closes is the most expensive thing you can buy. An expensive lead that signs a $22,000 reroof might be the bargain of the month. That's why asking how much roofing leads cost is really asking three questions stacked in a trench coat:

  • What did I pay per lead? The sticker price, the only number vendors advertise.
  • What share did I close? Exclusive and fast follow-up can mean 1 in 3 or 4. Shared and slow can mean 1 in 10 or worse.
  • So what did the booked job cost? Divide. That's the real price, and through rented channels it usually lands between $400 and $1,500.

Run that math on your own last ninety days before you buy anything else. It takes ten minutes and it usually explains exactly where the money's been going. I've done this exercise with a lot of owners, and the reaction is almost always the same: the channel they thought was cheapest turned out to be their most expensive per signed contract, by a mile.

Close rate is also the number you can move fastest. Answering every lead within seconds instead of hours is worth more than any discount a vendor will ever give you, and it's the one lever that improves every channel at once, rented or owned.

When paying $228 a lead is fine

Here's where I'll surprise you: sometimes the expensive channel is the right call. If your crews are hungry and your close rate is solid, feeding them $228 search leads that book is a good trade, because an empty schedule costs more than any lead ever will. Paid demand is a legitimate tool. I use it for clients every single day.

Why a $228 lead can beat a $60 one
$228exclusive, yours alone
1 in 4booked with fast follow-up
$912per booked job
$22Kreroof signed
Same $912 booked-job cost against a $22,000 job is a rounding error. Cost per lead never told you that. Cost per job did.

The trap isn't the price. The trap is renting at that price forever. Ten years of buying leads at these rates leaves you with exactly what you had on day one: nothing but the next invoice. The marketplaces know it, which is why the whole lead-selling industry is built on the subscription never ending.

How the number falls instead of climbs

Renting forever

Cost per job climbs

More roofers bid in every year, so the same lead costs more every year. Your tenth year costs more than your first.

Owning the engine

Cost per job falls

Rankings, reviews, and repeat demand stack on each other, so every quarter the blended cost of a booked roof drops.

The three questions to ask any lead vendor

Before you swipe a card with anyone selling roofing leads, make them answer three things in plain English. How many other roofers get this exact lead? What's your documented close rate for roofers in my market, not your national average? And what do I keep if I cancel next month? A vendor who dodges any of those just told you how much roofing leads really cost through them, and the answer is more than the sticker.

The honest ones will talk numbers all day. The treadmill ones will change the subject to "volume." That tell alone will save you more than any pricing chart.

The 60-second version: shared leads $40 to $100, exclusive $150 to $300+, search around $228, LSAs around $162. Multiply by your real close rate and manage cost per booked job, not cost per lead. Rent when it fills a hungry crew this month. Build what you own so the number falls next year instead of climbing.

Owning the boat beats buying fish at auction, every year you plan to keep fishing. That's the entire idea behind the engine we build: your rankings, your reviews, your booking system, producing exclusive demand in your market alone. The full breakdown of how it works for roofers is on the roofing page, the growth math is in the $1M playbook, and here's how the build itself runs. If your market's open, our team can tell you in 15 minutes.

Stop renting your growth. Own it.

We build the whole engine and run it for you, with nothing held hostage. One company per trade, per market.

Book a Discovery Call →
Daniel Segalo, Founder of Contractor Fast Lane
Daniel Segalo, MBA Founder of Contractor Fast Lane. A decade scaling 250+ local service businesses, $275M+ generated for clients across 25 industries.