Meta's housing ad category for roofers, explained
Meta's own definition of housing ads includes "housing repairs", so roofing ads can fall into its housing special ad category. That category turns off the targeting most roofing guides still recommend: zip codes, age ranges and tight radiuses. Here's what changes and how to get good results anyway.
What a special ad category is
Meta puts ads about housing, employment, credit and financial products into "special ad categories". These rules exist to prevent discrimination, so Meta limits how narrowly those ads can be targeted. Advertisers are expected to declare the category when they create the campaign.
Why roofing ads can fall into it
Meta's help page on choosing a special ad category describes housing ads as including "homeowners insurance, mortgage insurance, mortgage loans, housing repairs and home equity or appraisal services" (Meta Business Help Center). Its separate "About ads for housing" page doesn't list repairs by name, but says its list isn't complete (Meta). So a roof repair or replacement ad is, at the very least, at risk of being treated as housing.
What changes when the category applies
| Normal campaign | Housing category |
|---|---|
| Target by age | Fixed at 18 to 65+ |
| Target by gender | All genders only |
| Target by zip code | Not allowed |
| Small radius around your shop | Cities or pins expand to at least a 15-mile radius |
| Exclude locations or audiences | Not allowed |
| Lookalike audiences | Not allowed |
From Meta's documentation on special ad category audience restrictions (Meta), checked September 2026. Meta changes these rules from time to time.
The financing trap
Many roofers advertise "0% financing" or "no payments for 12 months". Meta counts long-term financing and installment payments, including in-house plans, as financial products, which puts the ad in the financial services special category with similar limits (Meta). The simplest fix is to keep financing out of the ad and mention it on the call.
How to get good results within the rules
- Let the ad do the targeting. When you can't target by age or zip, the creative has to find your buyer: a ceiling stain, an aging roof, a storm in your area. Specific ads attract specific people.
- Use the form to qualify. Ask what the job is and the address or town. Out-of-area leads get filtered out on the form, not in the targeting.
- Pick your center point carefully. With a 15-mile minimum, choose a pin that covers the towns you actually want.
- Test more ads, not more audiences. With targeting locked down, creative is the lever that moves cost per lead.
- Declare the category honestly. Undeclared housing ads can be rejected, and repeat problems can restrict the ad account.
FAQ
Do roofing ads have to use Meta's housing category?
Meta's definition of housing ads includes housing repairs, so many roofing ads can fall under it. Whether a specific ad does depends on its content; when in doubt, plan for the restrictions.
Can I target by zip code for roofing ads on Facebook?
Not in a housing special ad category campaign. You can target cities or a pinned point, which expands to at least a 15-mile radius.
Can I mention financing in a roofing ad?
Financing offers can place the ad in Meta's financial services category, with similar limits. Many roofers keep financing for the sales call instead.
Do housing category ads perform worse?
Not necessarily. Broader targeting gives Meta more room to find buyers, as long as the ads themselves are specific and the form qualifies leads.