Ad verification in brief
Ad verification checks that ads appear in the right places, show the right creative, and land on the right pages, as seen by real users in each target market. It needs residential IPs (so you look like real users), precise geo-targeting and full click-path sessions. Provider guides: Webshare for ad verification, Geonode for ad verification and Geonode for affiliate link testing.
Side by side
| Need | Webshare | Geonode |
|---|---|---|
| Residential coverage | 195 countries | 150+ countries |
| Targeting | Country, state, city, ZIP, ASN | Country, state, city, ASN |
| Click-path sessions | Session suffix | Sticky sessions with lifetime |
| Datacenter for comparison | Datacenter lists in the same account | Rotating datacenter in the same account |
| Billing for irregular checks | Monthly GB plans | Non-expiring per-GB |
| Managed rendering | None | Scraper API |
Coverage and targeting
Both cover the markets most campaigns run in. Webshare lists more residential countries and adds ZIP targeting, helpful for hyperlocal campaigns. Geonode covers country, state, city and ASN. For most campaign checks, city targeting on either is enough. See geo-targeting compared.
Catching cloaking
Cloakers show clean pages to datacenter and known verification IPs and something else to real users. Both providers let you compare residential and datacenter views of the same ad from one account. ASN targeting on both helps catch schemes aimed at specific ISPs.
Sessions for click paths
Follow each ad's full path (impression, click, redirects, landing page) on one IP. Both support sticky sessions; Geonode's configurable lifetime and published 24-hour maximum give more headroom for slow, multi-step checks.
Proxy tip: If you need managed scraping rather than raw proxies, Geonode also sells a Scraper API with a free monthly allowance, which Webshare doesn't offer. More in Geonode for ad verification.
Cost
Ad checks load full pages in a browser and often run on irregular schedules (campaign launches, spot checks). Geonode's non-expiring, lower per-GB bandwidth suits that pattern; Webshare's monthly plans suit steady, scheduled verification.
| Check volume | Data at 3 MB per check | Webshare (approx.) | Geonode (approx.) |
|---|---|---|---|
| 2,000 checks/month | 6 GB | About $17 to $21 | About $5 of traffic (bought as a 10 GB package for about $9, and the rest doesn't expire) |
| 20,000 checks/month | 60 GB | About $140 to $150 | About $45 to $50 |
List-price illustrations.
Verdict
- Irregular or high-volume checks: Geonode, for lower per-GB cost and no expiry.
- Hyperlocal campaigns: Webshare, for ZIP targeting.
- Both work for cloaking comparisons and click-path sessions.
A campaign verification plan
| Campaign element | Check | Frequency |
|---|---|---|
| Geo-targeted display ads | Placement and creative per city | Daily during launch week, then weekly |
| Search ads | Ad copy and landing page per market | Weekly |
| Affiliate offers | Full redirect chain and parameters | Daily |
| Landing pages | Load time, content, compliance text | Daily |
Run each check through a residential session in the market, with matching browser settings.
Splitting checks across providers
Running the same check through both providers occasionally is a useful control: if both see the same ad and landing page, the result is robust; if they differ, investigate cloaking or targeting.
Evidence standards
Keep for each check: timestamp, provider, targeted location, exit IP (or a hash of it), screenshot, final URL and redirect chain. Store them in a searchable place so disputes with networks can be settled quickly.
Budget tip: Many teams end up using both: Webshare for cheap per-IP datacenter and static residential lists, Geonode for per-GB residential traffic that doesn't expire. Start with Webshare for ad verification.
Reducing cost
Screenshots and full page loads are expensive on residential traffic. Run full captures on a sample and lighter checks (final URL and key elements) on the rest.
A real-world example
An affiliate network verifies 2,500 offer links a day across 15 countries. Each check follows the full redirect chain on a residential session in the offer's country and records the final URL and parameters. The network runs most checks on Geonode for its lower per-GB price, and a daily sample of 100 checks on Webshare as a control. When the two disagree, an analyst investigates, which has uncovered two cases of country-specific cloaking.
If you're still shortlisting, compare this setup with the options in our best proxies guide, and use our cheap proxies guide to estimate what a sensible budget looks like. To understand the IP type behind this, read our residential proxies guide.
Key takeaways
- Ad verification needs residential IPs and full click-path sessions.
- Both support country, state, city and ASN targeting; Webshare adds ZIP.
- Geonode's non-expiring, lower per-GB pricing suits irregular check schedules.
- Comparing two networks helps expose cloaking.
- Keep evidence: screenshots, URLs, redirect chains and timestamps.
FAQ
Do I need residential IPs for ad verification?
Yes, for an accurate view of what users see, and to catch cloaking.
Which provider has better targeting for ads?
Both offer country, state, city and ASN; Webshare adds ZIP.
Can I test affiliate redirects with either?
Yes. Follow the redirect chain on a sticky residential session in the target market.
Can I verify in-app ads with these proxies?
In-app ads need device-level testing; proxies help, but tooling differs from web checks.
How do I prove an ad was shown?
Screenshots with timestamps, URLs and location metadata.
Do I need both providers for ad verification?
Not necessarily, but comparing two networks helps detect cloaking.
Editorial note: Proxy providers change their pools, features and prices often, so treat any figures here as typical ranges at the time of writing and confirm current terms with the provider before you buy.