Channel Comparison · 2026

Mailed Roof Quotes vs Facebook Ads for Roofing Contractors

Why steady-state Facebook ads underperform for roofers — and the one storm-response window where Facebook is actually profitable.

The quick verdict

Cold Facebook ads have $800-$1,800 loaded CAC in steady-state roofing markets vs $300-$600 for mailed roof quotes. The exception: storm-response windows. After NOAA confirms a hail/wind event, geo-targeted Facebook ads in affected zip codes drop to $300-$700 CAC for 7-14 days because urgency closes the targeting gap. Outside storms, mailed roof quotes win on every comparison.

Side-by-side

MetricMailed Roof QuotesFacebook Ads (cold)Facebook Ads (storm-response)
Targeting precisionBy street + roof age (Street View)Demographic guessesGeo-targeted to affected zips
Can filter for roof conditionYes — Google Street View prescreenNoStorm event = proxy
Cost per home / click$1 per mailed quote$1.50-$4 per click$2-$5 per click
Typical close rate2-4% of mailings0.5-1.5% of clicks2-5% of clicks (in window)
Loaded CAC per closed reroof$300-$600$800-$1,800$300-$700
Speed to deploy2-3 days print + mailHoursHours (advantage in storm windows)

Why cold Facebook underperforms for roofing

Roofs are needed when they fail or look bad — both signals invisible to Facebook's audience targeting. Cold Facebook ads for "roofing" reach a mix of recently-replaced roofs, renters, and homeowners decades away from a reroof. Mailed roof quotes filter visually: Google Street View shows roofs aged 18+ years; you mail only those.

The storm-response Facebook play

When Facebook is actually profitable in roofing

NOAA-confirmed hail/wind events compress the targeting problem. In affected zip codes for 7-14 days post-event:

  • Homeowners are already shopping (insurance adjusters out, neighbors comparing bids).
  • Geo-target Facebook ads to the affected ZIPs.
  • Pair with a 1,000-postcard Roof Launch storm-response campaign.
  • Combined CAC during the window: $250-$500.

Outside storm windows, return Facebook spend to retargeting only (~$150-$400 CAC) and let mailed roof quotes carry steady-state acquisition.

Recommended budget allocation

Acquisition that filters by roof age, not by interest graph.

Free account, free rendering, $1 per mailed roof quote. Money-back guarantee on your first $1,000 campaign.

Start free →