Use Cases

How to Verify Geo-Targeted Ads Are Actually Showing the Right Creative in the Right City

·2 min read

Ad platforms let you set geo-targeting at the campaign level, but what actually renders for a user in a given city depends on more than your targeting settings — creative rotation, competing bids, local inventory, and platform-side serving logic all affect what a real person in that city sees. The only way to know for certain is to actually look from an IP that's really located there.

What silently goes wrong without verification

None of these show up in the ad platform's own reporting, because the platform is reporting on delivery and spend, not on what a real user in a real city actually saw when the ad rendered.

What real verification looks like

  1. 1Route a request through a residential IP genuinely located in each target city — not just the target country
  2. 2Load the ad (or the platform surface it appears on) exactly as a user in that city would, including any city-dependent personalization
  3. 3Screenshot or log what actually renders — creative, price, landing page — per city, on a recurring schedule rather than a one-time check
  4. 4Compare across cities in the same campaign to catch inconsistencies that a single-market check would miss entirely

This only works if the targeting is real city-level targeting, not an approximation — a proxy that claims a city but is actually serving the nearest available IP in the country will show you the wrong thing and you won't know it's wrong.

For recurring verification

Sticky sessions hold a consistent city-level IP long enough to complete a full page load and any personalization that depends on it, which matters if the verification check involves more than a single request.

Frequently asked

Do I need a different proxy for every city I want to verify?
No — you select the city per session from the same account and balance, so verifying five cities in one campaign is five session configurations, not five separate purchases.
How often should geo-targeted ad verification run?
For active campaigns, a recurring check (weekly or aligned to creative refresh cycles) catches drift that a one-time launch check will miss.

Try it on 1 GB before you commit to more.

Non-expiring bandwidth, 195 countries, city-level targeting — from $4.50.

Get started →

Related reading