Targeting on Meta has narrowed over the years, and roofers cannot pick homeowners by house age or income the way they once did. Some home-related ads may also fall under special ad category rules that limit targeting by age, gender and ZIP code, so the account setup has to account for that before campaigns launch. In practice, broad audiences inside your service radius plus strong creative now outperform clever interest stacking.
Signals the algorithm learns from
The pixel on your site and the Conversions API from your CRM are what let Meta find more people like your good leads. If the only event it sees is a form submission, it hunts for form fillers. When inspections set, estimates given and jobs sold flow back as offline events, the system gradually shifts toward households that buy. That link between the ad account and your office software is often the single most valuable piece of work in the first months.
Creative that ages quickly
Roofing audiences see the same few ads many times within a small radius, so fatigue sets in faster than in national campaigns. A steady supply of fresh footage from job sites, shot on a phone by a crew lead, keeps the audience from tuning out. Testing runs in rounds: one hook against another, one offer against another, while the rest stays constant.
Follow-up rules
Texting and auto-dialing people who filled out a form falls under the TCPA and state consent rules. Your forms need clear consent language, and your follow-up sequences should match what that language allows. We point this out as a practical matter; your own counsel decides the wording.