We launched an A/B test in five countries, but the statistics show strange numbers: the conversion from Germany suspiciously resembles the conversion from Brazil, and the CTR in the test group from the USA doesn’t change at all between variants. The reason is almost always the same — the advertising platform or the targeting specialist made a mistake with geo-segmentation, and part of the audience sees the wrong ad variant intended for their country. We will discuss how to check this independently, without waiting for the budget to be wasted.
Why Geo-Segments Break in A/B Tests
Marketers often trust the built-in geo-targeting of advertising accounts and believe that if a country is selected in the settings, then its residents will see the appropriate creative variant. In practice, it’s more complicated. Facebook Ads, Google Ads, and TikTok Ads determine a user's location based on several signals: IP address, phone geolocation, interface language, search history, and even the user's VPN connections. If even one of these signals conflicts with the others, the algorithm may mistakenly assign a person to a different geo-segment.
The second reason is caching and the delay in updating data on the advertising platform's side. After launching a campaign, the system may show all users the default variant for several hours while the algorithm "learns" from real data. During this time, the A/B test statistics are distorted because part of the impressions falls on incorrect geo-segments.
The third reason is errors made by the targeting specialist. Often, when setting up a test, they forget to exclude audience overlaps: for example, the test group "USA" includes users who are physically located in Canada but have indicated English as their primary interface language. In such cases, the only way to check the real picture is to "pretend" to be a user from the desired country and see which ad variant is shown.
Arbitrageurs face this problem even more acutely: if a creative for a Tier-1 country accidentally appears in the results for a Tier-3 region, the cost per click drops sharply, but the quality of traffic also declines, which kills the ROI of the entire campaign. Therefore, checking geo-targeting is not a formality but a part of the daily routine before scaling the budget.
Why Proxies Are Needed for Geo-Targeting Verification
The most reliable way to check which variant of the A/B test a user from a specific country sees is to physically connect to the internet through an IP from that country and open the ad page as a real resident would see it. This is exactly what proxy servers are used for: they replace your real IP address with an address belonging to the desired region, and the advertising platform determines your location based on that.
An important nuance: a regular VPN is not suitable for such verification. Most popular VPN services use data center IP addresses that have long been blacklisted by advertising platforms as "suspicious" or "VPN traffic." In such cases, Facebook and Google may either not show the ad at all or substitute the default variant without considering geo-segmentation, leading to distorted data about what a real user sees.
For this task, residential proxies are the best fit — they use real IP addresses from home providers in the desired country, so the advertising platform perceives such a connection as a regular user rather than a bot or VPN. This provides the most accurate picture of which test variant is shown to the audience of a specific geo.
The second advantage of proxy verification is the ability to monitor multiple countries simultaneously without the need to physically move or ask colleagues in other regions to open a link and send a screenshot. You simply change the proxy in the anti-detect browser and check the entire list of target geos in a few minutes.
Which Type of Proxy to Choose for Verification
Not all types of proxies are equally suitable for checking geo-targeting in advertising accounts. Let's discuss three main options and the scenarios for which they are optimal.
| Proxy Type | When to Use | Risk of Blocking |
|---|---|---|
| Residential Proxies | Checking geo-targeting for Facebook Ads, Google Ads, TikTok Ads — most similar to a real user | Low |
| Mobile Proxies | Checking mobile versions of campaigns, ads on Instagram and TikTok, where the platform trusts mobile IPs more | Minimal |
| Data Center Proxies | Fast bulk checking of website and landing page delivery, where there is no strict anti-fraud protection | Medium-high on advertising platforms |
If the task is specifically to check the A/B test within the advertising account or on the landing page seen by live users, the choice almost always falls on residential or mobile proxies. Data center IPs are too often flagged by anti-fraud systems, and you risk seeing not the test variant but a blocking page or captcha.
Setting Up Verification via Dolphin Anty and AdsPower
For accurate geo-targeting verification, it is not enough to simply connect a proxy in the browser — you also need to hide other digital footprints: time zone, system language, screen resolution, WebGL fingerprint. Otherwise, the platform may detect a mismatch between the IP country and other device parameters and show a warning or default content. Anti-detect browsers are used for this.
Step-by-step in Dolphin Anty, it looks like this: create a new profile → in the "Proxy" section, select SOCKS5 or HTTP type → enter the IP, port, username, and password for the proxy from the desired country → in the profile settings, the system automatically inserts the time zone and geolocation corresponding to the proxy IP → save the profile and launch it. After launching, go to the A/B test site or the preview of the advertising account and see which variant is displayed.
In AdsPower, the process is similar: "Proxy Settings" tab → select connection type → enter proxy data → check using the built-in IP checker, which will immediately show the specific geolocation, time zone, and provider. This is convenient because you can immediately see whether the system identified the proxy as a residential IP from the desired country or as a data center one, which can affect the verification result.
For one-time checks without creating separate profiles, you can also use regular Chrome with a proxy extension, but for regular monitoring of 5-10 geos, an anti-detect browser is recommended — this way, you do not mix cookies and cache between different countries and get a clean result each time.
Step-by-Step Algorithm for A/B Test Verification by Country
To ensure that the verification is systematic rather than chaotic, use the following algorithm before scaling any geo-segmented campaign.
- Compile a list of all countries involved in the A/B test and note which creative variant should be shown in each of them according to the campaign settings.
- Prepare residential proxies for each country on the list — it is important that the IP is from the desired region, not from a neighboring one (the difference between US and CA proxies can affect the result).
- Create a separate anti-detect browser profile for each country, connect the corresponding proxy, and ensure that the IP checker shows the correct geolocation, time zone, and language.
- Open the ad preview or directly the landing page from each profile and note which specific test variant is displayed.
- Compare the actual result with the expected distribution — if variant B is shown where variant A should be, record this as a targeting error.
- Repeat the check 24-48 hours after launching the campaign — the platform algorithms sometimes adjust the delivery after initial learning.
- If discrepancies are systematic, check the audience settings in the advertising account: language exclusions, geo-segment overlaps, ad delivery settings.
Features of Verification on Facebook Ads, Google Ads, and TikTok Ads
Each advertising platform determines the user's geo-segment in its own way, and this should be taken into account during verification.
Facebook Ads primarily relies on the IP address and user profile data (specified city, interface language, interaction history). For verification through a residential proxy, it is also recommended to change the interface language to the local one for the tested country — this way, the result will be as close as possible to a real user. Use the Ads Manager → Preview function to see the exact creative variant without clicking on the ad itself, which saves the campaign budget.
Google Ads relies more on device geolocation signals and search query history, so when checking through a proxy, it is also worth clearing cookies in the anti-detect profile and using incognito mode within the browser profile itself. The Google Ads Preview and Diagnosis Tool allows you to manually specify the country, but it does not always match the actual delivery for live users — therefore, manual verification through a proxy remains a more reliable method.
TikTok Ads is particularly sensitive to the correspondence between mobile IP and other device parameters, so for checking campaigns on TikTok, it is better to use mobile proxies — they are less likely to raise suspicion with the platform's anti-fraud system and provide a more stable result when checking test variants.
Common Mistakes When Checking Geo-Segments
The first mistake is using the same browser profile to check different countries. Old cookies and cache can "pull" the previous geolocation, and the platform shows not the current but the cached test variant. The solution is to create a separate isolated profile in the anti-detect browser for each country.
The second mistake is checking immediately after launching the campaign. In the first few hours, the algorithms are still "learning" from the data, and the delivery may be unstable. It is optimal to check geo-targeting 24-48 hours after the start and then again — after a week, when enough statistics have accumulated.
The third mistake is a mismatch between the system time zone and the proxy IP. If you have the Moscow time zone enabled, and the proxy leads to Brazil, some anti-fraud systems may detect this discrepancy and categorize the session as suspicious, distorting the verification result.
The fourth mistake is saving on proxy quality. Cheap data center IPs are often already blacklisted by advertising platforms, and instead of an honest delivery of the test variant, you will receive a captcha or access block — this is not a targeting error but a limitation of the proxy itself, which can easily be confused with a real campaign problem.
How to Scale Verification to 10+ Countries
When a geo-test covers ten or more countries, manually checking each location through a separate profile becomes labor-intensive. In this case, organizing the process in the form of a table helps: a column for the country, a column for the expected test variant, a column for the actual result, and the date of verification. This allows for quickly identifying patterns — for example, if errors systematically occur only in Southeast Asian countries, the problem is likely with the campaign's language exclusion settings, not a random failure.
To speed up the process, many arbitrageurs and SMM agencies create template profiles in Dolphin Anty or AdsPower with pre-attached proxies for each country from their regular geo list. Then, when launching a new A/B test, it’s just a matter of opening the necessary profiles one by one, saving time on setup from scratch. For teams that regularly test ads in the same 15-20 countries, this reduces verification time from several hours to 20-30 minutes.
It is also worth considering that it is better to take a pool of residential proxies with IP rotation within the country — this reduces the likelihood that a specific address is already "exposed" and listed as suspicious by the platform, which is especially important during frequent repeated checks of the same geo over several weeks.
Conclusion
Geo-segmentation in A/B tests seems like a simple setting in the advertising account, but in practice, it often fails due to caching, conflicting location signals, and errors in audience settings. The only reliable way to ensure that the correct variant is shown to the users for whom it is intended is to verify it independently from the perspective of a real resident of the target country using proxies and an anti-detect browser.
If you regularly test ads in multiple countries and want to see the exact delivery that real users see, we recommend using residential proxies — they provide the most accurate picture of geo-targeting without the risk of falling under the platform's anti-fraud filters. For checking mobile campaigns on TikTok Ads and Instagram, mobile proxies are better suited, while for quick bulk checks of simple landing pages without strict anti-fraud protection, more budget-friendly data center proxies can be used.