Facebook ads for roofers: sell the inspection, the replacement season and the storm follow up, inside Meta housing rules
Which roofing jobs Facebook and Instagram ads can win, how Meta housing category changes a roofing campaign, the storm ad that stays honest, and the lead form questions that save wasted inspections.
Published by AI Knows Us · Updated 21 October 2026
Facebook ads for roofers work for roofing jobs a homeowner can plan: a free or fixed-price inspection, a replacement booked before the busy season, gutter and maintenance work, and a follow-up offer in streets a storm has just hit. An active leak is a search, not a scroll, so leave that to search ads and your Google profile. In the US, Canada and parts of Europe, Meta counts housing repair ads as housing ads, so a roofing campaign should use the Housing Special Ad Category, which removes age, ZIP code, lookalike and saved audience targeting. Show your own crew on real local roofs, put your licence number in the ad where your state requires it, and count signed roofs, not leads.
Which roofing work Facebook can sell
| Job | Best channel | Why |
|---|---|---|
| Active leak, emergency tarp | Search ads, Local Services Ads, Google Business Profile | The homeowner searches and calls within the hour |
| Inspection of an older roof | Facebook and Instagram | Many owners know the roof is ageing and wait for a reason to check |
| Full replacement | Facebook and Instagram, then search | A large, planned purchase that needs proof and trust |
| Storm follow-up | Facebook and Instagram, in the areas you actually serve | People are unsure whether they have damage and want someone local |
| Gutters, maintenance plans | Facebook, plus email to past customers | Small, repeatable jobs sold to people who already trust you |
The search side, with separate campaigns for repair, replacement and storm searches, is covered in our page on PPC for roofers.
A roofing ad is a housing ad on Meta
Meta's Special Ad Categories page, read on 21 October 2026, defines housing ads as ads that promote "a housing opportunity or related service", and the list includes "housing repairs". Roof repair and replacement are housing repairs. For advertisers based in or reaching the US, and advertisers reaching Canada and certain countries in Europe, Meta says these are limited or unavailable in the category: age, gender, ZIP or postal code, exclusion targeting, lookalike audiences and saved audiences. Audiences based on a city or pin drop get an expanded radius, and Meta says ads may be rejected if the right category is not chosen.
So the common plan, "homeowners over 40 in the ZIP codes with the oldest housing", is not on offer. The ad has to select its own audience. "Roof over 15 years old? Here is what an inspection looks for" brings in the right owners without any age or ZIP setting. The general rules for remodellers and builders are on our page about Facebook ads for contractors, including what changes when an ad mentions financing. This page stays with what is particular to roofing.
The storm ad that stays honest
After hail or high wind, roofing ads multiply, and homeowners grow wary of crews from out of town. The ads that earn calls are the ones that look local and do not overpromise.
- Only run where you work. Set the location to the area you can serve this month. A crew that cannot get to a job for six weeks loses the customer to someone who can.
- Show the evidence. A short clip from a nearby street: what hail damage looks like on shingles, and what it does not look like.
- Promise the inspection, not the claim. You can say you inspect, photograph and document damage. Only the insurer decides what it pays. An ad that implies otherwise is a misleading claim under ordinary advertising law and a fast way to lose trust.
- Name the company. Your trading name, local phone number and licence number make you look like the neighbour you are.
Roofing ad ideas that bring signed jobs
- The drone or ladder view. Twenty seconds of a real roof with the inspector pointing out lifted shingles and worn flashing.
- Tear-off to finished. A time-lapse of one job on one street, with the town named.
- The crew introduction. The foreman on camera, explaining how you protect the yard and clean up the nails.
- The material choice explainer. Shingle against metal, for owners who are planning a replacement.
- The pre-season offer. Booking dates for replacements before your busy months, with a real deadline.
To see what other roofers run, search the Meta Ad Library for "roofing" with your country selected. Meta says the library contains all active ads across its apps, and you can open "See ad details" on a lead ad to read the form questions.
Licence numbers and what the ad says about you
Several states require a contractor's licence number in advertising. California's Business and Professions Code 7030.5, read on leginfo on 21 October 2026, says every licensed contractor "shall include his license number in" contracts, subcontracts and bids, and in "all forms of advertising". A Facebook ad is advertising. Check your state board's rule and put the number in the ad text or image.
Reviews in ads follow the FTC's rules. 16 CFR 465.2, read in the eCFR the same day, bars writing, buying or spreading fake reviews and testimonials, and 16 CFR 255.5 says a discount or gift given to a customer who appears in your ad is a connection that must be disclosed.
Lead forms that save wasted inspections
Meta's instant forms keep the enquiry inside the app and need a privacy policy link. Meta offers a "higher intent" form type beside the default "more volume" type, and for inspections the higher intent version is worth testing first. Ask:
- The property address, so you can check it is in your area.
- The rough age of the roof.
- Whether there is a leak now. If yes, call at once.
- Whether an insurance claim has been opened.
Call within the hour. Track every lead through contacted, inspected, quoted and signed, and judge each ad on cost per signed roof. A campaign that looks expensive per lead often wins on that number, because it brings owners who were ready.
Keep the page behind the ad alive
A homeowner who taps your name will look at the page before calling. Recent jobs from nearby streets, reviews and a crew that looks real do half the ad's work. Our guide to social media marketing for roofers covers what to post between campaigns, including the drone rules.
Questions about Facebook ads for roofers
Do roofing ads need Meta's Housing Special Ad Category?
Yes, for US advertisers or ads reaching the US, Canada or certain European countries. Meta lists housing repairs as housing ads.
Can a roofer target Facebook ads by ZIP code or age?
Not in the Housing category. Set a city or radius, and let the ad name the roof age or the storm so the right owners respond.
What is the best Facebook ad for a roofing company?
A short video from a real local job with the crew on camera and an offer of an inspection.
Should roofers run Facebook ads after a storm?
Yes, in the areas you can serve quickly. Offer an inspection and documentation, and never imply what the insurer will pay.
How do I tell if roofing Facebook ads are working?
Compare cost per signed roof by ad. Cost per lead alone rewards the ads that bring price shoppers.
Who the assistant names after the storm
After a hailstorm, some homeowners skip the feed and ask ChatGPT or Gemini "which roofers near me are reputable for hail damage". The reply names a few companies and gives reasons drawn from reviews, licence lookups, local news and roofers' own pages. Ad spend plays no part in it, and a busy roofer can be missing from the answer in its own county. Checking that reply is a new kind of measurement, and AI Knows Us does it for local trades by the questions homeowners ask.