Skip to article

Meta Ads Geo-Targeting Guide: Cities, Radius, ZIP Codes, and Local Creative

Set up Meta Ads geo-targeting by city, radius, ZIP code, and exclusions. Use this 2026 checklist to prevent location creep and test local creative.

Meta Ads Geo-Targeting Guide: Cities, Radius, ZIP Codes, and Local Creative
Top-performing ADEN'S LAB ad
5.76x ROAS
Higher than human-designed creative
+31% ROAS
Case-study ad spend
$80K+

Drop the link. Get ads in 90 seconds.

Paste your public product URL. Get a ready-to-test batch of finished static ads.

  • Finished static ads
  • Ready in 90 seconds
  • Built for Meta testing

One URLNo signupNo prompts

Geo-targeting decides where Meta may deliver your ads. The best setup is not the smallest possible radius. It is the cleanest serviceable market with enough room for delivery, a location-matched offer, and creative that makes the right buyer recognize themselves.

This guide gives you a practical 2026 setup for local businesses, multi-location brands, and ecommerce teams. Meta changes Ads Manager frequently, and available controls can vary by country, objective, account, and Special Ad Category. Treat the labels in your live ad set as the source of truth before publishing.

The 60-second answer

  • Single store, restaurant, clinic, or local service: start with the real customer travel or service area, then test one radius or a clean group of ZIP or postal codes.
  • Irregular service territory: use ZIP or postal codes when available, or combine a broader included area with only necessary exclusions.
  • Nationwide ecommerce: keep location broad unless shipping, language, economics, or inventory genuinely differ by region.
  • Multi-location business: group locations only when the offer, budget, and economics are similar; otherwise use separate ad sets or campaigns.
  • Special Ad Category: expect tighter location restrictions and verify the current policy and controls inside Ads Manager.

The rule is simple: geography should reflect where you can profitably fulfill the promise. Creative should explain why the offer matters in that place.

Turn this into ads now.

Your product page is already the brief. Paste it. Get finished static ads in 90 seconds.

  • Finished static ads
  • Ready in 90 seconds
  • Built for Meta testing

One URLNo signupNo prompts

What Meta geo-targeting actually controls

At the ad-set level, location targeting acts as a delivery boundary. Depending on the campaign and account, you may be able to include or exclude countries, regions, cities, postal codes, addresses, or a radius around a pin. Advantage+ audience can expand some audience suggestions, but Meta describes location as one of the criteria advertisers can keep as a strict control.

  • Country or region: best when pricing, shipping, language, or regulations are consistent across a large market.
  • City or metro: useful when demand follows a recognized market rather than a perfect circle.
  • ZIP or postal code: useful for defined territories, but boundaries and availability differ by market.
  • Radius or pin: useful when the buying decision depends on travel distance or a physical location.
  • Exclusions: useful for places you cannot serve, but excessive exclusions can create a fragmented, hard-to-deliver audience.

Meta's current audience guidance emphasizes beginning broad enough for its delivery system to learn. Review the official targeting overview before launch: https://www.facebook.com/business/ads/ad-targeting

Choose the right setup for your business model

Local store, restaurant, clinic, or venue

Start with the distance customers realistically travel, not the maximum area you would like to claim. A destination business may support a wider area than a convenience purchase. If travel time changes sharply by direction, a ZIP-code list can be more realistic than a perfect circle.

  1. Map the locations of real customers or qualified leads.
  2. Mark the area you can actually serve at the promised speed and price.
  3. Choose one clean inclusion method: city, radius, or postal-code group.
  4. Exclude only clearly unserviceable areas.
  5. Use the city, neighborhood, delivery promise, or local proof in the creative.
  6. Validate lead quality by location after launch.

Service-area business

For plumbers, cleaners, roofers, mobile services, and similar businesses, the true boundary is operational. Build the audience around technician travel time, margin, and appointment capacity. Add a service-area qualifier to the ad and form so people outside the area self-select out.

Nationwide or multi-region ecommerce

Do not split regions merely because reporting allows it. Separate markets when they need different currency, shipping promise, language, offer, inventory, or creative. If those inputs are the same, broader geography usually gives the system more auction opportunities and produces a cleaner test.

Housing, employment, credit, and other restricted categories

Special Ad Categories can restrict age, gender, ZIP-code, exclusion, and minimum-radius controls. Do not copy a setup from a standard ecommerce campaign. Select the correct category, review Meta's current policy, and use only the controls shown in the live account.

City vs radius vs ZIP code

Use city targeting when

  • Customers recognize and search by the city or metro name.
  • Your service area roughly matches the market.
  • You want a simple setup that is easy to report and scale.

Watch for city boundaries that include areas you cannot serve or exclude important suburbs.

Use radius targeting when

  • Distance from a store, venue, or service base drives purchase intent.
  • The service area is roughly circular.
  • You can match the radius to real travel behavior.

Watch for water, highways, mountains, or traffic patterns that make equal mileage unequal in practice.

Use ZIP or postal-code targeting when

  • You have fixed franchise or sales territories.
  • The service area has irregular boundaries.
  • Your first-party data shows meaningful differences between nearby areas.

Watch for tiny, overlapping, or unavailable postal areas. Confirm that every entered code resolves to the market you intended.

Step-by-step setup in Meta Ads Manager

  1. Choose the campaign objective that matches the business outcome. Cheap traffic is not a substitute for qualified leads or purchases.
  2. Open the ad set and find Audience or Audience Controls.
  3. Enter the core included location using one method you can explain and reproduce.
  4. Add only necessary exclusions for unserviceable or restricted areas.
  5. Confirm whether the location is a control or merely an audience suggestion in the interface you see.
  6. Review the estimated audience and delivery warnings. If the audience is too small, widen the market before adding more interests.
  7. Preview the ad and check that the offer, landing page, phone number, currency, shipping promise, and local references all match.
  8. Publish with location-specific naming and UTMs so results can be audited later.

Six mistakes that waste local ad spend

  1. Using the default location without verifying what it includes.
  2. Making the radius so tight that delivery becomes unstable or expensive.
  3. Bundling markets with different economics into one budget.
  4. Changing geography, offer, audience, and creative in the same test.
  5. Assuming location data is perfectly precise instead of validating qualified outcomes.
  6. Optimizing for clicks when the business needs booked jobs, store visits, or purchases.

The missing half: location-specific creative

A correct radius cannot rescue generic creative. The ad should help the right person immediately answer three questions: Is this for people like me? Is it available where I am? Why should I act now?

Build a local creative matrix

  • Hook: name the city, service area, weather, event, or local problem only when it is genuinely relevant.
  • Offer: match delivery speed, appointment availability, pickup, shipping, or promotion to the location.
  • Proof: use a local review, customer story, store image, or service count you can verify.
  • Visual: show the real product, team, storefront, route, or recognizable context instead of a generic map pin.
  • CTA: tell the reader what the next step is and whether the offer is available in their area.

Example: instead of “Premium cleaning when you need it,” test “Recurring home cleaning across North Phoenix — check your ZIP for availability.” The second version qualifies the click before the landing page.

Need the creative batch, not another blank template? Paste your product URL at https://www.adenslab.com/ and generate multiple ready-to-test static Meta ad concepts. Adapt the strongest hooks, proof, and visuals to each real service area.

How to test geography without contaminating the result

  1. Pick one meaningful geographic hypothesis, such as city targeting versus the actual service-area ZIP list.
  2. Keep the offer, landing page, optimization event, placements, and creative constant.
  3. Give each variant enough budget and time to generate qualified outcomes, not just impressions.
  4. Compare downstream quality: qualified leads, booked appointments, purchases, margin, and refunds.
  5. Run a second test for localized creative only after you understand the location setup.

If budget is too small to support parallel ad sets, run the setups sequentially with the same offer and note any seasonality or operational changes.

Measure the market, not just the click

  • Spend and CPM by location: shows auction cost and delivery concentration.
  • Outbound CTR and landing-page views: shows whether the message earns attention and the page loads.
  • Conversion rate by location: shows whether the offer fits the market.
  • Cost per qualified lead or customer: removes cheap but unserviceable responses.
  • Revenue, margin, and ROAS by location: shows whether a market deserves more budget.
  • Offline outcomes: booked visits, calls, redeemed offers, or closed jobs when the purchase does not happen online.

Use Ads Manager breakdowns where available, but reconcile them with your CRM, ecommerce platform, call tracking, or booking system. Platform attribution is directional; your business records decide whether the market is profitable.

Troubleshooting common geo-targeting problems

Leads appear outside the service area

  • Confirm the included and excluded locations in the published ad set.
  • Check whether the location is a strict Audience Control in the current interface.
  • Add a clear service-area qualifier to the ad and landing page.
  • Ask for city or ZIP code in the lead flow when policy and user experience allow it.
  • Judge success by qualified leads, not the raw form count.

Delivery is low or CPM is unusually high

  • Widen an unnecessarily tight radius or combine adjacent serviceable areas.
  • Remove extra demographic and interest layers before removing the real location constraint.
  • Check whether exclusions have fragmented the audience.
  • Verify the objective and optimization event have enough conversion signal.

CTR is healthy but sales are weak

  • Verify that the local promise is true on the landing page.
  • Check price, shipping, appointment availability, and mobile page speed.
  • Compare qualified conversion rate and CAC by location.
  • Replace generic curiosity hooks with offer, proof, and service-area clarity.

30-minute pre-launch checklist

  • The business can fulfill every location included.
  • The Special Ad Category selection is correct.
  • The location is a control in the live interface.
  • Exclusions are necessary and documented.
  • The audience is large enough to deliver.
  • The ad names the location only when the claim is accurate.
  • Offer, currency, shipping, and landing page match the market.
  • UTMs and campaign names identify the geographic test.
  • CRM or ecommerce reporting can measure qualified revenue.

Frequently asked questions

What is geo-targeting in Meta Ads?

Geo-targeting limits or guides ad delivery using locations such as countries, regions, cities, postal codes, or an area around a pin, depending on the account and campaign. Configure it at the ad-set level and verify the live Audience Controls before launch.

Is radius or ZIP-code targeting better?

Use the option that best matches the real service territory. Radius targeting is simpler for distance-based businesses. ZIP or postal codes are better for irregular or fixed territories when they are available. Test qualified customer cost, not theoretical precision.

Can Advantage+ audience expand beyond my location?

Meta states that advertisers can set location as a strict audience criterion, but the interface and defaults evolve. Confirm that the chosen location appears under Audience Controls rather than relying on a remembered workflow.

How small should a local audience be?

There is no universal minimum. The audience must be large enough for the selected objective, budget, and conversion signal to deliver consistently. Start with the real serviceable market, then widen only when delivery or customer economics justify it.

Should every city have its own ad set?

Only when the city needs a separate budget, offer, landing page, language, economics, or creative test. Splitting identical markets too early fragments learning and makes results harder to interpret.

Turn the setup into ads people recognize

Geo-targeting defines where an ad can compete. The creative earns the click and qualifies the customer. Lock the real service area, use one clean test, and build local variations around truthful proof and offers. When you are ready to turn the plan into a batch, paste your product URL at https://www.adenslab.com/ and generate the first static Meta ad concepts for your market.

Done reading? Generate the ads.

Drop the product link. Get the next static batch while the strategy is fresh.

  • Finished static ads
  • Ready in 90 seconds
  • Built for Meta testing

One URLNo signupNo prompts