KARBON AGENCY
🏠Home Services

How much should a roofing company spend on Meta & Facebook ads in 2026?

Written by Karbon Agency, Editorial team · Updated September 26, 2026

Plan on $1,000–$4,000/mo in Meta ad spend, plus a flat agency retainer. Roofing leads on Meta run $40–$120 depending on whose data you read. Against an average $9,609 roof replacement and a 20–30% close rate on paid digital leads, your break-even is somewhere around $96–$291 per lead — so Meta has real headroom here, which is exactly why storm season gets expensive.

Get a free ad plan for roofing companies

Tell us what you want more of. We reply within one business day with a budget, the channels to use and a realistic cost per lead. Free, no contract talk.

What each budget buys a roofing company

Ad spend goes straight to Meta. The cost-per-lead column is the range published by the sources listed at the end of this page — not a promise, and not our own averages dressed up as an industry figure.

StageMonthly ad spendWhat you getExpected cost per lead
TestUp to $1,000/moOne offer — usually free inspection or storm damage — in one zip cluster. Enough to find out whether your crew can follow up inside an hour, which is the whole game.$60–$150Roofing Brief $55–$120 lead-form range; expect the top of it while testing (Karbon estimate)
GrowthMost common$1,000–$4,000/moSteady inspection bookings, retargeting for the long consideration cycle, and a storm-response campaign you can switch on inside 48 hours.$40–$120PipelineOn $20–$80 · Web Tonic $40–$80 · Roofing Brief $55–$120
Scale$5,000+/moMulti-market coverage, search alongside Meta, and the budget headroom to spend hard in the 72 hours after a hail event when everyone else is still deciding.$10–$120 depending on the weekWeb Tonic: $10–$22 inside a 72-hour post-hail window, $40–$80 otherwise

What the published benchmarks actually say

MetricTypical rangeSource
Meta cost per lead — home & home improvementThe whole vertical, not roofing specifically. Treat it as the floor.$42.95LocaliQ, Facebook Advertising Benchmarks (2026)
Meta cost per lead — roofing specificallyThree publishers, three ranges. See the note below.$20–$120PipelineOn · Web Tonic · The Roofing Brief
Meta cost per click / CTR / conversion rate$2.18 · 2.14% · 5.32%LocaliQ, Facebook Advertising Benchmarks (2026)
Google Ads cost per lead — roofing & gutters3,211 US campaigns, Apr 2024 – Mar 2025. CPC $10.70, conversion rate 3.70%.$228.15LocaliQ, Home Services Search Benchmarks
Shared / aggregator lead priceCloses at 5–15%. The cheap number and the bad number are the same number.$15–$200PipelineOn · 99 Calls
Exclusive lead priceCloses at 35–40% with fast follow-up.$40–$55099 Calls · PipelineOn
Average roof replacementMost homeowners spend $5,902–$13,376. This Old House says $15,439 for a 2,000 sq ft home.$9,609HomeAdvisor
Close rate on paid digital leadsThird-party aggregator leads close at 10–15% on the same page.20–30%SubcontractorHub
Marketing as a share of gross revenueUnder $1M in revenue, closer to 10%; over $5M, 5–8%.5–10%StructureM
Storm-season CPL premiumThe post-storm spike lands within 48–72 hours of the event.+20–40% spring · +30–60% post-stormPipelineOn

Roofing has the worst source agreement of any category we publish. Meta cost per lead is quoted as $20–$80 (PipelineOn, May 2026), $40–$80 (Web Tonic, September 2026) and $55–$120 (The Roofing Brief, July 2026), while LocaliQ's 2026 whole-vertical figure is $42.95. Shared aggregator leads are quoted at $15–$90, $25–$200 and $40–$120 by three different publishers. The reason is that nobody is measuring the same thing: a Meta lead-form fill, a called-in storm inspection and a resold HomeAdvisor lead are three different objects with one name. Note also that most of these figures come from roofing marketing vendors rather than industry bodies — we could not verify a single roofing lead-cost number from a trade association or a survey with a published methodology.

What changes the number for a roofing company

Home services see some of the highest CPCs on search because so much demand is emergency intent — a burst pipe or dead AC means the first company called wins the job. High job values justify those clicks, but seasonality (summer HVAC, storm-season roofing) swings both demand and auction prices, so budgets should flex with the calendar.

  • Storm timing moves the number more than anything you controlPipelineOn puts cost per lead 20–40% above baseline through spring planning season and 30–60% above inside 48–72 hours of a storm event. Web Tonic reports the mirror image — $10–$22 leads in a 72-hour post-hail window, against $40–$80 normally. Both can be true: demand spikes before the competition finishes reacting, then the auction catches up. A roofing budget that does not flex with the radar is leaving the cheapest leads of the year on the table.
  • Exclusive versus shared is the real price, not the sticker priceShared aggregator leads run $15–$200 and close at 5–15%. Exclusive leads run $40–$550 and close at 35–40% with fast follow-up. Do the arithmetic at the midpoints and the 'expensive' exclusive lead is usually cheaper per signed job. Buying on cost per lead rather than cost per signed roof is the single most common way roofers overpay while feeling thrifty.
  • Search is brutal in this vertical and Meta is notLocaliQ's roofing and gutters row puts search cost per lead at $228.15 with a $10.70 click and a 3.70% conversion rate — against 8.05% for home improvement generally. Roofing search buyers convert half as well as the vertical average while paying more per click. Meta's $42.95 vertical benchmark is about a fifth of that. Search still wins for emergency leak intent; it is a bad place to build your whole volume.
  • Follow-up speed changes the economics more than bid strategyThe gap between a 10–15% close rate and a 35–40% close rate in the published data is almost entirely lead exclusivity and response time. Tripling close rate has exactly the same effect on cost per signed roof as cutting cost per lead by two thirds — and unlike the auction, you control it.
  • What counts as an 'average roof' varies by 60%HomeAdvisor puts the national average replacement at $9,609 with most homeowners between $5,902 and $13,376. This Old House says $15,439 for a 2,000 sq ft home. They are not contradicting each other so much as normalising differently. Use your own average signed ticket for the break-even below — a company doing $20,000 tile re-roofs can pay several times what a $7,000 asphalt shop can.
  • Most roofers under-budget relative to their own revenueStructureM puts roofing marketing at 5–10% of gross revenue, tiering to 10%+ under $1M and 5–8% above $5M. This is the one figure on this page with only a single verified source, so treat it as vendor guidance rather than survey data — but the shape matches every other trade we publish.

The only number that matters: your break-even cost per lead

Value of a customer
$9,609 average roof replacement
Lead-to-customer rate
20–30% of paid-digital leads
Break-even cost per lead
$96–$291 per lead

Work backwards from the job, not the click. HomeAdvisor puts the national average roof replacement at $9,609. If you allocate 5–10% of gross revenue to marketing — StructureM's range — you can spend $480–$960 to win one roof. SubcontractorHub puts the close rate on paid digital leads at 20–30%, so you need between three and five leads per signed job. Divide $480 by five and $960 by 3.3 and your break-even cost per lead lands between $96 and $291. Every published Meta figure for roofing — $20–$80, $40–$80, $55–$120 — sits at or below the bottom of that band. That is the headroom, and it is why storm chasers can afford to bid your market up by 60% for a week and still profit. Two honest caveats: this is revenue-based, not margin-based, so a shop running thin gross margins should use a smaller percentage; and it assumes your own close rate, which you should measure rather than inherit from a vendor's blog.

How Karbon prices it

What we would actually recommend: start in the test tier on a free-inspection offer in a tight zip cluster, and instrument response time before you instrument anything else — the published gap between a 10% and a 40% close rate is mostly follow-up speed and lead exclusivity, and it swamps anything we can do in the ad account. Move to the growth tier once close rate is measured, and build the storm campaign while the weather is boring so it can go live within 48 hours rather than after the spike. The scale tier is worth it in storm markets specifically, because the $10–$22 leads exist only inside a 72-hour window that you cannot exploit without budget headroom already approved. Karbon charges a flat monthly retainer plus your ad spend, which matters more in roofing than most categories: when you triple spend for a storm week, a percentage-of-spend agency triples its fee for the same work.

Typical local-business agency retainers run $500–$3,000/mo depending on scope, channels, and how much strategy and creative is included — that fee is on top of your ad spend, which goes straight to the ad platforms.

Karbon uses a flat monthly retainer plus your ad spend — no percentage-of-spend markup, so your fee doesn't inflate just because your budget grows. Marketing (Meta ads management with a free landing page) starts at $1,500/month, with Google Ads available as an add-on, month-to-month; performance-based pricing is available on request, and there's no long-term lock-in.

  • ✓Flat monthly retainer — not a percentage of your ad spend
  • ✓Month-to-month — cancel with notice
  • ✓Performance-based pricing available on request
  • ✓No long-term lock-in

Frequently asked questions

How much should a roofing company spend on Facebook ads per month?

Plan on $1,000–$4,000/mo in Meta ad spend for a single market. At $40–$120 per lead that is roughly 8–100 leads a month, and at a 20–30% close rate on paid digital leads, two to thirty signed roofs. StructureM's 5–10% of gross revenue guideline puts a $2M roofing company at $8,300–$16,600 a month for all marketing — so $1,000–$4,000 of that going to Meta is conservative, not aggressive.

How much does a roofing lead cost on Facebook?

$40–$120, and the sources genuinely disagree. PipelineOn says $20–$80 (May 2026), Web Tonic says $40–$80 (September 2026) and The Roofing Brief says $55–$120 for lead-form leads (July 2026). LocaliQ's 2026 benchmark for home and home improvement as a whole is $42.95. Inside a 72-hour post-hail window Web Tonic has seen $10–$22. Nobody publishes a methodology, which is why we show the spread.

Are exclusive roofing leads worth paying more for?

Usually yes. Shared aggregator leads cost $15–$200 and close at 5–15%; exclusive leads cost $40–$550 and close at 35–40% with fast follow-up. At the midpoints, a $250 exclusive lead closing at 37% costs about $676 per signed roof, while a $60 shared lead closing at 10% costs about $600 — much closer than the sticker price suggests, and the exclusive lead consumes far less of your sales team's time.

Is Google or Facebook better for roofers?

Facebook for volume, Google for emergencies. LocaliQ's roofing and gutters search row is $228.15 per lead with a 3.70% conversion rate, against a $42.95 Meta benchmark for the vertical. Roofing is one of the most expensive search categories in local advertising. Most roofers should build their base volume on Meta and keep a tightly-capped search campaign for leak and emergency intent.

How much does storm season raise the cost of roofing ads?

20–40% above baseline through spring, and 30–60% above within 48–72 hours of a storm event (PipelineOn, May 2026). The flip side is that the first 72 hours after hail can produce the cheapest leads of the year — Web Tonic reports $10–$22 in that window — because demand spikes before competitors react. The money is in being ready before the storm, not reacting after it.

What is the break-even cost per lead for a roofing company?

Roughly $96–$291 for a company at the national average. That comes from a $9,609 average roof replacement, 5–10% of revenue allocated to marketing, and a 20–30% close rate on paid digital leads. Swap your own signed-job average and close rate in — a tile re-roofer at $20,000 a job has a ceiling several times higher than an asphalt shop at $7,000.

What percentage of revenue should a roofing company spend on marketing?

5–10% of gross revenue, tiering to 10% or more under $1M and 5–8% above $5M (StructureM, January 2026). We could only verify this from one publisher and it is a marketing vendor, not an industry survey, so treat it as a sanity check rather than a benchmark — but it matches what is published for plumbing and other trades.

What does an agency cost for a roofing company?

Typical local-business agency retainers run $500–$3,000/mo depending on scope, channels, and how much strategy and creative is included — that fee is on top of your ad spend, which goes straight to the ad platforms. Karbon charges a flat monthly retainer plus your ad spend. Marketing and the AI receptionist are month-to-month — no long-term lock-in. Websites are a one-time build.

Can I do performance-based pricing?

Yes — performance-based pricing is available on request. We'll scope it on a call, because a fair performance deal depends on your margins, lead value, and how conversions get tracked. Either way, there's no long-term lock-in.

Sources

Every figure above comes from one of these. Where two of them disagree we publish both numbers rather than picking the flattering one.

  1. LocaliQ — Facebook Advertising Benchmarks, 2026 edition (Home & Home Improvement row) — September 23, 2026 (the dataset WordStream publishes; the page states no data-collection window)
  2. LocaliQ — Home Services Search Advertising Benchmarks (Roofing & Gutters) — July 15, 2026 (3,211 US campaigns, Apr 2024 – Mar 2025)
  3. PipelineOn — Roofing cost-per-lead benchmarks — May 2, 2026 (roofing marketing vendor; no methodology published)
  4. The Roofing Brief — Roofing cost-per-lead benchmark — July 23, 2026
  5. Web Tonic — Roofing Facebook ads statistics — September 4, 2026 (published 2026-07-19, updated 2026-09-04)
  6. 99 Calls — Roofing lead generation costs — July 22, 2026 (published 2026-02-02, updated 2026-07-22)
  7. HomeAdvisor — Roof replacement cost — June 17, 2026
  8. This Old House — New roof cost — September 10, 2026
  9. SubcontractorHub — Roofing sales close rates by lead source — June 1, 2026 (page shows month and year only; figures appear proprietary, no source cited)
  10. StructureM — Roofing marketing budgets — January 8, 2026 (single-vendor guidance, not a survey)

Published September 14, 2026 · Last reviewed September 26, 2026 by Karbon Agency. We change that date only when the content genuinely changes.

Marketing for Roofing Companies →

What we actually run for roofing companies — channels, campaigns, and targeting.

Ad Budget Calculator →

Work backwards from your revenue goal to a realistic monthly ad budget.

Want an exact number for your roofing company?

Book a free call — we'll look at your market, your goals, and tell you what we'd actually spend. No pitch deck, no pressure.

Book a free strategy callSee all industries