In this article
Roofing leads cost from about $55 per lead for one published organic programme to $124 on average for non-branded Google Ads in Q1 2026. Reported roofing LSA benchmarks span $71 to $162, but the useful comparison is cost per booked estimate or sold job, not the invoice CPL.
Disclosure: theBuildd publishes this article and sells exclusive, phone-qualified residential roofing leads. That commercial interest is why every price below carries a source date, an evidence label and the next conversion in the funnel.
The 2026 roofing leads price table
There is no single roofing leads price for the United States. A provider may charge for an organic call, a shared form, a Google lead, a phone-qualified homeowner or a whole monthly service. The figures below were fetched and checked on 20 August 2026.
| Source or channel | Published or reported price | What it measures | Evidence status |
|---|---|---|---|
| 99 Calls organic roofing programme | $54.99 per lead | Organic roofing lead inside its Growth package | Public first-party price, checked 20 August 2026 |
| Google Local Services Ads | $71 per lead | LocaliQ’s 2025 roofing benchmark, reproduced in SearchLight’s comparison | Third-party benchmark, not a Google rate card |
| Google Local Services Ads | $79 average | Q1 2026 spend across 10 roofing contractors | Vendor dataset with sample and methodology published |
| Google Local Services Ads | $162 per lead | The Media Captain’s 2025 trade figure, drawn from an agency client set | Agency-reported benchmark, not a universal average |
| Google Ads, non-branded search | $124 average | Q1 2026 spend across 15 roofing contractors and 145 campaigns | Vendor dataset with sample and methodology published |
| Google Ads, roofing and gutters | $228.15 average | Search campaigns in LocaliQ’s 2025 home-services study | Third-party benchmark covering Google and Microsoft Ads |
| Shared roofing marketplaces | Quote only | Local price depends on seller, territory and account terms | No current fixed roofing rate card verified |
| theBuildd Lead Generation | $3,000 a month | Flat-rate exclusive, phone-qualified residential leads | Public first-party plan price, not a promised CPL |
Sources: 99 Calls, “Roofing Leads,” live rate page checked 20 August 2026; SearchLight Digital, “Roofing Google LSA Cost Per Lead,” Q1 2026 dataset, updated April 2026 and checked 20 August 2026; SearchLight Digital, “Google Local Service Ads Cost Per Lead by Trade,” updated March 2026 and checked 20 August 2026.
Also checked 20 August 2026: The Media Captain's roofing LSA figure, dated 26 August 2025 and reproduced with its agency-sample label by MB Advertising; SearchLight Digital, “Roofing Google Ads Cost Per Lead,” Q1 2026 dataset; LocaliQ, “2025 Search Ad Benchmarks for Home Services”; and theBuildd's pricing page. Competitor and vendor sources are plain text because theBuildd does not link to them.
These figures should not be averaged. SearchLight’s $79 LSA result covers $95,733 of spend and 1,218 leads across 10 roofing contractors in Q1 2026. Its median account was $72, while the 25th and 75th percentiles were $68 and $117.
The $162 figure comes from a different agency data set. It is useful as a high reported benchmark, but it is not a roofing figure published in SearchLight’s broader 888-contractor trade table. That distinction gets lost when later articles merge the sources.
The Google Ads figures differ for another reason. SearchLight isolates non-branded roofing search in Q1 2026. LocaliQ blends roofing and gutters across Google and Microsoft search campaigns from April 2024 through March 2025. Both can benchmark a quote; neither is a rate card.
Google itself says Local Services Ads lead prices vary by location, job type, lead type and bidding mode. A contractor sets a budget and pays Google for valid leads. There is no national public roofing price that Google promises to every account.
Source: Google Local Services Help, “How leads work,” checked 20 August 2026.
How much do roofing leads cost after booking?
Convert cost per lead into cost per booked estimate by dividing CPL by the share of leads that book. At a 43.9% booking rate, a $71 lead costs about $162 per booking, a $124 lead costs about $282 and a $162 lead costs about $369. Those are calculations, not performance promises.
The 43.9% input needs a label. SearchLight reported that rate across its February 2026 all-home-services LSA dataset of 888 contractors, $6.72 million in spend and 126,650 leads. It did not publish 43.9% as a roofing-only booking rate.
SearchLight’s later roofing-specific Q1 sample recorded 479 booked customers from 1,218 LSA leads. That works out to 39.3%, before the later paying-customer stage. The sample also reported 131 paying customers, which shows why “booked” and “sold” cannot share a label.
PipelineOn separately reports roughly $300–$600 per booked roofing replacement from LSA. Its June 2026 guide presents that as a directional downstream range, not a number that can be reproduced from the 43.9% rate alone. Keep the range, but keep the caveat beside it.
Source: PipelineOn, “Local Service Ads for Roofing,” published 6 June 2026 and checked 20 August 2026.
The formula is simple:
Cost per booked estimate = cost per lead ÷ booking rate
| CPL input | At a 20% booking rate | At a 30% booking rate | At a 43.9% booking rate |
|---|---|---|---|
| $55 | $275 | $183 | $125 |
| $71 | $355 | $237 | $162 |
| $79 | $395 | $263 | $180 |
| $124 | $620 | $413 | $282 |
| $162 | $810 | $540 | $369 |
Every cell is a labeled scenario rounded to the nearest dollar. Replace the first column with your actual net CPL and the headings with your own booking rate. The fuller cost-per-booked-job method explains how to keep accepted jobs and paying customers as separate denominators.
A $71 lead booking at 20% costs more per appointment than a $124 lead booking at 43.9%. The cheaper invoice is not automatically the cheaper calendar.
All conversion rates and channel results in this section are industry-wide or third-party figures, not theBuildd-specific data. Results depend on territory, storm activity, job mix, qualification, response and sales execution. We do not claim theBuildd converts better based on these reports.
“Booked job” is the denominator most reports blur
A booked estimate is an appointment placed on the calendar. An accepted job has a signed scope and price. A paying customer has produced collected revenue. Calling all three a booked job can make one source look cheaper without changing a single outcome.
For a roofer, the distinction is expensive. Repair calls can book quickly but carry smaller tickets. Replacement inquiries may need inspection, insurance coordination between contractor and homeowner, follow-up and a longer sales cycle. One blended count hides the work mix.
Write the definition above the report. A practical funnel has five separate rows:
| Funnel event | Calculation | What it tests |
|---|---|---|
| Delivered lead | Net source spend ÷ charged leads | Seller or media price |
| Serviceable lead | Net source spend ÷ leads matching trade, ZIP and scope | Targeting and qualification |
| Booked estimate | Net source spend ÷ appointments scheduled | Contact and office booking |
| Accepted roofing job | Net source spend ÷ signed projects | Sales conversion |
| Paying customer | Total acquisition expense ÷ customers with collected revenue | Acquisition economics |
Ask for the number, not the adjective. If a seller says its leads “book well,” ask whether that means scheduled inspection, completed inspection, signed contract or paid invoice. Then ask for the sample period and whether the rate is roofing-specific.
Do not mix cohorts. A lead delivered on 30 June can become an estimate in July and a sold roof in August. Keep the lead tied to its original source, then allow enough time for that cohort to mature before judging it.
Six things decide the price you should accept
The quoted CPL is only useful after the seller defines the unit. Six questions expose most false comparisons without requiring a national average.
The billable event
Find out whether a charge starts with a form, connected call, message, qualified homeowner or scheduled appointment. Google says an LSA lead can come through calls, messages and booking requests. A provider can use a stricter definition. The labels are not interchangeable.
Repair, replacement or storm work
Roof repair and replacement searches carry different urgency and possible job value. A blended programme may produce both. Ask for job type in the handoff and in reporting so a cheap repair-heavy CPL does not masquerade as strong replacement acquisition.
Exclusive or shared delivery
Shared delivery lowers the seller’s cost by creating more than one buyer for the same contact. Exclusive delivery removes that direct race but can carry a higher sticker price. The exclusive-versus-shared roofing decision should be made from booked-estimate economics, not the label alone.
Get exclusivity in writing. It should say how many buyers receive the homeowner, whether the lead can be resold or recycled, and which trade and ZIP codes the protection covers.
Qualification before delivery
A phone conversation costs more to provide than a form pass-through. Ask who confirms the homeowner, property location, roofing need and intent. For insurance-related work, lead qualification should stop at damage and intent. Claim handling stays between the roofer and homeowner.
Territory and season
SearchLight’s Q1 2026 roofing Google Ads data moved from $145 non-brand CPL in January to $111 in March. That is a 23% decline inside one quarter. Storm response, competition and local demand can move a quote faster than an annual article can follow.
That is useful information, not a reason to average the months. Benchmark your account against the same geography, channel and season where possible. This page should be refreshed quarterly because its most useful numbers decay quickly.
Fees, credits and replacement terms
Use net source spend. Include platform and management fees, then subtract valid credits. For a lead provider, get the bad-lead definition, reporting window and remedy in writing. A replacement and a cash return are different policies and should not be modeled as the same thing.
Flat-rate roofing lead pricing needs the same audit
theBuildd’s pricing page, checked 20 August 2026, lists a $200 one-time trial for 4–7 exclusive, call-verified leads. Lead Generation is $3,000 a month or $2,000 billed every two weeks. Lead Gen + SEO is $3,500 a month, and code LAUNCH25 displays a $2,500 monthly promotional price.
Those are public plan prices, not a published roofing CPL. Every homeowner lead goes to one buyer, territory is locked by ZIP code and trade, and a five-person in-house call team qualifies before delivery by text and email in under 10 minutes. Bad leads are replaced.
Typical volume is 10–15 qualified leads a week, depending on trade, territory size and local demand. That range is not a floor or promise. An honest effective CPL can only be calculated after your roofing territory produces a known lead count.
Flat pricing buys a predictable invoice. It does not prove a lower acquisition cost. Divide the full fee by delivered, serviceable and booked leads, then by accepted jobs. Use the same definitions you applied to Google or a marketplace.
There is a caveat on our side, too. Put the locked ZIP codes, trade, exclusivity and replacement terms into the order you accept. theBuildd is not the fit for commercial roofing, a guaranteed volume floor or a buyer who wants cash returned instead of a replacement.
The roofing lead provider comparison can help you decide which service models deserve a test. It does not replace the local quote or your cohort data.
Are roofing leads worth it at these prices?
Roofing leads are worth buying when cost per accepted job stays below the acquisition ceiling supported by gross profit, and the work fits your crews. They are not worth buying because a national CPL looks low. Job mix, estimator time, close rate and collected margin decide the result.
Work backwards from a job, not forwards from a budget. Set a maximum acquisition cost from your recent gross profit on the roofing work you want, then test whether the source stays below it after every fee and sales loss.
Keep repair, replacement and storm-restoration cohorts separate. A source can look healthy in aggregate while producing too many low-value repairs for a replacement crew. It can also look expensive on CPL while delivering the job type with the stronger margin.
Count office and estimator time. Ten unreachable contacts and five unnecessary site visits have a cost even when the lead invoice is modest. Add that labour when one source clearly demands more qualification or travel than another.
A useful decision sheet includes:
- net spend, fees, credits and replacements;
- charged and serviceable leads by job type;
- first-response time and contact outcome;
- booked and completed estimates;
- accepted jobs, expected gross profit and collected revenue;
- office, travel and estimator hours consumed.
Run the sheet for a defined buying period, then keep following the cohort until the normal sales cycle has passed. Continue, renegotiate or stop from that evidence. Raw volume is not a reason to keep a source whose sold-job economics fail.
Make every roofing lead quote prove itself
The defensible 2026 benchmark is a range, not one average. Roofing LSA studies report $71 to $162 per lead, a roofing-specific Q1 sample averaged $79, and non-branded Google Ads averaged $124. PipelineOn’s $300–$600 booked-replacement range is directional, not a direct output of the all-trade 43.9% rate.
Use those figures to interrogate a quote. Use your own booking, sale and margin data to accept it. A provider that cannot define the charged event, distribution rule, qualification work and replacement process has not given you a comparable price.
Compare your CPL with one flat roofing-lead rate
Review the published plans, trial, qualification process and replacement model, then run the fee through your own booked-estimate and accepted-job numbers.