RichAds logoPushPop / Pop-under
Push channel · judged Valid or Invalid

Which RichAds publishers send bot traffic?

ValidVisit judges every RichAds visit Valid or Invalid and pins it to the publisher that sent it, worst first.

Just your email · no card · unsubscribe anytime · privacy policy

Not ready? Estimate your invalid clicks →
validvisit · richads cut-list
Exclude the bad publisher/site in RichAds

Paste the bad 32-character publisher/site source IDs into the campaign’s Black list field, one ID per line with no extra characters, and untick bad sublists in the Sources selector.

Where: Campaign settings → Sources block: sublist selector plus dedicated Black list / White list fields for publishers and sites; also via Optimizer (click the campaign name on the Campaigns page) and Automated Rules
Controls in RichAds’s campaign settings
✓ IP lists✓ OS✓ OS version✓ Browser✓ Language✓ Device✓ Connection
7
RichAds macros mapped to report columns
2026-10-02
macros checked against RichAds’s own docs
no-hop
one script, nothing added to the click path
Valid / Invalid
a verdict on every visit
00 / REVIEW

RichAds review for advertisers.

RichAds is a push-first network that now sells eight formats, from push and popunder to pre-roll video and Telegram, across 220 countries, with a $150 minimum deposit. It says Adscore verifies its traffic quality, and its terms are unusually specific about bots: an ad with an abnormal number of clicks from one IP within a day can be refunded to your balance if you claim within 5 days and RichAds confirms bots. Read visits per subscriber list and source to catch the rest. We don’t run RichAds campaigns ourselves; the facts below are RichAds’ own pages.

Formats
Detail
Push, in-page push, popunder, direct click, native, pre-roll video, Telegram and calendar ads, in 220 countries. source
Starting rates
Detail
Push CPC from $0.003, pre-roll CPM from $0.05, direct click CPM from $1.5, Telegram CPC from $0.02. source
Minimum deposit
Detail
$150 (Starter). Growth from $500 adds a personal expert; Scale ($3,000) and VIP ($10,000) are fully managed. source
Payment
Detail
Wire, bank card, Capitalist, Payoneer and others; bank and payment fees are the advertiser’s (§3.3). source
Moderation
Detail
Around the clock, usually 10–20 minutes. source
Subscriber lists
Detail
Grouped as Premium, Standard, New and Remnant, and updated every day. source
Bot traffic
Detail
“Traffic quality is verified by Adscore” and “We block any bot or other fraudulent traffic.” source
Bot refunds
Detail
An ad with an abnormal number of clicks from one IP within a day can be refunded to your balance if you claim within 5 days and RichAds confirms bots; it audits and credits within 30 days (§3.10–3.11). source
Terms
Detail
RichAds’ own reporting is the only basis for charges (§3.8), and unused balance is refunded only “if possible” on written request (§12). source
Trustpilot
Detail
1.9/5 from 91 reviews on 26 October 2026, mostly advertisers; complaints are about clicks without registrations and refunds of unused balance.
Works for advertisers
  • Eight formats in one account, including pre-roll and Telegram.
  • Third-party traffic verification by Adscore.
  • A written bot-refund clause, unusual among push networks.
  • Fast moderation, and managed tiers for larger budgets.
Watch out for
  • The bot-refund window is 5 days and covers abnormal same-IP clicks only.
  • RichAds’ own reporting decides what you’re charged.
  • Unused balance is refunded only “if possible”.
  • Advertiser reviews on Trustpilot are mostly negative.

Checked against RichAds’s own pages on 2026-10-26. ValidVisit is independent of RichAds.

Buying RichAds traffic?

See which RichAds publishers send bots before you scale.

  • Every RichAds visit judged Valid or Invalid, worst publisher first.
  • Pinned to the publisher that sent it, through RichAds’s own tracking tokens.
  • One script on your landing page, nothing added to the click path.

Just your email · no card · unsubscribe anytime · privacy policy

RichAds tracking tokens →
zone 447171% invalid
zone 339123% invalid
zone 12082% invalid
01 / SIGNAL

How bot traffic slips in through RichAds publishers.

RichAds sells push, in-page push, popunder, direct click, native, pre-roll video, Telegram and calendar ads in 220 countries. On push its sources sit in a three-level hierarchy: a subscriber list is a group of sources that consists of publishers, and each publisher in turn includes different sites. RichAds sorts those lists into four groups — Premium, Standard, New and Remnant — by how well their sources convert, so where a visit sits in that hierarchy tells you more than the campaign total does.

RichAds passes [CLICK_ID], [PUBLISHER_ID], [SITE_ID] and [SUB_LIST_ID] in the click URL. Carried onto your landing page, they tie each invalid visit to the exact publisher, site and subscriber list behind it rather than to a vague traffic segment.

RichAds says its traffic quality is verified by Adscore and that it blocks any bot or other fraudulent traffic. Until it does, those visits are in your campaign, and the campaign total cannot tell you which source sent them.

The source hierarchy is what lets you find them. RichAds groups subscriber lists into Premium, Standard, New and Remnant groups; a list consists of different publishers, and a publisher can contain several websites. [SUB_LIST_ID], [PUBLISHER_ID] and [SITE_ID] report those three levels on every push click, so the invalid share can be read at each one. RichAds’ own advice is to start optimization with the smaller groups — publishers or sites — and to turn off a whole subscriber list only at the end, if required.

RichAds sells traffic from Tier 3 to Tier 1 geos, and one campaign targets one country. When a subscriber list shows a high invalid share, check the publisher and site dimensions before turning the whole list off: a single site may account for most of it.

What to watch on RichAds

Publisher ID ([PUBLISHER_ID]) invalid share

Compare invalid shares at the publisher level. A publisher can contain several websites, so a publisher with a high invalid share is the cue to open its sites before deciding whether the whole publisher goes on the Black list.

Site ID ([SITE_ID]) invalid share inside a publisher

[SITE_ID] returns the individual website. Compare the sites under one publisher: when a single site carries most of that publisher’s invalid visits, blacklist the site ID and keep the rest. RichAds’ Reporting tab segments by Site ID and Publisher ID as well, so the same IDs line up on both sides.

Subscriber List ID ([SUB_LIST_ID]) quality drift over rolling windows

Push subscriber lists do not stay static — RichAds says it updates its subscriber list groups every day. Track verdicts by [SUB_LIST_ID] across rolling periods to catch degradation in a list that looked acceptable at launch. A subscriber list cannot be added to a Black list; you turn it off in the campaign’s Sources field.

02 / VERDICTS

What RichAds lets you judge by.

Publisher / site / zone

Invalid share broken down by:

  • Publisher ID [PUBLISHER_ID]Returns a unique ID of the publisher (a publisher can contain several websites).
Placement / widget

Invalid share broken down by:

  • Site ID [SITE_ID]Returns a unique website ID (a specific site/placement belonging to a publisher).

Per-click id: RichAds passes a unique click id, and ValidVisit stores it with each visit, so a verdict traces back to the click in RichAds’s own reports.

Compare bot & invalid-traffic breakdown across every ad network →

See your own RichAds sub-sources judged this way.

03 / ATTRIBUTION

How ValidVisit attributes RichAds traffic

Each RichAds macro maps to a normalized parameter, so every judged visit is pinned to the right campaign, creative and publisher.

validvisit · tracking url
Tracking URL for RichAds, ready for ValidVisit
https://yoursite.com/landing?utm_source=richads&utm_medium=push&vv_click_id=[CLICK_ID]&vv_campaign_id=[CAMPAIGN_ID]&vv_campaign_name=[CAMPAIGN_NAME]&vv_creative_id=[CREATIVE_ID]&vv_publisher_id=[PUBLISHER_ID]&vv_placement_id=[SITE_ID]&vv_adset_id=[SUB_LIST_ID]
Click ID
RichAds macro
[CLICK_ID]
Maps to
click_id
Identifies
click
Campaign ID
RichAds macro
[CAMPAIGN_ID]
Maps to
campaign_id
Identifies
campaign
Campaign Name
RichAds macro
[CAMPAIGN_NAME]
Maps to
campaign_name
Identifies
campaign
Creative ID
RichAds macro
[CREATIVE_ID]
Maps to
creative_id
Identifies
creative
Publisher ID
RichAds macro
[PUBLISHER_ID]
Maps to
publisher_id
Identifies
publisher
Site ID
RichAds macro
[SITE_ID]
Maps to
placement_id
Identifies
placement
Subscriber List ID (RichPush)
RichAds macro
[SUB_LIST_ID]
Maps to
adset_id
Identifies
adset

Macros checked against RichAds’s own documentation on 2026-10-02. RichAds docs

The verdict works the same way on every network. ValidVisit never changes your RichAds account: you make the exclusion there yourself. How the verdict works →

FAQ

RichAds traffic quality, answered.

Is RichAds legit?

RichAds is an established push and pop network with published terms, Adscore verification and a written bot-refund clause. Advertiser reviews on Trustpilot are mostly negative about traffic that doesn’t convert, so test small, judge visits per subscriber list and source, and claim within 5 days if you see a flood of same-IP clicks.

Where do I blacklist a publisher or site in RichAds?

In the campaign settings’ Sources block. Paste the 32-character publisher or site source IDs into the Black list field, one ID per line with no extra characters, and untick degraded sublists in the Sources selector. The same lists can also be managed through RichAds’ Optimizer (click the campaign name on the Campaigns page, then switch a source from Active to Paused) and Automated Rules.

Does the [SUB_LIST_ID] token matter if I’m already filtering at the publisher level?

Yes, because it is the level above the publisher, not below it. On RichAds a subscriber list is the largest group of sources: it consists of different publishers, which in turn consist of websites. [SUB_LIST_ID] shows whether invalid visits are spread across a whole list or sit with one publisher or site inside it. If they sit with one publisher or site, blacklist that ID and keep the list. If the whole list is affected, untick it in Sources — a subscriber list can only be turned off, not blacklisted.

Which RichAds macros should I pass?

RichAds documents [CLICK_ID], [CAMPAIGN_ID], [CAMPAIGN_NAME], [CREATIVE_ID], [PUBLISHER_ID], [SITE_ID] and [SUB_LIST_ID]. [CLICK_ID] returns a unique click ID for conversion tracking. A publisher can contain several websites, so [PUBLISHER_ID] and [SITE_ID] give you two levels of source, and [SUB_LIST_ID] adds the subscriber list on RichPush traffic. On RichPops the macro in that position is [ZONE_ID].

Can I exclude IP addresses in RichAds?

Yes. In a push campaign’s Advanced Targeting, the IP option takes a white list or a black list of IP addresses, with every address on a new line.

Detect fraud on other push networks

Weighing a blocker for push traffic? How ValidVisit compares to PureGuard, Adscore and Tracker bot filtering.

zone 447171% invalid
zone 339123% invalid
zone 12082% invalid

Find the bots in your RichAds spend.

See which publishers and placements send real buyers vs bots — every visit judged Valid or Invalid, worst first.

Just your email · no card · unsubscribe anytime · privacy policy

Join the waitlist with just your email · 7-day trial at launch

One script · no cookies · no device IDs · raw IP never stored