Why is Meta showing my B2B ads to people outside the countries I target?

TofuAnswer by the Tofu team · checked

Because Meta's location targeting isn't a hard border. It reaches people who "live, have recently spent time in or often visit" your locations, so a recent visitor who lives abroad counts, and you can't target residents only. Organic shares and free preview ads can reach people elsewhere too, and Meta says accuracy "cannot be guaranteed." To tighten it, check the country breakdown, exclude countries, set account-level location controls and ask for country on your form. Unticking Reach more people likely to respond to your ads helps for cities and regions, but Meta says it stays in the same country.

As of November 2026.

Before you start

  • Full access to the ad account. Meta says that if you can't see Locations, you should check you have full access and that your Special Ad Category settings allow location selection.
  • The list of countries you sell to, and any you must never advertise in.
  • A CRM report of lead countries, so you can compare it with Meta's numbers.

Step 1: Check where the spend and leads came from

In Ads Manager, open the campaign and use the Breakdown menu to split results by Country (Jon Loomer shows it under Geography). Look at spend and leads per country, not only impressions.

Read the report with care. Meta's API docs say the country value is based on "information, such as a person's hometown, their current city, and the geographical location where they tend to be when they visit Meta." So a row for another country doesn't prove the ad was shown there. Your CRM may disagree too: Meta says third-party reporting may not match its own "because they may use different location targeting methods."

Step 2: Check what your Locations setting covers

Go to the ad set, then Audience, then Locations. Make sure you picked the countries you sell to, not a wider group. Meta's API lists country groups such as worldwide, Asia and free trade areas, and picking one adds every country in it.

Then know what "in a country" means to Meta. Its help center says you reach people who "live, have recently spent time in or often visit" a location. Its API docs say "home" plus "recent" is the only option:

Location typeHow Meta decidesCan you use it alone?
HomeThe "current city" on a person's profile, checked against IP address and friends' profile locationsNo
RecentRecent location from mobile device dataNo

So a buyer who lives abroad and spent time in your country recently, say for a trade show, can see your ads. Jon Loomer makes the same point in 2026: you can't isolate residents or travelers.

Step 3: Untick "Reach more people likely to respond" for cities and regions

If you target cities or regions, Meta may turn on Reach more people likely to respond to your ads by default. It adds people interested in the place, such as people living in nearby towns. Meta's own example for professional services reaches people who "may not be living or traveling in targeted cities and regions." Untick it if you only serve those areas.

This setting does not explain leads from other countries. Meta says, "We will only include people who live in the same country as the city or region you selected." It also says that because Locations is an audience control, "we won't target beyond your locations unless Reach more people likely to respond to your ads is selected." For how audience controls work with Advantage+ audience, see whether to turn off Advantage+ audience for B2B.

Check the radius too. Meta's API allows a radius of 10 to 50 miles (17 to 80 km) around a city, and Jon Loomer says the default is +25 miles. A wide radius pulls in nearby cities.

Step 4: Exclude countries you never sell to

In Locations, add the countries you don't serve as excluded locations. Know the limit before you rely on it. Meta says who sees your ad depends on whether their current location or home location is excluded. Its example: "someone who lives in an included location may see your ad while visiting an excluded location." People whose current and home locations are both excluded won't see it at all. Meta's API docs add that the recent location type can't be used to exclude locations.

Meta's help page and its API docs describe exclusions a little differently: the help page counts a person's current location, while the API docs say recent location can't be used to exclude. Either way, treat an exclusion as a filter, not a wall.

Step 5: Set location controls for the whole ad account

Meta says you can select locations each time you make a campaign or "set account controls for your ad account." Its help page on these controls says:

  • You set them in Advertising settings, so you need access to it.
  • They apply to all campaigns in the ad account, but not to ads about social issues, elections or politics.
  • New campaigns get them automatically. In Ads Manager they show under Audience and can't be changed there.
  • Changes to existing campaigns may take up to 48 hours.
  • Meta is introducing the feature gradually, so you may not have it yet.

Meta's API docs list included locations, excluded locations and a minimum age among an ad account's audience controls. The step-by-step part of Meta's help page didn't load for us, so check the exact clicks in your account. Use these controls when no campaign in the account should ever run outside your sales countries.

Step 6: Filter at the lead form

Targeting won't stop every stray lead, so check at the form:

  • Add a question asking which country the person or their company is in.
  • Name the countries you serve in the ad copy and in the form's intro.
  • Send lead quality back to Meta, so it learns which leads count. See how to send CRM lead stages to Meta.

Jon Loomer recommends this kind of copy and form wording, since Meta's system learns from the people who act on your ad.

Step 7: Don't count organic and preview reach as paid

Some reach outside your locations isn't paid delivery at all. Meta says:

  • "You might see some ad impressions, or receive messages or leads from outside your location settings."
  • People may see an ad organically, through likes, comments and shares, from outside your locations.
  • Meta may show preview ads to people connected to your business, even outside your locations. "You won't be charged for preview impressions."

Jon Loomer also suggests VPNs could explain some of it, though he says he assumes this and isn't an expert on VPNs. Meta's help pages don't mention them.

Common problems

ProblemWhy it happensFix
Leads from a nearby city or stateReach more people likely to respond to your ads is on, or the radius is wideUntick the box and shrink the radius
Leads from abroad when you target one countryPeople who recently spent time in your country count, and an exclusion doesn't block everyone tied to that countryExclude countries, set account-level controls and add a country question to the form
Breakdown shows countries you never pickedMeta's country value draws on hometown, current city and where people tend to be, so it may not match where the ad was seenCompare spend and leads per country with your CRM before you change targeting
CRM country doesn't match MetaYour CRM and Meta use different location methodsDecide which one you trust for lead quality, and filter on the form answer
Comments from other countriesOrganic shares and engagementNothing to change in targeting
You can't see LocationsNo full access to the ad account, or a Special Ad Category limits itAsk an admin for full access and check the campaign's category
Sources (9)

Ask Tofu next

Pick a question and Tofu Ads Agent answers it in chat.

Related answers