Skip to content
See which ZIP codes are open in your territory. Check yours
Buy Roofing Leads

How much do roofing leads cost in 2026?

What roofing leads and appointments cost by type, with sourced benchmarks, dated vendor asking prices and the math from price per lead to cost per roof.

Updated · 11 min read

In this guide (9 sections)
  1. The short answer: what roofing leads cost in 2026
  2. Roofing lead prices by type (sourced, dated)
  3. What it costs to generate roofing leads yourself
  4. What drives the price of a roofing lead
  5. Cost per lead vs cost per signed roof
  6. Worked example: run the math with your own numbers
  7. What Buy Roofing Leads charges and how to check it
  8. How to tell if a roofing lead price is fair
  9. FAQ

This guide is about homeowner leads for roofing contractors: people who asked a roofer to quote or inspect their roof. It is not about lead metal flashing or what a lead roof costs to install. Every number below is a third-party figure with its source and date, or a vendor's asking price labeled as such. None of them are our results.

The short answer: what roofing leads cost in 2026

As of October 2026, vendors ask roughly $20 to $45 for a shared roofing lead, about $60 to $220 for an exclusive lead, and about $80 to $250 for a booked inspection appointment. Running your own Google Search ads for roofing produced a median cost per lead of $228.15 in LocaliQ's 2024 to 2025 benchmark. Price per lead is the wrong finish line, though. Cost per signed roof is the number that matters.

Three things move the price more than anything else: how many roofers get the same homeowner, how the homeowner was found, and whether you are buying a name and phone number or a confirmed time on a calendar. The rest of this page breaks those apart, shows where each number came from, and gives you the formula to turn any vendor's price into a cost per signed roof using your own close rate.

Roofing lead prices by type (sourced, dated)

The table below lists what vendors and benchmark publishers say roofing leads cost, by lead type. These are asking prices and published ranges collected on October 13, 2026, not market averages and not our prices. Read each row as "this source says," then check the link. Vendor pages change often, so treat any price older than a few months as stale.

Lead typePrice rangeSource (retrieved Oct 13, 2026)What it is
Shared lead, affiliate traffic$20 to $30Fixr, vendor asking priceSame homeowner sold to several roofers, sourced from partner sites
Shared lead, high intent (2 to 3 buyers)$80 to $120Fixr, vendor asking priceHomeowner asked for quotes, you compete with 1 or 2 other roofers
Shared real-time lead$20 to $45TopTopLeads, vendor articleShared, delivered as the form is submitted
Exclusive lead, affiliate traffic$60 to $70Fixr, vendor asking priceOne roofer per lead, partner-site traffic
Exclusive real-time lead$85 to $120TopTopLeads, vendor articleOne roofer per lead, delivered live
Exclusive lead, high intent$150 to $180Fixr, vendor asking priceOne roofer per lead, homeowner searched for a roofer
Exclusive lead, competitive metros$90 to $220Elevarus, vendor articleTop of range in large, contested cities
Angi / HomeAdvisor lead$40 to $110Profit Acuity release via WBOC, 2026Marketplace lead, usually shared
Booked inspection appointmentfrom $200The Lead Giants, vendor asking priceHomeowner confirmed for an inspection time
Booked inspection appointment$150 to $250Alvon Media, vendor price listConfirmed appointment from an agency
Set appointment (owner-reported)$80 to $120r/RoofingSales thread, 2026What one owner said they paid; anecdote, not a benchmark

Two patterns hold across every source. Exclusive costs roughly two to five times what shared costs from the same vendor. And an appointment costs more than a lead because someone already did the calling, qualifying and confirming that you would otherwise pay a setter to do.

If you want to compare these with what you would pay us, our pricing page lists our price drivers, and the exclusive roofing leads and roofing appointments pages explain what each product includes.

What it costs to generate roofing leads yourself

Generating roofing leads with your own Google Search ads cost a median $228.15 per lead, according to LocaliQ's Home Services Search Advertising Benchmarks (3,211 US campaigns, April 2024 to March 2025, updated July 2026). Roofing and gutters had the highest cost per lead of the 16 home-services categories studied.

The same LocaliQ data puts the roofing median cost per click at $10.70, with a 3.70% conversion rate. For comparison, the median across all home services was $90.92 per lead. That gap is why many roofers stop running search ads themselves after a few months: clicks are expensive and most visitors leave without filling in a form.

Google Local Services Ads run cheaper per lead. PipelineOn, citing SearchLight Digital's 2026 benchmark (888 contractors, published June 2026) reports $50 to $130 per roofing LSA lead, with major metros at $80 to $130 and mid-size markets at $50 to $80. That figure covers ad spend only. It does not include the time you spend disputing bad leads or managing reviews to keep your ranking.

Use these numbers as a comparison line, not a promise. Your market, your budget, your website and how fast you answer the phone will move your real number in either direction. For a full rundown of channels beyond paid ads, see how to get roofing leads.

What drives the price of a roofing lead

The price of a roofing lead comes down to five things: exclusivity, source, filters, delivery speed and product type. A lead sold to one roofer, from a homeowner who searched for a roofer, filtered to your ZIPs and roof type, delivered in real time, costs the most. A recycled, shared, unfiltered lead costs the least, and usually closes the least.

Here is how each factor pushes the price:

FactorCheaper endMore expensive endWhy it matters to you
ExclusivityShared with 3 to 5 roofersOne roofer onlyShared leads turn into a callback race and a price war
SourcePartner sites, co-registration, aged listsHomeowner searched for a rooferSearch intent usually means a real project
FiltersAny ZIP, any homeownerYour ZIPs, owner-occupied, replacement onlyEvery filter removes waste and raises the per-lead price
DeliveryDaily batch emailReal time to your CRMThe first roofer to call usually gets the inspection
ProductName and phoneConfirmed inspection on your calendarYou pay for calling and confirming either way

Two other forces move price without changing quality. Season and weather: after a hail event, demand from roofers spikes and so do prices in the affected ZIPs. Market size: dense metros with many roofers bidding cost more per lead than rural counties.

One thing should not move the price: add-on fees after you sign. Roofers on Reddit report vendors charging extra for roof-age filters after the sale (r/RoofingSales, 2026). Get every filter and fee in writing before you pay.

Cost per lead vs cost per signed roof

Cost per signed roof is what you spent on leads divided by the roofs you actually signed from them. It is the only number that lets you compare a $40 shared lead, a $150 exclusive lead and a $200 appointment fairly, because it accounts for how many of each turn into a contract. A cheap lead that never closes is the most expensive lead you can buy.

The math runs through four steps, each one a rate you can measure in your own CRM:

  1. Contact rate: share of leads you actually reach on the phone.
  2. Set rate: share of contacted homeowners who book an inspection.
  3. Show rate: share of booked inspections where the homeowner is home and ready.
  4. Close rate: share of sat inspections that sign.

Signed roofs = leads × contact rate × set rate × show rate × close rate

Cost per signed roof = total lead spend ÷ signed roofs

For appointments, the first two steps are already done by the vendor, so the formula is shorter:

Cost per signed roof (appointments) = price per appointment ÷ (show rate × close rate)

There is no neutral, published roofing benchmark for contact or set rates, so you need your own numbers. For close rate, PipelineOn (citing ProLine and Allied data, 2026) puts the industry average at 25% to 30% on qualified in-home appointments, with retail roofing at 20% to 35%. Use your own close rate if you track it. If you don't, start tracking it before you buy a single lead.

Once you have a cost per signed roof, compare it with your gross profit per job. That tells you how much you can afford to pay and still make money on the install.

Worked example: run the math with your own numbers

The example below uses placeholder inputs to show how the formula works. They are example inputs, not benchmarks, not our results and not a forecast. Replace every number with what you see in your own CRM. The point is the method: the same price per lead can produce very different costs per signed roof.

Sample, illustrative. Example inputs only.

InputExample shared leadsExample exclusive leadsExample appointments
Price$40 per lead$150 per lead$200 per appointment
Quantity100 leads100 leads20 appointments
Total spend$4,000$15,000$4,000
Contact rate40%65%n/a
Set rate (of contacted)40%60%n/a
Show rate70%80%80%
Close rate (of sat)25%30%30%
Signed roofs2.89.44.8
Cost per signed roof$1,429$1,603$833

Look at what the example shows. The shared lead costs less than a third of the exclusive lead, yet the cost per signed roof is close. The exclusive batch signed more than three times as many roofs, which means more installs for your crews from the same territory. The appointment option came in lowest per signed roof in this example because the calling and confirming were already paid for.

Now change one input. If your team calls shared leads ten minutes late and your contact rate falls from 40% to 25%, the shared cost per signed roof jumps above $2,200. Speed is a cost lever you control. JobNimbus's 2026 survey found 41% of roofers respond to a new lead within 30 minutes, and 11% take more than a day.

To run this with your own numbers instead of ours, use the roofing cost per lead calculator. It adds average job value and gross margin so you can see profit after lead cost, not just cost per roof.

Want us to run it with you for your ZIPs? Book a call and we'll run your numbers.

What Buy Roofing Leads charges and how to check it

Our prices depend on your ZIPs, the product (exclusive leads or booked inspections) and the filters you choose. We publish our price drivers on the pricing page and confirm the exact price per lead or appointment for your territory on a short call, before you spend anything. No long-term contracts. You start with a test batch.

What you can check before you pay:

  • Exclusivity in writing. Each exclusive lead goes to one roofing company and is never resold, recycled or sold later as an aged lead.
  • Credit rules in writing. Credits cover disconnected or wrong numbers, renters, addresses outside your ZIPs and duplicates, reported within a set window. Our exclusive leads page lists exactly what is and isn't covered.
  • Consent record. Every lead comes with a timestamped consent certificate, available on request.
  • Territory first. Availability is confirmed by ZIP code on the call, so you know before you book whether your area is open.

If a vendor won't put exclusivity, credits and fees in writing before you pay, the price per lead on their page doesn't mean much. That applies to us too. For a broader look at how to compare sellers, start from the Buy Roofing Leads home page.

How to tell if a roofing lead price is fair

A fair roofing lead price is one that produces a cost per signed roof well below your gross profit per job, with the exclusivity, credit and filter terms written down before you pay. A low sticker price with shared delivery, no credits and add-on filter fees is rarely cheaper once you measure signed roofs.

Ask every vendor these five questions before you compare prices:

  1. How many roofers receive the same homeowner?
  2. Where did the homeowner come from, and did they ask for a roofer?
  3. Which filters are included in the price, and which cost extra?
  4. What gets credited, within how many days, and are credited leads resold?
  5. Is there a contract term or minimum spend?

If the answers are vague, the price isn't comparable. If they are written down, you can drop the price into the formula above and compare vendors on cost per signed roof, which is the only comparison that holds up.

Ready to see what your ZIPs would cost? Book a call to check your ZIPs. We'll confirm territory, walk through the price for your area and show you a sample lead before you commit to anything.

FAQ

How much do roofers pay per lead?

As of October 2026, vendor asking prices run about $20 to $45 for a shared roofing lead and about $60 to $220 for an exclusive lead, according to published pages from Fixr, TopTopLeads and Elevarus. Running your own Google Search ads for roofing cost a median $228.15 per lead in LocaliQ's 2024 to 2025 benchmark. What you actually pay depends on exclusivity, source, filters and your market, so compare vendors on cost per signed roof.

Why are exclusive roofing leads more expensive?

Exclusive roofing leads cost more because the vendor can sell each homeowner to only one roofer instead of three to five. You pay the full cost of finding that homeowner, but you skip the callback race and the price war that come with shared leads. In practice that usually means a higher contact rate and a better close rate, which can bring your cost per signed roof close to, or below, shared leads.

How much does a booked roofing appointment cost?

Booked roofing inspection appointments are listed at about $150 to $250 each by agencies, with some vendors starting from $200, based on vendor pages retrieved October 2026. One owner on r/RoofingSales reported paying $80 to $120 per set appointment. Appointments cost more than leads because the calling, qualifying and confirming are done for you. Check the no-show policy before you buy, since that decides what a missed appointment costs.

What is a good cost per signed roof?

A good cost per signed roof is one that leaves healthy profit after you subtract it from gross profit per job. There is no single industry number, because job size and margins vary widely. Calculate it as total lead spend divided by roofs signed from those leads, using your own contact, set, show and close rates. Track it monthly by source, and drop any source whose cost per signed roof eats your margin.