Roofing lead cost is not one universal number. It changes by market, channel, season, job type, competition and what the advertiser counts as a lead.

A better question is: what does it cost to create a qualified roofing opportunity that turns into a booked inspection and, eventually, a closed job?

Quick answer: LocaliQ’s 2025 U.S. home-services search advertising benchmark reported a median $228.15 cost per lead for Roofing & Gutters, along with a $10.70 cost per click and 3.70% conversion rate. That is useful as a paid-search reference point, not as a universal price every roofing company should expect to pay. Your own cost per booked inspection and cost per closed job are more important.

If you are deciding how much to spend rather than evaluating existing lead costs, see Google Ads for roofers and our broader guide to roofing marketing costs.

Roofing lead cost benchmarks: what the data actually says

LocaliQ analyzed 3,211 U.S.-based home-services search advertising campaigns running from April 2024 through March 2025. Each subcategory included at least 103 active campaigns, and the published figures use median values to reduce the effect of outliers.

For Roofing & Gutters, the report shows:

Search advertising metric Roofing & Gutters benchmark
Cost per click $10.70
Conversion rate 3.70%
Cost per lead $228.15

Source: LocaliQ, 2025 Home Services Search Advertising Benchmarks.

The same report placed Roofing & Gutters among the highest-cost home-services categories for search-ad leads. That makes sense commercially: roofing jobs can carry significant value, but the search auction is competitive and consumers often compare multiple companies before choosing who to contact.

The important limitation is that this is a search-ad benchmark. It should not be applied blindly to Meta leads, Local Services Ads, SEO enquiries, referrals or purchased third-party leads.

Why cost per lead can be misleading

Suppose two roofing companies both report a $150 CPL.

Company A receives enquiries from homeowners in its service area who need full replacements and answer the phone.

Company B receives form fills outside its service area, price shoppers, duplicate enquiries and people who never respond.

The CPL is identical. The economics are completely different.

That is why I would track roofing acquisition in stages:

Ad spend → Lead → Contacted → Qualified → Inspection booked → Estimate → Closed job → Revenue

If those stages live inside a usable roofing CRM, you can stop judging campaigns only by how many forms or calls they generated.

The five lead-cost numbers a roofer should know

1. Raw cost per lead

The basic formula is:

Marketing spend ÷ total leads = cost per lead

This is useful for media optimization, but it does not tell you whether the leads were good.

2. Cost per contacted lead

Marketing spend ÷ leads your team actually reached = cost per contacted lead

This exposes a common problem: the campaign may be generating leads, but slow response or weak follow-up prevents the sales team from ever having a real conversation.

Our guide on how fast roofers should follow up with leads explains why response handling belongs in the marketing economics.

3. Cost per qualified roofing lead

A qualified lead should meet your actual sales criteria.

Depending on the company, that may include:

  • being inside the service area;
  • needing a service you actually provide;
  • being the homeowner or valid decision-maker;
  • having a realistic project timeline;
  • not being a vendor, job applicant or spam enquiry;
  • meeting any roof type, property type or job-size requirements your company uses.

Then calculate:

Marketing spend ÷ qualified leads = cost per qualified lead

This is usually much more useful than raw CPL.

4. Cost per booked inspection

For many residential roofing companies, this is one of the clearest acquisition metrics.

Marketing spend ÷ inspections booked = cost per booked inspection

It connects advertising to an actual sales opportunity rather than a name in the CRM.

5. Customer acquisition cost

Finally:

Marketing spend ÷ closed jobs = customer acquisition cost (CAC)

If you can also pass closed-job revenue back into your reporting, you can compare channels by the revenue and gross profit they create rather than by the number of leads they produce.

A simple roofing lead-cost example

The numbers below are illustrative, not industry benchmarks.

Imagine a roofer spends $6,000 on a campaign and gets:

  • 30 leads;
  • 18 qualified opportunities;
  • 12 booked inspections;
  • 4 closed jobs.

The economics would be:

Metric Example result
Raw cost per lead $200
Cost per qualified lead $333.33
Cost per booked inspection $500
Customer acquisition cost $1,500

A competitor might advertise a cheaper $100 CPL, but if those leads rarely become inspections, the supposedly cheaper source can actually be more expensive.

This is why cost per booked inspection and cost per closed job should sit beside CPL on the same dashboard.

Roofing lead cost by channel: compare like with like

Different acquisition channels create different kinds of intent.

Google Search Ads

Search ads can capture homeowners actively looking for roofers, roof replacement, roof repair or related services. That intent is valuable, but competition can make clicks and leads expensive.

If you use Google Ads, separate brand searches from non-brand searches and track phone calls and forms properly. Otherwise a campaign can look efficient because it is taking credit for people who were already looking for your company.

Local Services Ads

LSAs use a different buying and ranking environment from standard Google Search campaigns. Compare them based on qualified leads and booked opportunities rather than assuming the cheaper reported lead source is automatically better.

For a detailed comparison, see Google Ads vs Local Services Ads for roofers.

Meta Ads

Meta can generate demand before someone searches for a roofer. Lead costs can look attractive, but the user may have lower immediate purchase intent than someone searching for a roofing contractor right now.

That makes qualification and nurture especially important.

Purchased roofing leads

Third-party lead vendors can sell shared or exclusive enquiries. The headline price per lead does not tell you how many other contractors received the same homeowner information, how quickly the lead was distributed or how well it matches your service area.

Ask how exclusivity, replacement policy, qualification and geographic targeting work before comparing the price with your own advertising.

Organic enquiries do not have a simple media CPL because the investment is in content, technical SEO, authority and ongoing work rather than a direct charge for every click.

The correct comparison is still economic: total SEO investment divided by qualified opportunities, booked inspections and jobs attributable to organic search.

Cheap roofing leads are not always good roofing leads

A roofing company can lower reported CPL in ways that make the business worse.

For example:

  • widening targeting too far;
  • optimizing for easy form fills rather than qualified opportunities;
  • using vague offers that attract people who are not ready for a roofing project;
  • counting every call as a conversion regardless of quality;
  • mixing branded and non-branded search performance;
  • ignoring duplicates and spam;
  • sending traffic to a generic page that does not qualify the visitor.

The goal is not the lowest possible CPL. The goal is the lowest sustainable cost for profitable roofing jobs.

How to know whether your roofing lead cost is too high

Do not compare your CPL with an online benchmark in isolation.

Instead ask:

  1. What percentage of leads are actually contactable?
  2. What percentage are qualified?
  3. What percentage book an inspection?
  4. What percentage of inspections receive an estimate?
  5. What percentage of estimates close?
  6. What is the average job value and gross profit?
  7. How much are we paying per closed job?

If the final economics work, a relatively high CPL can still be healthy.

If the final economics do not work, lowering CPL is only one possible fix. The leak may be landing-page conversion, lead quality, response time, sales follow-up, estimate follow-up or tracking.

That is why our roofing lead follow-up system and guide to increasing roofing estimate close rate sit in the same system as paid acquisition.

What should a roofing company optimize first?

Use this order:

  1. Make conversion tracking trustworthy. Know which calls and forms are real leads.
  2. Define qualification. Decide what counts as a usable roofing opportunity.
  3. Measure response time. Track how quickly new leads are contacted.
  4. Track booked inspections. Do not let reporting stop at the lead stage.
  5. Track estimates and closed jobs. Connect the CRM back to acquisition source.
  6. Calculate CAC and revenue by channel. Use those numbers to decide where to scale.
  7. Then optimize CPL. Lower lead cost without sacrificing downstream quality.

A roofing marketing agency should be able to discuss those downstream stages, not just clicks, impressions and form submissions.

FAQ

What is a good cost per roofing lead?

There is no universal good CPL. LocaliQ’s 2025 search-ad benchmark reported a median $228.15 CPL for its Roofing & Gutters sample, but the right target for your company depends on market, service mix, close rate, job economics and how a lead is defined.

Is $200 expensive for a roofing lead?

Not necessarily. A $200 lead that becomes a profitable roof replacement can be far more valuable than several $50 leads that never answer, fall outside the service area or never book an inspection.

What metric should roofers track instead of CPL?

Track CPL, but add cost per qualified lead, cost per booked inspection and customer acquisition cost. Those metrics reveal whether the leads are progressing through the sales process.

Why are roofing Google Ads leads expensive?

Roofing search traffic can be highly competitive, and the potential value of a roofing job supports higher advertiser bids. LocaliQ’s 2025 benchmark reported Roofing & Gutters at $10.70 per click and $228.15 per lead in its U.S. search advertising sample.

How can a roofing company reduce customer acquisition cost?

Improve both sides of the funnel: targeting and landing-page quality before the lead arrives, then speed-to-lead, qualification, follow-up, inspection booking and estimate follow-up after the lead arrives. A cheaper click does not help if the sales process wastes the opportunity.