See the ad a user in that country sees β including in-app slots that never fire from a desktop IP. Confirm creative, language, and landing URL before the client does.
Recommended: mobile rotating for in-app and mobile web. Use rotating residential only for desktop display/video. Do not verify ads through datacenter IPs.
Every booked country without local staff.
Landing URL vs what was approved.
The page context next to the creative.
SDK calls from carrier IPs.
If the placement is an SDK, you need mobile. If it is a desktop display network, you need residential. Mixing them produces false passes.
Checker egress does not match the booked geo.
Desktop IP, no SDK fire.
Same IP hammering a publisher looks like fraud.
Ads showing where they should not.
Ad servers suppress or swap creatives.
You only needed a mobile pack and a device farm.
Recommended: mobile rotating for in-app/mobile web. Alternative: rotating residential for desktop display. One placement class per pack.
| Product | Billing | Use it when⦠|
|---|---|---|
| Mobile Β· Rotating Recommended | Pay per GB | Recommended β in-app SDK, mobile web, carrier-specific inventory. |
| Residential Β· Rotating | Pay per GB | Alternative β desktop display and desktop video only. |
In-app and mobile web.
Only if the placement is desktop.
No. API fetches URLs. Use mobile IPs on a device for SDK slots.
Only for ad-tech dashboards that whitelist you β not for seeing user ads.
Same SKU, different job: here you QA creatives; there you collect store/app pages.
Not for consumer ad inventory.
Per session or per creative, not hundreds of hits from one IP.
In-app: mobile rotating. Desktop display: residential rotating. Do not buy both until you know the placement type.