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.
/benchmarks/roofing-marketing · BENCHMARK LIBRARY
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.
No website yet? Book a 30-minute conversation
Names its source and date
Four confidence tiers
Against the primary source
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
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 |
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
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.
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.
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.
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.
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.
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.
Where the money leaks
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.
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.
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.
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.
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
Attribution
Last updated: July 7, 2026. Re-verified annually against primary sources. Read the methodology.
Questions
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.
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.
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.
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.
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.
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.