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 type | How Meta decides | Can you use it alone? |
|---|---|---|
| Home | The "current city" on a person's profile, checked against IP address and friends' profile locations | No |
| Recent | Recent location from mobile device data | No |
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
| Problem | Why it happens | Fix |
|---|---|---|
| Leads from a nearby city or state | Reach more people likely to respond to your ads is on, or the radius is wide | Untick the box and shrink the radius |
| Leads from abroad when you target one country | People who recently spent time in your country count, and an exclusion doesn't block everyone tied to that country | Exclude countries, set account-level controls and add a country question to the form |
| Breakdown shows countries you never picked | Meta's country value draws on hometown, current city and where people tend to be, so it may not match where the ad was seen | Compare spend and leads per country with your CRM before you change targeting |
| CRM country doesn't match Meta | Your CRM and Meta use different location methods | Decide which one you trust for lead quality, and filter on the form answer |
| Comments from other countries | Organic shares and engagement | Nothing to change in targeting |
| You can't see Locations | No full access to the ad account, or a Special Ad Category limits it | Ask an admin for full access and check the campaign's category |
Sources (9)
- About location selection in Meta Ads Manager (Meta Help Center), checked November 2, 2026
- How to choose locations for your ad (Meta Help Center), checked November 2, 2026
- How to reach people interested in your selected cities and regions (Meta Help Center), checked November 2, 2026
- Set audience and placement controls for your ad account (Meta Help Center), checked November 2, 2026
- Basic Targeting, location (Meta Marketing API), checked November 2, 2026
- Breakdowns, country and region (Meta Marketing API), checked November 2, 2026
- Ad Account Account Controls (Meta Marketing API), checked November 2, 2026
- 4 Reasons Meta Ads Reach People Outside of the Targeted Location (Jon Loomer Digital, March 31, 2025), checked November 2, 2026
- Meta Ads Targeting in 2026 (Jon Loomer Digital, March 24, 2026), checked November 2, 2026