Get  Media Free marketing audit Audit my site

/benchmarks/roofing-marketing · BENCHMARK LIBRARY

Roofing marketing benchmarks, 2026.

Roofing has the highest lead costs in home services, and some of the highest job values to pay for them. A $313 lead against a $13,700 job is a healthy funnel. Judging roofing lead costs against the all-industry average is the most common budgeting mistake roofers make.

Delivered in 15 minutes
Start here Get your free marketing audit

No website yet? Book a 30-minute conversation

Sourced

Names its source and date

Labeled

Four confidence tiers

Verified

Against the primary source

Annual

Re-verified yearly

The short answer

Roofing marketing is the system a roofing company uses to turn storm and replacement demand into booked jobs: local search visibility, paid lead generation, reviews, and referral programs. In 2026 the average roofing lead from Google Ads costs $313, the highest in home services, so measurement separates growth from waste.

The numbers

What roofing marketing actually costs.

US market data, shown in CAD (converted from USD). Google Ads figures are medians. Compare against the all-industry averages on the benchmark library home.

Benchmark 2026 · CAD Confidence Notes
Google Ads cost per lead $313 Strong data Highest CPL in home services.
Google Ads cost per click $14.66 Strong data
Local Services Ads cost per lead ~$222 Directional
Cost per lead, premium exclusive leads $343-$449 Directional
Average job value $13,700+ Directional
Lead-to-sale close rate 3-7% Directional Largely transactional, one-and-done purchases. Retention economics don't apply.
Gross margin 35-50% Directional
Seasonality

Storm events drive sudden demand spikes. The roofing sales cycle runs about 30 days, against roughly 90 for HVAC replacements, so campaigns convert fast when demand hits.

The playbook

What actually works in roofing marketing.

01

Start with the local pack and your Google Business Profile

For a local trade, the map pack takes the click before your website gets a chance. Complete every field on your profile, add job photos monthly, and keep your name, address, and phone identical everywhere. Reviews decide the rest: 68 percent of consumers now require a four-star minimum before they will consider a business at all.

02

Run Local Services Ads before you scale search ads

LSAs sit above every other result, charge per lead instead of per click, and carry the Google Guaranteed badge. That badge matters in a trade where homeowners fear being burned. At roughly $222 per lead against $313 on search, LSAs are usually a roofer's cheapest Google demand, and invalid leads can be disputed for credit.

03

Treat Google Ads as a high-stakes channel, because it is

At $14.66 per click, waste compounds fast. Send clicks to a dedicated landing page, never the homepage. Build negative keyword lists early: DIY searches, job seekers, and services you do not offer. Then time budget to weather. The week after a hail event is worth more than a quiet month.

04

Win the race to the phone

A homeowner with a leaking roof calls three or four companies and books the first one that answers. Speed to lead is the cheapest lever in this entire table. Answering within minutes costs nothing and beats a bigger ad budget. Track every call, staff the phone in storm season, and follow up the same day.

05

Make referrals and partnerships a program, not an accident

Referred jobs close far above paid leads and cost almost nothing. Put a real referral reward in writing for past customers. Then build partnerships that feed roofing work all year: home builders, property managers, and insurance adjusters. One steady partner can outproduce an entire paid channel.

06

Budget like a contractor, not like the average business

The cross-industry marketing budget sits at 7.7 to 9.4 percent of revenue. Growth-focused contractors commonly run above that, because a single $13,700 job repays a lot of marketing. Set budget against cost per signed job and margin, then hold spend through slow months so you own the storm window when it opens.

Delivered in 15 minutes
Start here Get your free marketing audit

Where the money leaks

The expensive mistakes, by the numbers.

Grading against the all-industry average

A $313 roofing lead looks broken next to the $91 cross-industry average. Against a $13,700 job at 35 to 50 percent gross margin, it is a healthy acquisition cost. Wrong benchmark, wrong decision.

Buying shared leads on price

Cheap shared leads are sold to three or four competitors at once, and the fastest caller wins. Exclusive leads at $343 to $449 often cost less per signed job than bargain leads you split with rivals.

Sending paid clicks to the homepage

A homepage asks visitors to figure out what to do next. A landing page built for one service and one action converts the same click for less. At $14.66 a click, the difference compounds daily.

Obsessing over lead cost while leads go cold

Roofing closes 3 to 7 percent of leads. Before cutting cost per lead, fix response time and follow-up. Moving close rate from 3 to 5 percent beats any discount a lead vendor will ever offer.

Going dark in the off-season

Rankings, reviews, and remarketing audiences decay when spend stops. Storm chasers arrive with fresh budgets the day after hail. The roofers who kept a base presence all winter own the response window.

Read this first

How to grade against these benchmarks.

  • Judge profitability on cost per signed job, not cost per lead. A $411 lead cost on a $16,440 job with 40 percent gross margin is excellent.
  • Storm response speed is the biggest close-rate lever. Benchmarks assume normal demand, not post-storm surges.
  • Benchmarks are directional guardrails, not targets. The decisive metric is cost per sale and your LTV to CAC ratio, not cost per lead.

Attribution

Sources, on the record.

Last updated: July 7, 2026. Re-verified annually against primary sources. Read the methodology.

Questions

Roofing marketing, answered.

01 How much does a roofing lead cost in 2026?

A roofing lead from Google Ads costs $313 on average, the highest in home services. Local Services Ads run cheaper at roughly $222 per lead, and premium exclusive leads sell for $343 to $449. Shared leads cost less upfront but are sold to several competitors at once.

02 How much should a roofing company spend on marketing?

Across all industries, companies budget 7.7 to 9.4 percent of revenue for marketing, and growth-focused contractors commonly run higher. The better discipline is working backward from job economics. With a $13,700 average job at 35 to 50 percent gross margin, a few hundred dollars per signed job is sustainable.

03 What is the best marketing channel for roofing companies?

There is no single winner, but the local pack plus reviews is the highest-return foundation, and Local Services Ads are usually the cheapest paid Google demand at about $222 per lead. Referrals convert best of all. Strong roofing companies run all three and add search ads for storm surges.

04 Are Google Local Services Ads worth it for roofers?

Usually, yes. You pay per lead instead of per click, the Google Guaranteed badge counters the trust problem that follows this trade, and invalid leads can be disputed for credit. At roughly $222 per lead against $313 on search, LSAs are the first paid channel most roofers should max out.

05 Why are roofing leads so expensive?

High job values invite aggressive bidding. A replacement worth $13,700 or more lets dozens of companies profitably pay $14.66 per click, which pushes lead costs to the top of home services. Storm surges concentrate demand into short windows and intensify the auction even further.

06 How do I know if my roofing marketing is actually working?

Track cost per signed job, not cost per lead. Divide total marketing spend by jobs closed, then compare that to your margin on an average job. If leads are cheap but jobs are scarce, the problem is close rate or speed to lead, not the marketing budget.