Budget benchmarks

How Much to Spend on Marketing for a Roofing Business

Benchmarks by revenue tier, the storm-response budget cycle, and the per-dollar return economics that actually decide ROI in residential roofing.

Roofing marketing budgets behave differently than other home services because the demand wave is partly weather-driven. A hail event compresses a quarter of demand into 5 days; a quiet season can leave a roofer staring at HomeAdvisor invoices. Right budgeting starts from the unit economics, not from a fixed percentage.

The short answer

Most established residential roofers spend 5-10% of revenue on marketing in steady-state operation. Storm-response contractors spend bursty patterns — 1-3% in quiet months, 10-20% of weekly revenue during a 5-day storm-response window when first-mover advantage is worth a temporary cash burn.

Budget benchmarks by revenue tier

Annual revenueTotal marketing budgetSuggested channel mix
$0-$500K (year 1)$60K-$100K60% mailed roof quotes · 15% storm-response D2D · 10% retargeting · 10% Google Local Service · 5% community
$500K-$2M$50K-$200K50% mail (steady) + storm-response surge · 15% D2D · 10% Google · 10% retargeting · 10% aggregators (capacity-filler) · 5% community
$2M-$10M$120K-$700K40% mail · 20% D2D + storm-response · 15% Google + LSA · 10% retargeting · 10% YouTube + content · 5% community
$10M+$500K-$2M+30% mail · 20% in-house sales reps · 15% Google · 15% retargeting · 10% YouTube · 10% community/events

The unit economics that decide everything

ChannelApprox return per $1 spent
Mailed roof quotes (Roof Launch)$32
Storm-zone mail (within 48 hrs of NOAA event)$50-$80
Storm-zone D2D (during 5-day window)$20-$40
Warm-follow-up D2D (after mail)$15-$25
Cold D2D (steady-state)$5-$12
Google ads (bottom-of-funnel + LSA)$8-$15
Facebook ads (retargeting)$8-$12
Facebook ads (cold, steady-state)$3-$7
HomeAdvisor / Angi / Networx aggregator leads$2-$6
Referrals (years 2+)Effectively infinite (after acquisition cost is sunk)

A 100% mailed-roof-quote budget of $30K returns roughly $960K in install revenue at the average. A $30K aggregator-lead budget typically returns $60K-$180K. Both are "spending $30K on marketing" but the result is dramatically different.

The storm-response budget cycle

Storm-chasing roofers run a different cash-flow rhythm. The math:

Storm-response budget is reactive, not budgeted in advance. Most established storm-chasers carry $5K-$25K of available marketing reserve specifically for storm-response activation.

The first $1,000

If you're starting from zero and want to test the math: spend your first $1,000 on a single 1,000-postcard mailed roof quote campaign. Roof Launch's money-back guarantee says if your $1,000 campaign doesn't return at least $1,000 in install revenue, Dave refunds your campaign spend personally.

Across contractors running this campaign, the average return is around $32,000 in install revenue. Worst-case outcome: you get your $1,000 back.

The math works on $200 too.

200 postcards, $200 spend, ~$6,400 average return. Free account, no subscription.

Start free →