ValidVisit judges every Adcash visit Valid or Invalid and pins it to the zone that sent it, worst first.
zone in AdcashThe buyer pastes bad zone/sub IDs (collected via the [zone] macro in the landing URL or Performance page → Group by Zone/Source) into a Zones List, then applies that list to the campaign with the "exclude" action (Apply targeting rule); limits: 100 lists, 1,000 zones/list, 30k zones/campaign; a campaign either excludes or targets zones lists, not both.
Adcash is a self-serve network for pop-under, interstitial, in-page push, display and video, with campaigns from €/$100 and targeting down to domains and zone lists. It stands out on paper: its terms say it won’t invoice actions proven to come from publisher fraud, if you send a weekly report of the sources you consider fraudulent. That makes an independent per-zone record directly useful here. We don’t run Adcash campaigns ourselves; the facts below are Adcash’s own pages.
| Detail | |
|---|---|
| Formats | Pop-under, interstitial, in-page push, display and video, on desktop and mobile web. source |
| Bidding | CPM, CPC and CPA Target; CPC isn’t available on pop-under. CPM Quality Tier Bidding allows three bids per country. source |
| Minimum | Campaigns can start from €/$100. source |
| Targeting | Device, geo, interest, OS and version, browser and version, language, domain, URL keywords, zone list and connection type. source |
| Blocking | Zone lists that exclude or target zones, with a default blacklist. source |
| Bot traffic | Adcash says its anti-fraud technology saved advertisers $35.88M in 2024 (its own figure). source |
| Fraud credits | Adcash won’t invoice actions from proven publisher fraud, given a weekly report of the sources you consider fraudulent; claims later than 30 days after the last billing date may go unanswered (§12.2). source |
| Unused balance | Refundable from 50 EUR/USD, minus a 25% fee; crypto payments aren’t refunded. source |
| Moderation | A compliance team reviews each campaign, and Adcash may reject any campaign at any time. source |
| Trustpilot | 3.1/5 from 287 reviews on 26 October 2026; the negative reviews are mostly from publishers, the positive ones mostly from advertisers. |
Checked against Adcash’s own pages on 2026-10-26. ValidVisit is independent of Adcash.
Adcash sells pop-under, interstitial, in-page push, display and video inventory on desktop and mobile web, from what it describes as 200+ supply partners. That breadth is what makes pop traffic both scalable and hard to evaluate: a small number of bot-heavy zones can quietly absorb a disproportionate share of your budget while campaign-level metrics stay ambiguous. Adcash’s [zone] and [campaign] macros let you read quality zone by zone, instead of a campaign-wide verdict that mixes valid inventory with bad.
Pop-under and interstitial ads fire automatically on page entry or exit, so there is no deliberate click to act as a quality filter: automated page-loaders can trigger pop events at scale without a person ever viewing the landing page.
On Adcash the useful question is where that activity concentrates. Traffic from hosting ranges and proxy or VPN pools tends to cluster inside particular zones rather than spreading organically across publishers — a pattern that points to traffic injected at the supply level, not normal audience variation. Tying every visit to its [zone] value separates a single problematic zone from the rest of a campaign that is otherwise performing as expected.
Sort your active zones by invalid share. A zone where that share runs well above your campaign baseline warrants review before you scale spend into it.
Cross-reference [campaign] click volume against your conversion events. A campaign segment where clicks spike sharply but conversions stay flat often means a new bot-heavy zone has been rotated in on the supply side — the zone-level breakdown shows which zone triggered the shift.
Invalid share broken down by:
[zone]Encrypted ID of the traffic source, formatted ZONE-SUB1-SUB2 (SUB1 may carry the device OS, SUB2 the browser). Zones lists take zones and sub IDs; [mzone] gives the zone alone.Per-click id: Adcash passes a unique click id, and ValidVisit stores it with each visit, so a verdict traces back to the click in Adcash’s own reports.
Compare bot & invalid-traffic breakdown across every ad network →See your own Adcash sub-sources judged this way.
Each Adcash macro maps to a normalized parameter, so every judged visit is pinned to the right campaign, creative and publisher.
https://yoursite.com/landing?utm_source=adcash&utm_medium=pop&vv_campaign_id=[campaign]&vv_click_id=[clickid]&vv_publisher_id=[zone]&vv_creative_id=[ban]| Token | Adcash macro | Maps to | Identifies |
|---|---|---|---|
| Campaign ID | [campaign] | campaign_id | campaign |
| Click ID | [clickid] | click_id | click |
| Zone (traffic source) | [zone] | publisher_id | publisher |
| Creative ID | [ban] | creative_id | creative |
[campaign][clickid][zone][ban]Macros checked against Adcash’s own documentation on 2026-10-26. Adcash docs
The verdict works the same way on every network. ValidVisit never changes your Adcash account: you make the exclusion there yourself. How the verdict works →
Adcash is a long-running ad network with published terms, campaign review and a written procedure for not invoicing actions proven to come from publisher fraud. Experiences vary by setup, so test small, judge visits per zone and keep a weekly per-zone record in case you need to claim.
The Adcash click macros — [zone], [campaign] and [clickid] — added as URL parameters on whatever landing page the pop points to, plus ValidVisit’s tracking script on that same page. When the pop loads your page, the script reads those values and stores the visit’s verdict against that [clickid]. Nothing changes about how the ad itself loads.
In the campaign’s Targeting step (step 2 of campaign creation or edit), Content section → Zone List, set to exclude. Reusable lists live in the account-level Zones Lists tab, and a list can be set as a default blacklist applied automatically to every new campaign. Paste the invalid zone IDs — from the [zone] values on your visits, or Adcash’s Performance page grouped by Zone/Source — into a Zones List and apply it with the exclude action.
Yes: up to 100 Zones Lists, 1,000 zones per list and 30,000 zones per campaign. A list is applied either as exclude or as target-only, not both.
No. The verdict doesn’t rest on time-on-page or scroll depth, which are naturally thin on pop. A real person closing a popped tab after three seconds still looks nothing like an automated client or a hosting-network visit firing the same event, which is why the verdict holds on a format that intent-based metrics can’t evaluate fairly.
Weighing a blocker for pop / pop-under traffic? How ValidVisit compares to PureGuard, Adscore and Tracker bot filtering.
See which publishers and placements send real buyers vs bots — every visit judged Valid or Invalid, worst first.
Join the waitlist with just your email · 7-day trial at launch
One script · no cookies · no device IDs · raw IP never stored