Roofing lead generation companies: a buyer's checklist before you sign
How to compare roofing lead generation companies: exclusivity, consent, territory, credits, contracts and delivery, plus questions to ask before you sign.
Updated · 10 min read
In this guide (8 sections)
This guide is for owners of US roofing companies who are shortlisting vendors that sell homeowner leads or booked inspections. "Lead" here means a homeowner who asked a roofer to contact them, not lead metal flashing. It is vendor-neutral: you get the vendor types, a 10-point checklist, the red flags other owners report, and a way to test a vendor with a small batch before you commit.
TL;DR: how to pick a roofing lead company
The best roofing lead generation company for you is the one whose terms you can verify before you pay. Get these in writing: who else receives each lead, what consent the homeowner gave, which ZIPs you get, which leads earn a credit, how fast leads arrive, and how you leave. Then run a small test batch and judge it on cost per signed roof, not cost per lead.
Most owners compare vendors on price per lead. That number is the least useful one on the page. A $60 lead shared with four other roofers and a $150 lead that only you call are different products, and the cheaper one often costs more per job you actually install.
Three things decide whether a lead company works for you:
- The lead itself: a homeowner who asked for a roofer, in your service area, who expects your call.
- The written terms: exclusivity, credits, contract length and consent, stated before you spend money.
- Your follow-up: how fast your team calls and how well you track each lead to a signed contract.
You control the third one. The checklist below covers the first two.
The 5 types of roofing lead companies
Roofing lead companies fall into five types: shared lead marketplaces, exclusive lead sellers, appointment-setting call centers, marketing agencies that run ads in your name, and data or list vendors that sell contact records. They differ in who else gets the homeowner, who does the first call, and how you pay. Knowing the type tells you what to ask.
1. Shared lead marketplaces. Homeowners fill out a form on a directory or quote site and the request goes to several contractors at once. Price per lead is lower, but you are in a callback race. One analysis of Angi and HomeAdvisor says the same lead goes to "often up to four" contractors (Profit Acuity via WBOC, Jul 13, 2026).
2. Exclusive lead sellers. The vendor generates the homeowner request and sends it to one roofer in that territory. You pay more per lead and should get a homeowner nobody else is calling. The word "exclusive" only means something if the vendor defines it in writing. See what exclusive should mean.
3. Appointment setters. A call center contacts homeowners and books inspections onto your calendar. Useful if you are the owner and the salesperson and nobody answers the phone during the day. Quality depends on how the appointment was set: a homeowner who asked for an inspection is different from one who agreed to get off the phone.
4. Marketing agencies. An agency runs Google Ads, Local Services Ads, Facebook or SEO under your brand. You own the leads and pay a retainer plus ad spend. No reseller risk, but you carry the cost per lead and the learning curve. For a benchmark, LocaliQ puts the median Google Ads cost per lead for Roofing & Gutters at $228.15, the highest of 16 home-services categories (LocaliQ, updated Jul 15, 2026).
5. Data and list vendors. You buy records (names, addresses, phone numbers, sometimes roof age or storm-path data) and do the outreach yourself. These are not people who asked for a roofer. Calling them raises Do Not Call and consent questions you have to handle yourself.
Category comparison: which type fits your company
Each type trades price for control and competition. Shared marketplaces are cheapest per lead and most crowded. Exclusive sellers and appointment setters cost more but remove the race. Agencies give you ownership at the price of ad risk. List vendors are cheapest of all and do the least of the work for you. The table summarizes the trade-offs.
| Type | Who else gets the homeowner | Who makes first contact | Typical pricing model | Vendor asking prices (labeled) | Best fit |
|---|---|---|---|---|---|
| Shared marketplace | Several contractors | You, racing others | Per lead, often with a membership | $40 to $110 per Angi/HomeAdvisor lead (Profit Acuity, Jul 2026) | Storm-heavy companies with a fast inside sales team |
| Exclusive lead seller | Nobody, if defined in writing | You | Per lead | $90 to $200 (Elevarus citing GetBiddable, May 20, 2026) | Retail re-roof companies that can call within minutes |
| Appointment setter | Depends on the vendor | The vendor's call center | Per booked appointment, sometimes a monthly fee | $150 to $250 per confirmed appointment on one agency list (Alvon Media price list) | Owner-sellers with no setter |
| Marketing agency | Nobody, you own the leads | You | Retainer plus ad spend | Google Ads benchmark CPL $228.15 (LocaliQ, Jul 2026) | Companies building their own brand long-term |
| Data/list vendor | Anyone who buys the list | You, cold | Subscription or per record | Varies, often annual contracts | Companies with a compliant outbound team |
All prices above are vendor asking prices or benchmarks published by third parties. They are not market facts and not a quote from us. For a fuller breakdown, see how much roofing leads cost.
Not sure which type fits your mix of retail and insurance work? Book a call and we'll walk through it with your numbers, including whether we're the right fit.
The 10-point checklist for vetting a roofing lead company
Before you sign with any roofing lead company, get written answers to 10 questions: exclusivity, lead source, consent, territory, filters, delivery speed, credits, contract and exit, pricing, and the company behind it. If a vendor won't answer one in writing, treat that as the answer. Each item below says what a good answer looks like.
1. Exclusivity, defined in writing. Ask: "How many roofers receive each lead, and is it ever resold later as an aged lead?" A good answer names a number (ideally one) and rules out resale. "Exclusive in your area" with no definition is not an answer.
2. Where the leads come from. Ask which channels produce the homeowner requests: search ads, social ads, their own sites, partner sites. You want homeowners who asked about roofing, not people who entered a sweepstakes or clicked an unrelated offer.
3. Consent records you can see. Ask for a sample consent certificate and the exact wording the homeowner agreed to. As of October 2026 there is no federal one-to-one consent rule. The Eleventh Circuit vacated it in January 2025, and the FCC restored the earlier written-consent definition, effective August 29, 2025 (Federal Register, Aug 29, 2025). Even so, consent that names your company protects you and tells the homeowner who is calling. See our consent and TCPA overview. General information, not legal advice. Confirm with your counsel.
4. Territory by ZIP or county. Ask whether you set the ZIPs or the vendor does. Owners report getting leads more than an hour and a half outside their area. A good vendor lets you list ZIPs and credits leads that fall outside them.
5. Filters agreed up front. Ask about homeownership, roof age, replacement vs repair, and retail vs insurance. Ask whether filters cost extra. Agree on them before the first lead, not after.
6. Delivery speed and method. Ask how leads reach you (CRM, email, text) and how long it takes. Speed matters: in JobNimbus's 2026 survey, 41% of roofers respond within 29 minutes, 48% take 1 to 12 hours and 11% take more than a day (JobNimbus Peak Performance, Feb 2026). A lead that sits in an inbox for three hours is worth less.
7. A written credit or replacement policy. Ask which reasons earn a credit, how long you have to report, how to request it, and whether credited leads get resold. Get it before you pay. Here's our lead credit policy as one example of what that looks like in writing.
8. Contract length and how to leave. Ask for the minimum term, the cancellation steps, and any auto-renewal. A test batch with no long-term commitment lets the numbers decide.
9. Pricing you can see. Ask for the price per lead or appointment, any setup or monthly fees, and what changes the price (ZIP competition, filters, volume). Avoid large upfront wires with no written agreement.
10. A real company behind it. Ask for the legal entity name, a business address, a phone number and the name of the person you'll deal with. Check reviews and complaints. You should know who to call when something goes wrong.
Red flags owners report
Owners on roofing forums describe the same failures repeatedly: "exclusive" leads other roofers already called, 12-month agreements that are hard to cancel, leads outside the service area, homeowners who never answer or didn't expect a call, and vendors who take money upfront and stop responding. The list below paraphrases those reports and links each thread.
- "Exclusive" leads that weren't. Owners report homeowners saying other roofers had already called about the same request (r/RoofingSales, r/RoofingSales).
- Shared leads turning into a price war. Paying around $100 for a lead that several roofers called, then competing on price (r/Roofing).
- Long agreements and confusing cancellation. 12-month platform agreements and money spent with little to show (r/RoofingSales).
- Leads that never answer. One owner who bought more than 800 leads in 2026 reported about 4 in 10 never answered or refused the inspection (r/Roofing).
- Wrong-fit roofs and add-on fees. Appointments on roofs one to three years old, and vendors charging extra for roof-age filters after the sale (r/RoofingSales).
- Homeowners who didn't know which company was coming. Vague call scripts that leave your crew explaining who they are at the door (r/RoofingSales).
- Upfront wires, then silence. Promised volume not delivered and refunds chased for weeks (r/RoofingSales).
Regulators have looked at this market too. In 2023 the FTC ordered HomeAdvisor to pay $7.2 million over how it marketed its leads to home-improvement businesses, including claims about lead quality and source (FTC, Jan 2023). That's why written terms matter.
How to run a test batch and scorecard
A test batch is a small, fixed purchase, typically a few weeks of leads in your core ZIPs, that you track lead by lead to a signed contract. Agree on the terms first, call every lead fast, log each outcome, and judge the vendor on cost per signed roof. One batch won't prove a vendor works, but it will show you whether the terms hold up.
Before the batch:
- Get the 10 checklist answers in writing.
- Set your ZIPs and filters.
- Decide who calls each lead and how fast (aim for minutes, not hours).
- Set up a simple sheet or CRM pipeline with the stages below.
During the batch: call each lead as it lands, log every attempt, and request credits for anything that qualifies under the written policy. Don't wait until the end to report bad leads; most policies have a reporting window.
After the batch: fill in the scorecard.
| Stage | What to log | Formula |
|---|---|---|
| Leads received | Count, date, ZIP | — |
| Credited | Leads credited and why | credits ÷ leads |
| Contacted | Homeowner reached | contacted ÷ leads |
| Inspections set | Appointment booked | set ÷ contacted |
| Inspections sat | Homeowner home, roof seen | sat ÷ set |
| Signed | Contract signed | signed ÷ sat |
| Cost per signed roof | Total spend after credits | net spend ÷ signed |
Sample, illustrative: a scorecard template, not results from any vendor.
Compare cost per signed roof against your average job value and gross margin. For context, Verisk reports the average insured residential roof replacement was $17,631 in 2025 (Verisk via Insurance Journal, Jun 22, 2026). Use your own job numbers, not that figure, for the decision. Our cost guide shows how to run the math.
If you want to see how our terms line up against this checklist, book a call to check your ZIPs. We'll show you the written policies and a sample lead marked as a sample, and tell you if your territory is open.
What we put in writing
We built Buy Roofing Leads around the checklist above, so here is where each answer lives. Exclusivity is defined on the exclusive leads page. Credits, reasons and the reporting window are on the lead credit policy. Consent is covered on consent and TCPA. Price drivers are on the cost guide.
We don't publish testimonials or client results on this site. Judge us the same way you'd judge anyone else: read the terms, run a small batch, and look at cost per signed roof.
FAQ
What are the best roofing lead generation companies?
There is no neutral ranking of roofing lead companies, and most "best of" lists are written by vendors. The best one for you gives written answers on exclusivity, consent, territory, credits, contract length and pricing, then holds up in a small test batch. Compare vendors on cost per signed roof in your ZIPs, not on price per lead or on who ranks first in search results.
How do I know if a roofing lead company is legit?
A legitimate roofing lead company names its legal entity, address and phone number, gives you a written agreement before payment, and shows a sample lead and consent certificate on request. It defines exclusivity, publishes a credit policy, and lets you start small. Be wary of vendors that want large upfront wires, won't explain lead sources, or push a long contract before you've seen a single lead.
What should a lead replacement policy include?
A lead replacement or credit policy should list the reasons that earn a credit (such as bad numbers, non-owners, out-of-area addresses and duplicates), the reasons that don't, the reporting window, how to submit a request, and how credits are applied. It should also say whether credited leads are ever resold to another roofer. Get it in writing before you pay. Our version is on the lead credit policy page.
Should I sign a long-term lead contract?
Usually not at the start. A long-term contract locks you in before you know whether the leads close in your market. Start with a small test batch, track every lead to a signed or lost job, and only commit to volume once your cost per signed roof works. If a vendor requires a 12-month term up front, ask why and read the cancellation terms carefully.