Written by the Miriad team with AI assistance. Figures link to their sources; examples marked illustrative are not real cases. Updated 2026-10-21.
TL;DR: Searching for best roofing leads company is the wrong first question. The useful one is how bought leads compare with the leads you already get from referrals, your profile and your website. Compare them by cost per signed job, exclusivity, how fast you can answer, and the state rules on referral payments. Buy only for the gap your own channels leave.
A roofer with two crews signs up with a lead service in March. In April the phone rings constantly. By May the owner notices that half the homeowners already have three estimates, a few are renters, and one lives two counties away. The invoice is the same either way. Meanwhile last year's customers keep sending neighbours, and those neighbours sign far more often. This article sits under our roofing company marketing guide and gives you a way to compare the two kinds of leads without anyone's promise of returns.
What does a roofing leads company actually sell?
A roofing leads company sells contact details of homeowners who asked about roof work, usually per lead, sometimes per booked appointment. The key differences between vendors are whether the lead is exclusive or shared, where it came from, how fresh it is and what happens when it is wrong. The price per lead tells you little on its own.
There are three common models. Pay per lead: you pay for every contact that matches your job type and area. Pay per appointment: a call centre or a door-knocking team books inspections for you, and you pay per booked slot. Subscription or platform fees: you pay to be listed and receive requests from a marketplace. Each one moves a different risk onto you. With pay per lead you carry the risk that the homeowner never answers. With appointments you carry the risk of how the appointment was set, including what the setter promised at the door.
Ask every vendor the same four questions: is this lead sold to anyone else, from which ad or page did it come, how many minutes old is it when it reaches me, and what can I return. If the answers are vague, treat the leads as shared.
How do bought leads compare with your own leads?
Bought leads arrive quickly and in volume but stop when the budget stops, and they are often shared. Your own leads come from referrals, repeat customers, your Google profile and your website. They grow slowly, cost little per contact and keep coming after the work is done. Most small roofers need both.
Industry figures suggest where most roofers start. A roofing software vendor reports that 71% of roofing business owners rely on word-of-mouth referrals and 63% rank generating new leads first among growth challenges, while only 28% use a CRM to track leads; the vendor does not publish its method (Roofr, accessed 2026). The last figure is the reason most comparisons fail: without a log, nobody knows which leads signed.
| Question | Bought leads | Your own leads |
|---|---|---|
| How fast do they start? | Days | Months |
| Who else gets them? | Often other roofers | Usually only you |
| What happens when you stop paying? | They stop | Referrals and search keep working |
| What do they build? | Nothing lasting | Reviews, profile, reputation |
| What do you control? | Area and job type filters | Every page and message |
| Biggest risk | Paying for leads you cannot serve | Too few in a slow season |
Your own leads are not free either. They need a maintained profile, a website with real repair and storm pages, and a review request after every job. How to build them step by step is in beyond referrals: how a roofer gets more jobs from search, and the pages that make your own leads call are in roofing company website: the pages that turn a leak into a call.
How do you calculate what a roofing lead really costs?
Calculate cost per signed job, not cost per lead. Divide what a channel cost you in a month by the jobs signed from it, then add the estimator hours spent on inspections that went nowhere. A cheap lead that rarely signs can cost more than an expensive one that usually does.
There is no reliable published average for roofing lead prices, so the framework matters more than any benchmark:
- Cost per signed job = channel spend ÷ signed jobs from that channel
- Wasted inspection hours = inspections that did not sign × average hours per inspection (travel, ladder, measurement, write-up)
- True cost per signed job = cost per signed job + (wasted inspection hours × your internal hourly cost ÷ signed jobs)
Example (illustrative, not a real case): a three-crew roofer compares one quarter. The lead service cost 4,500 (in its own currency) for 60 leads; 24 were inspected at about 2.5 hours each and 6 signed. Cost per signed job: 750. The 18 failed inspections took 45 hours; at an internal cost of 40 an hour that adds 1,800, or 300 per signed job, so the true figure is 1,050. Referrals in the same quarter: 15 leads, 12 inspections, 8 signed, with almost no spend and 10 wasted hours. The owner keeps the lead service but cuts its area to the two towns where the crews already work.
The calculation needs one habit: log every lead with its source and outcome. A shared sheet with five columns (date, source, address, inspected, signed) is enough.
Which rules apply to leads you buy or generate?
The rules follow the method, not the vendor. If leads come from door knocking, the FTC Cooling-Off Rule applies to contracts signed at the door. If they relate to insurance claims in Florida, referral payments are restricted. If you advertise with Google, Local Services Ads have their own entry rules. You remain responsible for what was said on your behalf.
Door-to-door sales of $25 or more at the buyer's home can be cancelled until midnight of the third business day, and the seller must give a dated contract with two cancellation forms; emergency repairs the buyer asked for are excluded (FTC Consumer Advice, 2025). An appointment-setting team that knocks for you does not remove that duty from your contract.
In Florida, a roofer may not offer anything of value for a roof inspection or claim, may not pay or take referral fees, and faces fines up to $10,000 per violation (Florida Statutes s. 489.147, 2026). If you work storm claims in Florida, ask a lawyer how a per-lead or per-appointment fee fits that rule before you sign.
Google Local Services Ads are a paid channel of your own. In the US, "Roofers" is an eligible category, and the ads need a licence or business registration, reviews and a set budget before the badge appears (Google Local Services Help, accessed 2026). Because the reviews and the profile belong to you, this sits between bought leads and fully owned ones.
When does buying roofing leads make sense?
Buying leads makes sense when you have crew capacity your own channels cannot fill, and when you can answer every lead within hours. It makes little sense when your backlog is already long, or when nobody in the office has time to follow up. Capacity first, budget second.
Backlogs vary widely across the trade. In the reroofing market survey for July 2025, 32% of respondents had no backlog, 41% had one to two months, 17% three to four months and 10% five months or more (NRCA coalition, 2025). A firm with an empty calendar and a firm booked for five months should not make the same decision.
A simple rule: count your open inspection slots for the next four weeks, subtract what referrals and your own channels usually fill, and buy only for the difference. Review the decision each season, because storm season and winter change both sides of the sum.
What should you ask a roofing leads company before signing?
Ask about exclusivity, source, speed, returns and contract length, and get the answers in writing. A vendor that cannot tell you where a lead came from cannot tell you what the homeowner was promised. Start with the shortest contract available and measure before you extend.
Checklist before you sign:
- Is each lead exclusive, or sold to how many other roofers?
- Which ad, page or campaign produced it, and what did it promise?
- How old is a lead when it reaches you, and by which channel?
- Which leads can you return, within how many days, and who decides?
- Can you limit by town, job type (repair, reroofing, storm damage) and roof type?
- What is the minimum term, and how do you cancel?
Example (illustrative, not a real case): an owner-operator gets answers from two vendors. Vendor one sells leads to up to four roofers, cannot name the source and allows returns within 3 days. Vendor two sells exclusive leads at twice the price per lead, names the landing page, and allows returns within 7 days for wrong numbers or out-of-area addresses. He trials vendor two for 60 days, logs all 22 leads, and decides on the numbers, not the sales call.
If your own ads are the alternative you want to test, our Ad Creative Hooks and Formats Pack, a method and chained prompts for writing ad openings from your customers' words, is in preparation. Get notified when it launches. For the wider picture, go back to the roofing company marketing guide.
FAQ
Are exclusive roofing leads worth more than shared leads?
Usually, because you are not racing three other roofers to the same homeowner. But exclusive leads cost more per lead, so the comparison only works on cost per signed job. Run both for the same period if you can, log every lead to the end, and compare what each type actually turned into, not what the vendor promised.
Can I get a refund for bad roofing leads?
That depends on the contract, so read the return terms before you sign. Ask which reasons count, such as wrong number, outside your service area or a renter instead of an owner, how many days you have to dispute, and who decides. If the terms are vague, assume you will pay for every lead, good or bad.
How many leads should a small roofer buy each month?
No more than your estimator can inspect and follow up within a day or two. A lead that waits a week is often lost, so buying beyond your capacity wastes money twice. Start from your weekly inspection slots, subtract what referrals and your own channels already fill, and buy only for the gap.
Do bought leads help my Google reviews or website?
Not directly. A bought lead is a one-off contact; it does not build your profile, your reviews or your search presence. It can help indirectly if the job is done well and you send the same review request as for every other customer. Your own channels keep working after you stop paying; bought leads stop with the budget.
Sources
- Roofr, How to generate more roofing leads, accessed 2026 (cites a 2025 report). https://roofr.com/blog/how-to-generate-more-roofing-leads
- U.S. FTC Consumer Advice, Buyer's Remorse: The FTC's Cooling-Off Rule May Help, 2025-09. https://consumer.ftc.gov/articles/buyers-remorse-ftcs-cooling-rule-may-help
- The Florida Senate, Florida Statutes 489.147, 2026. https://www.flsenate.gov/Laws/Statutes/2026/489.147
- Google Local Services Help, Getting started with Local Services Ads – United States, accessed 2026. https://support.google.com/localservices/answer/6224841?hl=en
- NRCA and trade association coalition, Q2 findings from Market Index Survey for Reroofing, 2025-08-01. https://nrca.net/RoofingNews/trade-association-coalition-announces-q2-findings--from-market-index-survey-for-reroofing.8-1-2025.12865/Details/Story