Key Takeaways
- The strongest roofing ads use specific hooks — roof age, visible damage, a recent local storm, an honest look at what a quote should include — rather than generic 'free inspection' offers.
- Never promise insurance coverage in an ad: whether storm damage is covered depends on the policy. Offer inspection and documentation instead.
- Use real proof: drone footage and before-and-afters from your own jobs, and customer testimonials filmed on a phone, which read as more authentic than agency-produced video.
- Keep emergency-repair creative for search; on Meta, lead with planned replacement, inspections and education.
- Financing hooks should use your lender's real monthly figures for a typical roof, not a best-case number.
Roofing on Meta means big tickets, long decision cycles and skeptical homeowners. For reference, the published Facebook average for Home & Home Improvement is $42.95 per lead (WordStream/LocalIQ, 2026). What separates roofers who book jobs profitably from those who don't is usually the creative and the offer, not the budget.
Below are 9 hook patterns + 6 offer structures + 4 creative formats that tend to work for roofers. Apply them with your own materials, your own customers, your own photos. Don't copy verbatim — extract the principle.
9 hook patterns that win for roofing on Meta
1. The aging-roof scarcity hook
'Most homeowners don't realize their roof is past its prime until it's leaking. Here's the 30-second visual check.' — Pairs with a quick video showing 3 visible signs of roof failure. Lead capture: 'Get a free 5-minute roof assessment.'
2. The storm-event speed hook
'[City] just got hit by [storm name]. We're booking inspections this week — the schedule fills fast once the rush starts.' — Time-bound, local, urgent. Run within 48 hours of any major weather event.
3. The competitor-quote anchor hook
'Got a roofing quote that felt high? Here's what should actually be in a written estimate.' — Repositions you as the trustworthy expert vs the shady guy. Builds an audience of homeowners actively shopping.
4. The before/after transformation hook
'This roof was [age] years old. Here's the same house [number] days later.' — Single photo split, side-by-side. The contrast does most of the selling. Works because everyone knows what an old roof looks like.
5. The insurance-claim hook
'Storm damage? Most policies set a time limit for reporting a claim — check yours. We'll inspect and document the damage so you know what you're dealing with.' — Educational + honest urgency. Never promise coverage: whether storm damage is covered depends on the policy, and implying otherwise is how storm-chasers get complaints.
6. The financing-removal hook
'New roof with financing available. Ask about monthly payment options.' — Removes the price objection upfront, which matters most for replacement buyers. Be careful with specifics. Under federal Truth in Lending rules (Regulation Z), an ad that names a down payment, the number of payments or repayment period (such as '24 months'), a payment amount or a finance charge must also state the down payment, the repayment terms and the APR (and whether the rate can increase); any rate must be stated as an APR, and 'no interest if paid in full' plans need the lender's required deferred-interest wording. Take the ad copy from your lender.
7. The local-proof hook
'We've replaced [your real number] roofs in [city] this [season]. Here's the most common issue we found.' — Combines social proof with educational content. Localizes you instantly.
8. The owner-on-camera hook
'Hi, I'm [Name]. I'm a 3rd-generation roofer in [city]. Here's the one thing I check on every roof inspection that a lot of roofers skip.' Builds trust through face and voice; authentic phone-filmed video often beats agency polish. (Only make claims in your ad that you can back up.)
9. The seasonal-deadline hook
'Cold weather is 4 weeks out. Shingle manufacturers set temperature guidance for installation, so we schedule around it. Here's the install window we're booking through.' — Educational + seasonal urgency.
Before you target anything: Meta's Housing special ad category includes housing repairs, so roofing ads may need to run as a special ad category. That means no age, gender or ZIP-code targeting, a 15-mile minimum radius around a location and no lookalike audiences. Ads that promote financing fall under the financial products and services category, with similar limits.
6 offer structures that out-convert generic 'free inspection'
Scroll sideways to see the full table →
| Offer Structure | Best For | Why It Works |
|---|---|---|
| Free 22-point inspection | Awareness funnel, cold audiences | Specific number signals thoroughness |
| Financing available (full terms per your lender) | Replacement funnel, bottom-of-funnel | Removes the biggest objection (price) |
| Storm-damage inspection and documentation for your claim + [length/terms] warranty | Storm-restoration markets | Two-for-one value stack; check your state's rules on claim help and deductible offers |
| Free gutters with a full roof replacement | High-ticket replacement | Bundles add perceived value without cutting price |
| Locked [next season] pricing if booked by [date] | Pre-season demand pull-forward | Time-bound + price-anchor combo |
| Free thermal imaging scan (state what you normally charge) | Premium positioning, high-end markets | Concrete dollar value justifies time-cost |
4 creative formats that win for roofing
1. Drone roof flyover (60 second video)
Drone footage of a fresh install + voice-over from the owner ('This is the [Smith] family's home in [city]. We replaced their [age]-year-old roof in [number] days. Here's the warranty they got.'). Authenticity plus visual scale makes this one of the strongest formats. (Get the homeowner's permission before naming them or showing their home.)
2. Before/after carousel (5 slides)
Slide 1: Old roof (close-up of damage). Slide 2: Mid-tear-off. Slide 3: New decking + underlayment. Slide 4: Finished roof. Slide 5: Warranty paperwork. Educational journey plus visual transformation, which single images can't show.
3. Customer testimonial (45-second phone video)
Phone-filmed video of an actual customer standing in front of their new roof, explaining what was wrong with the old one + why they picked you. Authentic tends to beat polished here. If you paid or rewarded the customer, say so in the ad.
4. UGC-style 'reviewing my roofer' video (30 second video)
Customer-shot vertical video, looks like a TikTok/Reel, showing the install process from their perspective + their honest take. Native to the feed, so it doesn't feel like an ad, and it suits Reels placements.
The most common mistake: emergency creative on Meta
A common mistake in roofing Facebook ads: leading with 'CALL NOW FOR EMERGENCY ROOF REPAIR.' It's the wrong channel for the moment: someone with a leak searches, so emergency demand starts on Google. Save emergency creative for Google Search + LSA. On Meta, lead with replacement-buyer creative (aging-roof scarcity, financing offers, before/afters). On Meta, trust, transformation and financing tend to do the work that urgency does on search.
How to measure which formats work for you
No one publishes Facebook cost per lead or click-through by roofing ad format, so any table of 'format benchmarks' is a guess. The closest published figure is WordStream/LocalIQ's 2026 Home & Home Improvement average: $42.95 per lead across the category, not roofing specifically. Your own account is the only benchmark that counts. Tag each ad by hook, offer and format, then compare cost per booked job, not cost per lead: a format that brings cheaper leads that don't book is the expensive one.
How to apply these patterns to your account
- Pick 2 hook patterns that match your funnel stage (top of funnel = aging-roof scarcity + insurance claim; bottom of funnel = financing-removal + before/after).
- Pick 1 offer structure that matches your business model (storm market = inspection and documentation; suburban replacement = financing).
- Build 2 creative formats per hook (1 video + 1 static image, OR 1 carousel + 1 owner-on-camera).
- Run as 2 separate ad sets in 1 campaign — gives the algorithm room to optimize while keeping your test scientific.
- Refresh creative before it fatigues: when frequency climbs and click-through rate and cost per lead worsen together, replace it.
- Track cost per booked job by hook + offer + format combination. As a rule of thumb, cut any combination running well above your average cost per booked job once it has enough leads to judge. Double down on winners.
With broad targeting doing most of the audience work in 2026, creative is where roofers can make the biggest difference: the hook, the offer and the format. Put most of your optimization time there.
Put these examples to work
Sources
The public studies behind the figures on this page, with what each one was used for.
- 1WordStream / LocalIQ — Facebook Ads Benchmarks 2026
2026. Home & Home Improvement: $42.95 average cost per lead. A category-wide figure, not roofing-specific.
- 2Meta Business Help Center — About ads for housing
Current. Housing ads include housing repairs; special ad categories restrict age, gender and ZIP targeting and don't allow lookalikes.
- 3Jon Loomer Digital — Special Ad Categories: A Guide for Meta Ads
Independent summary of the Housing category rules: no ZIP-code, age or gender targeting, no lookalike or saved audiences, 15-mile minimum radius.