Roofing

What do roofing leads cost in 2026?

A sourced roofing lead price comparison that converts every cost per lead into the cost of putting a real estimate on the calendar.

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.

Key takeaway

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.

See theBuildd's flat rate for roofing leads

Frequently asked questions

How much do roofing leads cost in 2026?
Published and reported figures checked on 20 August 2026 range from $54.99 for one organic lead programme to $124 for non-branded Google Ads and $71 to $162 across roofing LSA studies. Local quotes can sit outside those figures because market, season, job type and lead definition all change the price.
What is a good cost per roofing lead?
A good cost per roofing lead produces booked estimates and sold work below the acquisition ceiling set by your gross profit. Use the benchmark table to challenge an unusual quote, but judge the source with your own booking rate, close rate, job mix and total cost rather than a national CPL alone.
Why do roofing lead prices vary so much?
Roofing lead prices vary with local auction pressure, storm demand, repair versus replacement intent, exclusivity, qualification and what the seller counts as billable. Published studies also use different samples and definitions. A $79 LSA benchmark and a $162 benchmark can both be reported honestly without describing the same contractor population.
Are roofing leads worth it?
Roofing leads are worth buying when they create serviceable appointments and profitable sold jobs at an acceptable acquisition cost. They are not worth buying merely because the CPL is low. Track the same cohort from delivery through contact, estimate, sale and collected revenue before increasing or cancelling a source.
roofing leadslead pricingcost per leadroofing marketing
Written by

Sym

Founder, theBuildd

Sym founded theBuildd after a career in high-ticket sales on Wall Street, and now works alongside the in-house call team that qualifies every homeowner before a lead goes out. He writes about lead economics, speed to lead, and what contractors should ask a lead-gen company before signing anything.

Roofing leads

Want roofing leads that are yours alone?

Territory locked by zip code, homeowners confirmed by phone before the lead reaches you.

Team of 5 in-house callers · USA coverage · Exclusive by design