In this article
Roofing leads cost varies from low-priced shared contacts to more expensive exclusive or search-generated opportunities. There is no credible national price without a lead type, market, job, qualification standard, and measurement period. Contractors should compare each source by cost per booked job, not by the invoice’s cost per lead alone.
By S&J Business Builders | August 20, 2026
For a contractor, the headline range is only a starting point. Your roofing lead source has to fit the jobs your crew wants, the zip codes you serve, and the way your team follows up. The broader contractor lead cost guide covers other trades.
Disclosure: S&J Business Builders sells exclusive, phone-qualified home-improvement leads on a flat retainer. The third-party figures below are published industry figures, not S&J-specific data. Several publishers sell leads, advertising, or marketing services, so their numbers are useful benchmarks with commercial interests, not neutral market prices.
What do roofing leads cost by source?
Roofing lead prices depend on source. Shared contacts usually carry a lower sticker price, while exclusive leads and search-generated enquiries can cost more. Published ranges overlap because sellers define, qualify, and measure leads differently. The table below preserves each publisher’s terms instead of creating a false blended average.
The table keeps each publisher’s scope intact. It does not average figures that were gathered in different periods or built from different definitions. For a cross-trade view, use the cost-per-lead benchmark by trade, then return to roofing-specific inputs.
| Source and lead type | Published cost per lead | What the figure represents |
|---|---|---|
| Inquir | Shared $20-$40; exclusive $50-$150 | Seller-published industry ranges, not S&J-specific data |
| Minyona | Shared $80-$150+; exclusive $60-$80 | Seller-published industry ranges, not S&J-specific data |
| Service Hero | Marketplace about $45-$110; local service ads about $71 | Publisher-reported industry figures, not S&J-specific data |
| SearchLight, local service ads | $79 | Q1 2026 average across 10 roofing contractors, industry-wide and not S&J-specific |
| 99 Calls, local service ads | $153.62 average; $131.69 median | Accessed August 20, 2026. A rolling three-month window covering 12 client campaigns, industry-wide and not S&J-specific. The estimator recalculates, so these figures move. |
These rows do not establish one national price. Inquir and Minyona sell lead-generation services. Service Hero, SearchLight, and 99 Calls sell marketing services. Their commercial positions belong beside their figures.
The local service ads rows make the research problem obvious. Two current sources report materially different results from different samples and periods. Both are industry-wide figures, not S&J-specific data. Neither should be turned into a universal quote.
WordStream’s 2025 search-ad report puts Roofing and Gutters at a $228.15 average CPL. That is an industry-wide figure, not S&J-specific data. The report also quotes Guy Philosoph: “If you can better understand and track your audience, you can refine your targeting to increase your return on investment.”
If you are deciding where to buy roofing leads, record whether the invoice covers a click, form, call, appointment, or qualified homeowner. Then separate roofing advertising costs, exclusive roofing lead pricing, and the economics of shared versus exclusive roofing leads. The label alone is too loose.
Why are published roofing lead prices so far apart?
Roofing lead prices differ because publishers measure unlike products, markets, dates, and outcomes. Distribution, homeowner intent, job type, geography, storm activity, qualification, and the counted conversion all move the result. A useful benchmark states those inputs. A weak benchmark gives one national number and hides what produced it.
Start with the unit. A form submission is not a call, and a call is not a booked inspection. The lead, appointment, and call comparison helps you name the product before comparing its price. Otherwise two neat CPL figures can describe different stages of the sale.
Distribution changes the sales environment. A shared contact may reach several roofers, while an exclusive lead definition should tell you who else can receive it. Ask how territory exclusivity works by trade and zip code. Do not accept “exclusive” as a complete answer.
Job type matters too. A homeowner with storm damage, a small leak, and a planned replacement may all enter a report as roofing leads. Keep storm-damage roofing enquiries separate from roof-replacement leads. The urgency, scope, and follow-up path are different.
Weather can change local demand without changing the quality of your process. The NOAA Storm Prediction Center’s daily reports give contractors a dated source for hail, wind, and tornado reports. That official record can help label storm periods instead of guessing after the fact.
Channel rules also matter. Google’s Local Services documentation says advertisers are charged for valid leads and that price can vary with location, job type, lead type, and bidding mode. That first-party description supports variability, not any one roofing price.
Measurement discipline is less exciting, but it is where comparisons survive. Roofing Contractor recommends tracking qualified leads, lead source, cost per lead, referrals, retention, and responsiveness in its roofing marketing metrics guide. No single field can explain the whole funnel.
The useful part is the tracking. A broad range cannot replace your own source-level record.
How do you turn CPL into cost per booked job?
Divide the total amount spent on a lead source by the number of jobs that source booked during the same measured sales cycle. Cost per booked job exposes what sticker CPL hides: contact failure, shared competition, weak qualification, slow follow-up, and low conversion can make the cheaper lead source cost more.
The core formula is simple:
Cost per booked job = total lead spend / booked jobs
You can also divide CPL by the share of leads that become booked jobs. Use your own tracked conversion rate, not a vendor’s best month. The cost-per-booked-job method and lead-to-job funnel guide show where to place each event.
Here is a bounded illustration using inputs published by ActiveProspect, which sells lead-acquisition and consent products. Its article compares a $250 lead closing at 25% with a $90 lead closing at 5%. Those are publisher-provided industry examples, not S&J-specific data or expected contractor results.
| Illustrative input | Validated calculation | Cost per booked customer |
|---|---|---|
| $250 CPL at a 25% close rate | $250 / 0.25 | $1,000 |
| $90 CPL at a 5% close rate | $90 / 0.05 | $1,800 |
The example does not prove that expensive leads always win. It proves that CPL alone cannot decide. Your real denominator may be booked inspections, signed contracts, or completed jobs. Pick one, define it once, and keep the same definition across sources.
Response speed belongs in that record. Note the first real call attempt, not only the time a notification arrived. A solid speed-to-lead process can improve the economics of the leads you already bought without pretending the source price changed.
What should count as a qualified roofing lead?
A qualified roofing lead should match the contractor’s trade and service area, show current homeowner intent, and contain enough verified detail for a useful follow-up. The exact bar belongs in the agreement before delivery starts. A name and phone number alone do not prove project fit, exclusivity, or readiness.
Write the definition before you evaluate price. The qualified lead checklist gives the unit a clear boundary. At minimum, a roofing contractor should know the requested service, property location, homeowner intent, and whether the source has confirmed the person can be contacted.
A checkbox can’t tell you if a homeowner is serious. A phone call can.
S&J uses a 5-person in-house call team to phone every homeowner and confirm intent before release. For roofing, the published angle is storm-damage verification and speed. Delivery is manual by text and email within 10 minutes after qualification. Those are S&J’s first-party process facts, not industry performance claims.
For S&J, exclusive means sold to one contractor, never shared, never recycled. Territory is locked by zip code and trade, subject to availability. The first onboarding call confirms the trade, territory, and what “qualified” means for that contractor. If the territory is reserved, S&J says so.
Use the lead-provider vetting questions to make another seller define the same points. Ask where the homeowner came from, how consent was recorded, what qualification occurred, who else receives the record, how delivery works, and what happens when a lead misses the agreed bar.
S&J’s published Dallas-Fort Worth roofing case study reports 12 leads in the first two weeks and 4 closed jobs from that batch. The client approved that published claim, but it is not independently verified. It is not a forecast for another roofer, market, or period.
How does S&J’s flat retainer compare with per-lead prices?
S&J does not bill roofing contractors per lead. Its Lead Generation plan is a flat $3,000 monthly retainer with a published range of 10-15 qualified leads per week. Arithmetic on those figures implies about $46-$69 per lead, but that is not a quoted per-lead price, volume promise, or booked-job cost.
The allowed calculation uses 4.33 weeks per month: $3,000 divided by 15 weekly leads times 4.33 is $46, while $3,000 divided by 10 weekly leads times 4.33 is $69. Volume depends on trade, territory size, and local demand. S&J bills the retainer on the same date each month.
That structure is a hybrid: a flat retainer funds delivery of exclusive, phone-qualified leads. It is neither ordinary pay per lead nor a general marketing retainer. The pay-per-lead versus retainer comparison explains who carries volume risk under each model.
There is no setup fee, and the plan is month-to-month. S&J does not offer refunds. Bad leads are replaced. Contractors should ask S&J directly about current eligibility details instead of relying on terms that have not been published.
Which roofing lead source fits your numbers?
Choose the source that produces acceptable booked-job cost, gross profit, and crew fit after every seller uses the same definitions. Compare a complete sales cycle, not a handful of fresh contacts. The right source for storm restoration may be wrong for retail replacement, and the cheapest CPL may still waste the most sales time.
Build a short scorecard before buying:
- Define the job: Separate storm damage, repair, inspection, and replacement.
- Define the lead: Record exclusivity, qualification, consent evidence, and service area.
- Track the funnel: Count delivered, contacted, inspected, booked, signed, and completed work.
- Calculate the outcome: Divide spend by booked jobs and signed jobs, then compare gross profit.
- Check capacity: Match lead flow to call coverage, estimating capacity, and crew availability.
Set the spend against a real contractor marketing budget, not a national CPL alone. A source can look efficient while feeding jobs your crew cannot schedule. Another can look expensive while filling the exact service line that carries the margin you need.
The price on the invoice is only the start
The best roofing lead price is not the smallest CPL in a table. It is the source that sends the right work, under clear distribution and qualification rules, at a booked-job cost your company can sustain. Keep the publisher’s scope attached to every benchmark. Then let your own funnel settle the argument.
Compare your lead-generation options