Back to blog
Contractor Growth April 27, 2026 11 min read

Marketing budget for small roofing companies: where to spend in 2026

How much should a roofing company spend on marketing? The real percentages, the channels with highest ROI, and the $0 plays most small crews skip.

How much should a small roofing company spend on marketing? The honest answer most consultants won't give: somewhere between 4% and 12% of revenue, depending on growth stage. Spend less and you stagnate. Spend more and you can't tell what's working.

The 4-12% rule, in plain English

  • Mature, steady-state ($1M+ stable): 4–6% of revenue. Mostly maintenance ads + GBP + referrals.
  • Growth mode ($500k–$1M, growing): 8–10% of revenue. Layer in paid ads + content + better lead-gen tools.
  • New / scaling fast (<$500k): 10–12%+. You're buying distribution because you don't have it yet.

Where to spend (ranked by ROI)

  1. Your own website + instant-quote widget — $10/month → 5–10× lift on visitor conversion
  2. Google Business Profile optimization — free, biggest free lead source for any local biz
  3. Google Local Service Ads — exclusive leads, performance-based
  4. Google Search Ads — high intent but bid-up and expensive
  5. Facebook lead ads — for storm response and seasonal pushes
  6. Yard signs / truck wraps / door hangers — old school, still works

Where NOT to spend (yet)

  • Billboards (no targeting, no measurement)
  • Radio (boomer-heavy and unmeasurable)
  • Print magazines
  • Generic SEO agencies promising "first page Google" — they almost never deliver for contractors
  • "Influencer" sponsorships
Rule of thumb: every dollar of marketing should produce $5–$10 in revenue at your gross margin. Track this monthly. If a channel doesn't hit that ratio in 90 days, cut it.

The $0 plays most small crews skip

  • Asking for a review at every job (target: 20% of completed jobs leave a review)
  • Photographing every job for social and GBP posts
  • Adding before/after content to your website (drives SEO + trust)
  • Listing on every free directory (Yelp, BBB, Nextdoor, BuildZoom)
  • Setting up SMS automation so leads get a text within 30 seconds
The single highest-ROI item on the list above is the $10/month instant-quote widget. Start your free trial →
Written by SatelliteQuotes Editorial
Start 15 days free
Free contractor playbook

Get the contractor lead-machine playbook

One short email every two weeks with one tactical play to get more roofing leads from your existing website. No fluff, no spam.