2026 pricing guide

How much do roofing leads actually cost?

Five ways roofing contractors buy leads, what each one really costs per booked job rather than per lead, and the arithmetic that tells you which one your market can afford. Written by an outbound shop, with our own model priced in the same table as everyone else’s.

A data-centre corridor with a glowing golden core feeding gold circuitry along the floor, under the LeadsUp Call Center mark

The short answer

Per lead is the wrong number

Every channel below is sold by the lead. None of them is bought by the lead. What leaves your account each month is cost per booked job, and the two figures can differ by a factor of ten on the same $80 lead.

A shared aggregator lead at $80 that converts at 10% costs you $800 a job. The same $80 spent where the close rate is 40% costs $200. The price tag on the lead told you almost nothing. So the only honest way to compare channels is to carry each one all the way through to a signed job, which is what the rest of this page does.

Two numbers you need before any of it is useful: your own close rate on each source you have already tried, and your average ticket. Industry work in 2026 puts a residential replacement around $13,000. If yours is $8,000, every cost-per-job figure below has to clear a lower bar to be worth running.

Channel by channel

What each source costs in 2026

Published ranges, not our estimates. Sources are listed at the foot of the page.

1 · Shared aggregator leads

$20 – $200 per lead

Angi, HomeAdvisor, Thumbtack and similar. Roofing leads on these platforms commonly run $20–$75, and the same enquiry is sold to somewhere between three and eight contractors at once.

You are not buying a lead, you are buying a place in a race. Close rates in the 10–15% band are normal, which puts a $50–$80 lead at $400–$800 a booked job. Cheap to start, and the number that hurts is the one you only see in month three.

2 · Exclusive leads

$90 – $200+ per lead

Sold to you and nobody else. Published ranges run from about $40 at the low end to $550 for tightly filtered storm work, with $90–$200 the usual middle for residential roofing.

Close rates are reported at two to four times the shared equivalent, which is what justifies the multiple. The thing to verify before you sign: exclusive to you, or exclusive to you within a postcode, which is a different product.

3 · Google Local Services Ads

~$151 average charged lead

As of September 2026 the average charged LSA lead for a roofing contractor sits at about $151, with a median nearer $123 and a typical range of $78–$174. Book rates around 44% are reported, putting a booked job somewhere near $300–$600.

The strongest paid channel in the trade for most contractors, and the one with the least room to be clever. You are bidding against every other roofer in your city for the same intent.

4 · Door knocking

$75 – $150 per booked inspection

Still one of the highest-return channels in storm restoration. Typical structure is $15–$20 an hour plus $20–$30 per appointment set. Contractors reporting above $200 per qualified lead are usually canvassing the wrong streets, not paying the wrong rate.

The cost is real but it is mostly time, and the variance between a good canvasser and a poor one is larger than in any other channel here.

The fifth option

Screened data plus a phone

This is what we sell, so read the next two paragraphs with that in mind. We have priced it in the same units as everything above, including the part that does not flatter us.

A screened record costs from $0.03. That is not a typo and it is not comparable to a $151 LSA lead, because it is not the same object. An LSA lead is a homeowner who went looking for a roofer. A screened record is a homeowner whose roof is visibly failing in current aerial imagery, with their own verified mobile attached, DNC scrubbed — and who has not asked anyone for anything.

So the data is nearly free and the cost sits entirely in the calling. A managed dedicated caller runs $1,500–$4,000 a month all in — caller, dialer, numbers, recordings and a supervisor auditing the calls. Whether that beats $151 a lead depends on one number we cannot tell you in advance: how many appointments a caller books off a screened roofing list in your market.

Here is what we can tell you. On well-traced real estate data, one full-time seat places about 69,000 dials a month, reaches roughly 6,900 owners at a 10% contact rate, and books 6 to 12 appointments. Roofing is a shorter, easier conversation on a list where the roof is already known to be bad, so we expect better — but we have not run enough roofing seats to publish a number, and we are not going to invent one to win a comparison. Ask us for a sample of your market and run the maths on your own close rate.

The line item nobody quotes

What you pay to drive to a good roof

Every roofing list on the market is sorted by year built, and year built is not roof condition. A 2004 house re-roofed in 2019 still reads as twenty-two years old in every public dataset there is. Your crew finds that out in the driveway.

Put a number on it. A truck rolling to an inspection that was never going to be a job costs you an hour of a crew lead, the fuel, and the slot a real inspection could have had. Two of those a day, five days a week, is most of a salary. It never appears on any lead invoice, which is exactly why it is the cost worth attacking first — before you renegotiate a per-lead rate.

In our North Carolina pilot the screening dropped sound roofs and non-dwellings — sheds and barns that a county record happily lists as structures — before a single dial. The full pilot numbers are on the roofing leads page.

The honest part

When each of these is the right answer

Buy LSA leads if you can answer the phone inside a minute and your close rate is already good. It is intent you cannot manufacture, and it is worth the price.

Buy shared leads only to fill genuinely dead weeks, and only while you are watching cost per job rather than cost per lead. They are a floor, not a strategy.

Knock doors if you are in a storm market and you have someone good. Nothing beats it after a hail event, and no data product substitutes for it.

Buy screened data if you already have canvassers or a phone room standing idle and the problem is where to point them, or if you want volume in a non-storm month when inbound goes quiet. It is cold outreach and it behaves like cold outreach. Anyone selling you aerial-checked data as though it were an inbound enquiry is overselling it.

Frequently asked questions

What is a good cost per roofing lead in 2026?

There is no single good number, because a shared lead at $30 and an exclusive lead at $180 are different products. The figure to hold vendors to is cost per booked job. On a $13,000 average residential replacement ticket, most contractors can sustain $300–$600 per booked job from paid channels. If a channel is costing you more than that, the lead price is not the problem — the close rate is.

Why are shared leads so much cheaper than exclusive ones?

Because the same enquiry is sold three to eight times. The platform earns on every copy; you are paying for a chance at the job, not the job. Exclusive leads typically cost two to four times more and convert two to four times better, so the cost per booked job often lands in a similar place — with far less of your sales team’s time burned on races you lost.

How can screened roofing data cost $0.03 when leads cost $150?

Because it is not a lead. It is a property record whose roof we have checked against current aerial imagery, with the owner’s verified mobile attached and the national Do Not Call registry scrubbed. Nobody on that list has raised a hand. The $150 buys intent; the $0.03 buys a correct address to start a cold conversation at. You still have to make the call, and the calling is where the real cost sits.

Does aerial screening detect hail damage?

No. It reads the roof surface, so it catches tarps, patched sections, exposed decking, granular loss and rust on metal panels. Hail bruising that has not yet opened up does not show from above, and neither does a failing underlayment, flashing or ventilation. For storm work, screening tells you which roofs were already tired before the event — it does not replace an inspection.

Can I buy the data without the calling?

Yes. Screened records come formatted for your dialer with the owner’s verified mobile and the DNC scrub already done, which is the right option if you have canvassers or an in-house phone room and just want them pointed at the correct houses. The managed option is the same list with one of our dedicated callers working it and booking appointments into your calendar.

See what screened roofs look like in your market

Tell us the counties you serve and we will screen a sample and send it back — the roofs that passed, the roofs that did not, and what we would have dropped — so you can judge the data before you spend anything on calling it.

Published ranges in this guide are drawn from 2026 industry reporting on roofing lead pricing, Google Local Services Ads cost-per-lead benchmarks and canvassing compensation. Ranges move by market and by season; treat them as a starting point for your own arithmetic, not as quotes.