Meta Ads Geo Targeting: Cities, Radius, and Exclusions
Turn the strategy into creatives
Create Meta ads for your product
Paste your product page. ADEN'S LAB turns the offer, audience, and positioning into complete ready-to-use Meta static ads.
Free to try No signup No prompt writing

The fast answer: Meta Ads geo targeting works when four things agree: where you can serve customers, what you can promise there, which locations you must exclude, and how much budget each market can support.
- City → use it when buyers recognize the city or metro as the market.
- Radius → use it when customer or technician travel time drives the sale.
- ZIP or postal code → use it when the real territory has irregular edges.
- Broad country or region → use it when geography does not change the offer or economics.
Operator rule: Build the smallest profitable market—not the smallest possible audience.
01 — Define the market before touching Ads Manager
Most geo-targeting mistakes begin with the map.
An advertiser drops a pin, shrinks the radius, adds exclusions, and then layers on interests because the audience still looks wrong. The campaign launches with no room to learn.
Start with the business instead. Complete this five-line geo setup worksheet:
| Decision | Your answer |
|---|---|
| Profitable service area | We can profitably serve: ______ |
| Hard boundary | We cannot serve: ______ |
| Travel behavior | Customers usually travel: ______ |
| Local promise | Our location-specific promise is: ______ |
| Success signal | We will measure success using: ______ |
Decision rule: That worksheet is the geo-targeting brief. The map comes next.
Meta says location targeting may include countries, regions, states, provinces, cities, congressional districts, ZIP codes, and postal codes. Availability can vary by campaign and account. Meta also describes location as a control that Advantage+ audience should not expand beyond.
Before launch, review Meta's current targeting options and Advantage+ audience controls.
Put the playbook to work
Apply this playbook to your page
Paste your website and the Lab will turn the strategy you are reading into a ready-to-test ads.
Free to try No signup No prompt writing
02 — Choose the simplest location control
The right setup follows how the business actually operates.
| Business situation | Start with | Why |
|---|---|---|
| Restaurant, clinic, gym, or local store | City or realistic radius | Customer travel distance drives demand |
| Plumber, roofer, cleaner, or mobile service | Service-area ZIPs or radius | Technician time and margin define the boundary |
| Franchise with protected territories | ZIP or postal-code groups | Territories rarely follow perfect circles |
| Multi-location business | Separate markets only when economics differ | Prevents unnecessary audience fragmentation |
| Nationwide service or SaaS | Country or broad region | Geography rarely improves intent |
| Ecommerce with uniform shipping | Broad country targeting | Creates more auction room and cleaner learning |
| Ecommerce with regional restrictions | Separate affected regions | Shipping, currency, or inventory changes the offer |
| Cross-border campaign | Country or language-market groups | Pricing, language, trust, and regulations may differ |
City targeting: when the city is the market
✓ Best when: customers recognize the city or metro name, and the service area roughly matches its boundaries.
× Watch for: suburbs or boundary areas that look included on a map but cannot be served profitably.
- Check surrounding suburbs before launch.
- Keep identical cities together unless their economics differ.
- Do not assume administrative boundaries match customer behavior.
Radius targeting: when distance drives the decision
✓ Best when: buyers travel to a physical location, or a team travels to them.
× Watch for: highways, bridges, water, mountains, and traffic patterns that make equal distances operationally unequal.
- Start with the distance real customers travel.
- Match the radius to technician time or customer convenience.
- Do not shrink the radius just to make the audience look precise.
A ten-mile drive across open roads is not ten miles through traffic. Use travel behavior—not map aesthetics.
ZIP or postal codes: when the territory has sharp edges
✓ Best when: operations follow franchise territories, sales territories, delivery zones, technician routes, or regional inventory boundaries.
× Watch for: postal boundaries that overlap, change, or resolve differently inside the platform.
Check every code before publishing. Avoid a patchwork audience built from dozens of tiny areas unless operations demand it.
Broad targeting: when geography changes nothing
✓ Best when: the customer receives the same promise, price, experience, and fulfillment across the market.
× Split only when: offer, language, currency, shipping, inventory, regulations, landing page, customer economics, or creative strategy materially changes.
Decision rule: Do not split markets for cleaner-looking reports. Split them when the business needs a different decision.
03 — Build the ad set cleanly
Ads Manager changes frequently. Follow the controls shown in your account; keep the underlying process simple.
- Choose the campaign objective tied to revenue.
- Open Audience or Audience Controls at the ad-set level.
- Enter one clean included market.
- Add only necessary location exclusions.
- Confirm location is a control—not an audience suggestion.
- Remove unnecessary interest and demographic restrictions.
- Check the estimated audience and delivery warnings.
- Match the ad, offer, and landing page to the market.
- Add geographic naming and UTMs.
- Publish and measure qualified outcomes.
Meta encourages advertisers to give its delivery system room to learn. Location can remain a genuine business constraint without turning every other audience setting into another restriction. Review Meta's audience guidance.
Important: Meta removed detailed-targeting exclusions such as interest or behavior exclusions. That does not mean every geographic or custom-audience control disappeared. Verify each control in the live interface before launch.
04 — Use exclusions only when they protect delivery
Exclude a location when serving it would create a bad customer experience or destroy the economics.
- Fulfillment: the business cannot serve or ship there.
- Licensing: the team is not permitted to operate there.
- Territory: the location belongs to another franchise or sales owner.
- Margin: travel time or delivery cost removes the profit.
- Compliance: the offer is legally restricted.
- Experience: the landing page, pricing, or availability does not support that market.
A weak week is not automatically a reason to exclude a market. Small samples lie. Attribution moves. Demand changes.
Before excluding: check qualified conversions, revenue, margin, and fulfillment. Never judge a market from clicks alone.
05 — Split markets only when the business changes
Every split creates another budget decision. It can also slow learning.
Give a location its own ad set or campaign only when it needs a separate:
- Budget or bid strategy
- Offer or language
- Landing page or creative direction
- Sales team or reporting owner
- Profitability decision
Do not separate five identical cities just to watch five CTR columns. You are buying customers—not prettier dashboards.
06 — Make the creative prove it belongs there
Geo targeting controls where the ad competes. Creative decides whether anyone cares.
Generic creative wastes the value of local targeting. The right buyer should recognize the market, offer, and proof immediately.
| Creative element | What to localize |
|---|---|
| Hook | City, neighborhood, climate, event, or local problem |
| Offer | Shipping, availability, appointment speed, pickup, or service coverage |
| Proof | Local review, customer result, store, team, or completed job |
| Visual | Real product, storefront, route, customer, or recognizable setting |
| Qualification | Service area, delivery boundary, eligibility, or availability |
Creative rule: Only localize what is true. A city name pasted onto generic creative is not personalization.
Local-service example
× Weak: Reliable HVAC service when you need it.
✓ Stronger: No cooling in North Phoenix? Book a local technician today.
The stronger ad identifies the market and the problem. It also qualifies the click.
SaaS example
× Weak: The platform for growing global teams.
✓ Stronger: Manage UK and US client approvals without another status meeting.
The geography supports a real workflow. It is not decoration.
Ecommerce example
× Weak: Fast delivery on every order.
✓ Stronger: Order by Thursday for New York delivery this weekend.
The promise becomes concrete. The buyer knows why to act.
07 — Test geography without contaminating the result
Change one geographic decision at a time.
Keep constant:
- Offer and creative
- Landing page
- Objective and optimization event
- Placements and attribution setting
- Campaign schedule
Then compare one setup:
- City versus service-area ZIP codes
- One large radius versus two operational territories
- Combined markets versus separate budgets
- Broad national targeting versus justified regional splits
If the budget cannot support parallel tests, run them sequentially. Keep the setup stable. Record seasonal or operational changes.
Winning signal: qualified customers. Do not declare a winner from CPM or CTR alone.
08 — Measure the market that makes money
Track performance beyond the platform click.
- Delivery: spend by location, outbound CTR, landing-page views
- Qualification: qualified conversion rate, cost per qualified lead, booked appointments
- Revenue: purchases, revenue, margin, offline sales
- Quality: refunds, cancellations, and fulfillment problems
Meta may estimate someone's general location using profile information, connection data, device activity, and other signals. Treat geographic delivery as useful targeting—not perfect GPS truth. See how Meta determines location.
Your CRM, booking system, call tracking, or order records decide whether the market is profitable.
09 — Fix the three common failure patterns
Failure 1: Leads arrive outside the service area
Check first: the location controls that were actually published.
- Add the service area to the ad.
- Repeat it on the landing page.
- Request a ZIP code where appropriate.
- Route leads by location.
- Measure qualified leads instead of raw forms.
Fix: let the creative filter bad clicks before they become bad leads.
Failure 2: Delivery is low and CPM is high
Likely cause: the audience is too fragmented.
- Remove unnecessary interests.
- Combine serviceable areas.
- Widen an unrealistic radius.
- Reduce excessive exclusions.
- Consolidate identical ad sets.
- Check the optimization signal.
Fix: keep the real business boundary. Remove the fake precision.
Failure 3: CTR is strong, but customers are weak
Likely cause: the ad attracts curiosity outside the real offer.
Check the location promise, pricing, availability, shipping, appointment capacity, mobile landing-page speed, lead qualification, and local proof.
Fix: align the ad and landing page with the market. High CTR does not rescue the wrong audience.
10 — Run the pre-launch check
Before publishing, confirm:
- ✓ Every included location can be served profitably.
- ✓ Every exclusion has a business reason.
- ✓ The correct Special Ad Category is selected.
- ✓ Location appears as a control in the live interface.
- ✓ The audience has enough room to deliver.
- ✓ The creative's local claims are true.
- ✓ Currency, pricing, and availability match.
- ✓ The landing page supports the market.
- ✓ Campaign names and UTMs identify the geography.
- ✓ Revenue can be measured by location.
If one answer is unclear, do not add another targeting layer. Fix the business decision first.
Keep building
- Compare Meta's living-in and recent-location controls.
- Plan city, radius, exclusion, and budget splits.
Turn the market plan into finished ads
The geography is set. Now the creative backlog starts.
Every market needs a real angle, a real visual, and a real reason to click. Building those variations manually can swallow the time saved by better targeting.
ADEN'S LAB turns your public product, offer, service, or landing-page URL into finished static image ads.
One link in. Static ads out.
Your next ad batch starts here
Finish with a ready-to-test ad batch
Paste your website to generate static creatives. Drop the link → get ads in about 90 seconds → upload them to Meta → scale.
Free to try No signup No prompt writing