How should I target audiences on Meta for a local service business?
Get the geography exactly right, keep the audience broad, and let the creative do the qualifying. Set location to people living in the area rather than the default that includes recent visitors, and use zip or radius boundaries that match where your crews actually go. Detailed interest targeting has narrowed and homeowner-style signals are unreliable. Your customer list is the one first-party audience worth building.
The location setting most accounts get wrong
Meta's location control defaults to people living in or recently in the area. For a national brand that is fine. For a plumbing company it means you pay to reach tourists, business travelers and people passing through on the interstate, none of whom own a house on your side of town.
Change it to people living in this location. It is a two-click fix that quietly improves every other metric in the account. Then check the boundary itself: a radius around a pin is fast but ignores rivers, mountains, toll roads and the actual drive times your dispatchers care about. A zip code list is more work to maintain and matches reality better.
Broad plus good creative beats clever interest stacking
The detailed targeting menu has shrunk repeatedly, and the automated audience expansion features now treat your selections as suggestions rather than rules. Stacking three interests on top of a small metro also fragments an audience that was already small, which drives frequency up and learning down.
In a bounded service area you are effectively buying a geography. The filtering has to happen in the ad. Say the service area, say the property type, say who this is for. An ad that opens with a neighborhood name and a specific problem qualifies better than any interest checkbox available to you.
Audiences that are worth the effort
A short list, in order of usefulness for local services.
- Your customer list. Uploaded and hashed, it is both an exclusion for prospecting and the best target for maintenance plans, second services and replacements. Segment it by last service date and equipment age if your CRM knows those.
- Engagement audiences. People who watched a meaningful share of a video or interacted with the Page. Small, but built from platform-side data that does not depend on your site.
- Website visitors. Useful only if your traffic volume supports it, and increasingly dependent on server-side event delivery to stay populated.
- Lookalikes from good seeds. Worth testing once your customer list is large enough, and only when seeded on completed work rather than raw leads.
Exclusions do more work than targeting
Excluding current customers from acquisition campaigns stops you from paying to acquire people you already have, and it keeps your cost per lead honest. Excluding recent leads for a defined period stops the same household from being pursued by three campaigns at once.
Both require your CRM list to be uploaded on a schedule rather than once, which is a small automation with an outsized effect. It also sets up the segmentation used in customer intelligence, where the same records drive retention offers, and it feeds the audience side of Meta integration.
Topics: targeting · audiences · geography · local · Meta
Have a version of this question about your own business?
The useful answer usually depends on which systems you run and how they're connected. That's a conversation, not a blog post.