Leadria Start free trial

HomeBlog › How to Target Local Customers on Facebook (Radius, ZIP, and Beyond)

How to Target Local Customers on Facebook (Radius, ZIP, and Beyond)

Guide8 min readUpdated July 20, 2026

Most small business owners set their Facebook ad radius the way they'd describe their business to a stranger: "I serve the greater Denver area," so they type in Denver and drag the radius slider out to 25 miles. It feels safe. It also means half the budget goes to people who will never call, because they live 22 miles from a plumber who only dispatches within 12.

Radius, ZIP code, and city targeting are three different tools that solve three different problems. Picking the wrong one is one of the most common reasons a campaign burns $400 and produces four leads, none of which convert to a job.

Radius vs. ZIP vs. City: When Each One Wins

Meta gives you three ways to define "local" for an ad, and they behave very differently once real money is behind them.

MethodBest forTypical CPL impact
Radius (pin + miles)Trades with a hard drive-time limit: plumbers, electricians, HVAC, roofersTight radius (5-10 mi) often runs $18-35; wide radius (20-25 mi) often runs $35-60 for the same trade
ZIP code listService areas shaped by rivers, county lines, or specific neighborhoods (not a circle)Comparable to a tight radius when you list 8-15 ZIPs; gets unwieldy past 20-25
City / DMABusinesses that genuinely serve an entire metro: gyms, restaurants, dentists, realtors covering multiple suburbs$15-30 for lower-urgency services; wider net but still bounded by real market size

A radius circle assumes your customers are evenly spread around your shop location. That's rarely true. A landscaper based in a suburb of Columbus, Ohio might do great work 8 miles east into the neighborhoods with big yards, but a 20-mile radius also pulls in downtown apartment renters with no lawn. The ad spend doesn't know the difference; the clicks and even the leads look fine on a report, but the phone calls go nowhere.

ZIP code targeting fixes the shape problem. A pool cleaning company in Phoenix that only services specific HOA-heavy ZIP codes can list exactly those 12 ZIPs instead of a radius that includes a chunk of open desert. It takes more setup time up front, but it stops paying for impressions in areas you'd never dispatch a truck to anyway.

Launch your first Facebook & Instagram ad in 2 minutes

Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Leads arrive with their phone number.

Try Leadria free

7-day free trial — no credit card — cancel anytime

Why a 25-Mile Radius Wastes Money for Most Trades

Here's the math that convinces most owners to shrink their radius. Say a roofer in Tampa is running $25/day, roughly $750/month, with a 25-mile radius. That radius covers close to 2 million people, most of whom aren't even homeowners in the roofer's actual service zone once you account for insurance rules, drive time, and crew scheduling.

Meta's algorithm optimizes for cheap clicks and form fills, not for "will this person actually book a $12,000 roof replacement." So it happily finds cheap leads at the outer edge of that 25-mile ring, in ZIP codes the roofer has never once sent a crew to. The owner ends up calling back leads that say "oh, I didn't realize you weren't closer" or worse, leads who ghost because the price quote assumes a 40-minute drive charge they didn't expect.

Shrinking that same $750/month budget to a 7-mile radius around the actual crew base cuts the audience to around 150,000-300,000 people depending on density. Fewer impressions, but a much higher share of them are people who will actually book. In practice this is the single biggest lever we see move CPL for roofers, plumbers, and HVAC companies — trades where a truck roll has a real cost ceiling on distance.

The exception: trades with a genuinely large service radius by design, like a moving company, a realtor covering three counties, or a mobile dog groomer with a large van route. For those, 20-30 miles isn't waste, it's accurate.

Homeowner and Income Targeting: What Changed, and What to Do Instead

A few years ago, Facebook ads let you target "homeowners" or specific household income brackets directly. Meta removed most of that detailed targeting in 2023 as part of a broader cleanup of categories tied to housing, credit, and employment discrimination law. That option isn't coming back, and there's no clever workaround inside Ads Manager that legally reproduces it.

What still works: location plus age plus interest signals, stacked together. A window replacement company in Denver can't target "homeowners earning $80K+," but they can target a 6-mile radius around neighborhoods with older housing stock, age 35-64, with interests around home improvement content. It's a proxy, not a perfect filter, but combined with tight geography it gets close enough that CPL for home improvement trades still lands in the $25-50 range rather than spiking because of the missing filter.

The other lever is the ad creative itself doing the qualifying. A roofer's ad that says "Own a home built before 1990 in the Tampa Bay area?" filters renters and newer-construction owners out of the funnel before they click, which does more work than the old income filter ever did anyway.

Advantage+ Audience: When to Let Meta Decide

Advantage+ audience is Meta's automated targeting mode — you give it a starting point (location, some basic constraints) and it expands or narrows the audience in real time based on who's actually converting. It removes most manual controls in exchange for machine learning.

It's worth turning on once a campaign has real data to learn from — generally 15-20 completed leads logged in the ad account. Before that point, Advantage+ is guessing, and it tends to guess wide, which can push CPL up to $40-60 for a trade that should be running $20-35 with a tight manual radius.

After that data exists, Advantage+ often outperforms manual targeting because it can spot patterns a human wouldn't set manually — like leads clustering in three specific ZIP codes at unusual times of day. A gym running lead ads for a new member promo, once past the 20-lead mark, frequently sees Advantage+ bring CPL down another $5-10 compared to a static manual audience, because it's reallocating spend toward whoever is actually filling out the form that week.

The practical rule: start manual and tight, log leads for two to three weeks, then test Advantage+ against your manual audience with a small budget split. Keep whichever wins on cost per booked job, not cost per lead — a $15 lead that never answers the phone is worse than a $35 lead that becomes a $600 job.

When Local Targeting Does NOT Work

Tight local targeting isn't a fix for every problem, and pretending otherwise is how owners waste a second month of budget.

If none of that fits and clicks are cheap but the phone still isn't ringing, the issue usually isn't targeting at all — it's the lead form setup or the budget being spread too thin. Check how much budget a local campaign actually needs before assuming radius is the culprit.

The Simple Version

Match the targeting method to how your customers actually reach you: radius for drive-time-limited trades, ZIP lists for oddly-shaped service areas, city or DMA for businesses that genuinely serve a whole metro. Start narrow, especially in the first month, and only widen or hand control to Advantage+ once real conversion data backs the decision. A 25-mile radius feels like more opportunity; for most trades it's just more waste.

Leadria sets this up automatically when you describe your business — it writes the ad copy, builds the visual, and sets Meta targeting based on your actual service area, then publishes the campaign so leads come in with a phone number attached. The 7-day free trial doesn't need a credit card to start.

Frequently asked questions

What's the best radius for Facebook ads for a local business?

For most home service trades, 5-8 miles around your service area beats a wide radius. A Tampa roofer running 5 miles saw CPL drop from $61 to $34 in three weeks after cutting from a 20-mile radius, because the ad stopped showing to people outside their actual job-taking zone.

Can I target specific ZIP codes on Facebook ads?

Yes, Meta lets you add individual ZIP codes instead of a radius circle, which matters if your service area follows a river, highway, or county line rather than a perfect circle. This works well when you cover 8-15 ZIP codes; above 20, city or DMA targeting is usually simpler to manage.

Why did Meta remove homeowner and income targeting?

Meta cut hundreds of detailed targeting options in 2023, including homeowner status, income brackets, and many life-event categories, after years of scrutiny over discriminatory ad targeting in housing and finance categories. There's no legal workaround; the fix is using location, age, and Advantage+ signals instead.

Should I use Advantage+ audience or manual targeting?

Advantage+ works best once you have 15-20 leads logged so Meta's algorithm has real conversion data to learn from. Below that, a manual audience with a tight radius (5-10 miles) and basic age range usually delivers a lower CPL in the first two weeks, often $15-25 versus $30-50 for a cold Advantage+ audience.

How much does local Facebook ad targeting cost per lead?

For home service trades with tight local targeting, expect $18-45 per lead depending on the trade and market size. Emergency trades like plumbing and HVAC often land at $20-40, while lower-urgency services like landscaping or cleaning can run $15-30 in mid-size markets.