Home / Blog / Roofing

Roofing

Facebook ads for roofers: a practical playbook for 2026

How roofing companies can use Facebook and Instagram ads to book retail roof replacement appointments: offers, creatives, qualifying forms, targeting rules and the follow-up that makes it work.

By David Sierra, founder Published 7 min read
Two roofers in safety harnesses installing shingles on a home

Two roofers in safety harnesses installing shingles on a home. Illustrative photo: Raze Solar / Unsplash

Facebook ads work for roofers when three things line up: a clear offer homeowners can say yes to, a short form that filters out non-owners and tire kickers, and follow-up fast enough to reach the homeowner while they are still thinking about their roof. Most failed roofing campaigns fail on the third one, not the ads.

Why Meta ads for roofing

Google catches people who are already searching. Facebook and Instagram reach homeowners before they search: the roof that is 20 years old, the stain on the ceiling, the house going on the market next spring. For retail replacement that is a big pool of demand your competitors on search never see.

“Quality roofing since 1998” doesn’t stop anyone scrolling. An offer does. Offers that tend to work for retail replacement:

  • Free roof inspection with a written estimate this week.
  • Storm damage assessment with photos (in areas hit by storms).
  • Financing, if your company already offers it.

Only run offers you can honor every single time. Keep claims honest: never promise insurance outcomes in an ad.

2. Creatives: real roofs, real people

The image or the first seconds of video decide everything. What usually works for roofers:

  • Owner on camera talking to the homeowner like a neighbor.
  • Before and after of a real job.
  • Simple text on a strong background with the offer in big letters.
  • Walkthrough of a finished roof with one detail you are proud of.

Test several hooks on the same offer. Change the first line or the first image, not everything at once.

3. Send them to a short qualifying form

Ask only what you need to decide if the visit is worth your estimator’s time:

  1. Do you own the home?
  2. What is going on with the roof (age, leaks, missing shingles, storm damage)?
  3. Replacement or repair?
  4. When do you want it done?
  5. Is the property in your service area?

A form that filters makes each lead more expensive and each appointment much cheaper.

4. Targeting: broad, and check the rules

Meta’s algorithm finds buyers better than most manual targeting, so broad audiences in your service area usually work. Ads related to housing can fall under Meta’s special ad categories, which limit targeting options like age, gender and ZIP code. Check how your ads are classified in Meta’s current advertising policies and design campaigns to work with broad targeting from the start.

5. Optimize for the right event

Tell Meta what a good result is. Early on, optimize for qualified leads so the algorithm gets enough data. Once you have steady volume, move to booked appointments. Make sure your pixel and server-side events actually report those steps, or Meta optimizes blind.

6. Follow up in under a minute

This is where most roofing campaigns are won or lost. A homeowner who fills out a form at 8:40 PM and hears back the next morning has often already talked to someone else. Text, email and call in the first minute, then keep following up for days. Read the speed to lead field guide.

7. Measure cost per sit-down, not cost per lead

Cheap leads that never sit down are expensive. Track cost per lead, schedule rate, show rate and close rate, and judge the campaign by cost per sit-down and cost per signed roof. Use the 5x rule calculator to know your ceiling.

Common mistakes

  • Boosting posts instead of running lead campaigns.
  • Sending ads to the homepage instead of a focused page.
  • No qualifying questions, so every renter and tire kicker gets through.
  • Editing live ads every day and resetting learning.
  • Slow follow-up.

Want it done for you?

Booked Contractor runs this full playbook for roofing companies doing $1M+ a year, on your own ad account, and books homeowners on your estimator’s calendar. You pay only when the homeowner sits down with you. See roofing.

Related: Angi alternatives for contractors · Exclusive vs shared leads

David Sierra, founder of Booked Contractor
About the author

David Sierra is the founder of Booked Contractor. In 10+ years of digital marketing and lead generation he has worked with 300+ clients, generated thousands of qualified sales calls and invested more than US$30M in ads.

Check if your market is open

Check if your market is open

Takes 60 seconds. One company per trade, per city.

Check if your market is open