How it works

Bot traffic detection, with the evidence attached.

One script. ValidVisit checks every visit against 100+ data points, judges it Valid or Invalid, and attributes it to the source, campaign and publisher that sent it. This page is the honest spec: what we detect, what we report, and what we deliberately don’t claim to do.

Weighed
100+
data points on every visit
Footprint
~13 KB
gzipped · one script, 20 KB budget — no funnel changes
Verdict
2
possible verdicts per visit — Valid or Invalid, with the evidence in your dashboard
Coverage
48
ad networks — source & publisher attributed
01 / VERDICT

Every visit gets a verdict.

Every visit that lands from your paid campaigns gets a single verdict — Valid or Invalid — with its evidence attached. Not an unexplained fraud flag: a judgment you can sort, filter, and export.

02 / ATTRIBUTE

Every verdict gets an address.

A bad count is useless until it has an address. Verdicts roll up per source, campaign, publisher, placement and zone — worst first — through each network’s own tracking tokens. The argument you take to a network becomes “this placement, this volume,” not “something feels off.”

03 / ACT

Block what you never want.

Name the traffic you never want — countries, data-center hosting, VPN connections — and every match is tagged and counted. Send those visitors to another page, and block whole countries at your firewall with the rule ValidVisit writes. What we never do: write to your ad accounts or file refund claims for you.

validvisit · console
deal-alerts.example71% invalid
zone 447123% invalid
premium-news.example2% invalid

One verdict on every visit, rolled up per source, worst first — down to the placement you buy.

The evidence lives in your dashboard, not on our website.

Each verdict in your account comes with the evidence behind it, so you can take it to a network. We keep the tests themselves off public pages, because published tests stop working.

100+
Scale

Data points → one verdict

Every visit is checked against more than a hundred data points. One fact a real visitor cannot produce makes it Invalid; the verdict is sortable and carries its evidence.

1 verdict
Depth

Many angles, combined

A visit is Invalid only when a check finds something a real visitor cannot produce, so a genuine human is never flagged for looking unusual — and a bot that passes one check rarely passes the rest.

Valid / Invalid
Model

Private model, visible evidence

The detection model is ours and stays that way. What you get is a clear verdict on every visit, with its evidence in your dashboard — not a single brittle rule you can game, and not an unexplained number you can’t act on.

per source
Action

Pinned to the source

Every verdict maps to the campaign, publisher and placement that sent the click — so you know exactly which source to cut.

What it catches.

By symptom, not by check name — the categories of invalid traffic a verdict separates from your customers.

Clicks from server farms, not real devices
Visitors masking their true network origin
Automated browsers with no real person behind them
Interaction no human hand actually produced
Browsers that contradict their own story — clock, location, device
Traffic that loads your page but never truly arrives
Addresses on published abuse lists
FAQ

The questions buyers actually ask.

Do you block bad traffic?+
The verdict doesn’t: it judges every visit and leaves the call to you. Traffic rules do, for what you already know you don’t want: countries, data-center hosting and VPN connections. Each match is tagged and counted, and you can send those visitors to another page; countries can also be blocked at your firewall with the rule ValidVisit writes. We never write to your ad accounts or file refund claims for you; the cut-lists and country list are yours to paste.
What exactly does the verdict mean?+
Every visit is judged Valid or Invalid: a real person, or a visit that was never one — a hosting or VPN address, automation, a browser contradicting its own claims. The specific checks stay sealed — publish the checklist and the checklist stops working — but every verdict carries its evidence in your dashboard.
Will it slow my landing pages or funnel?+
No. One asynchronous script under 20 KB, no hop in the click path, nothing between the ad and your page. Your campaigns keep running exactly as they are.
How is this different from my ad platform’s own filtering?+
Platforms grade their own homework — refunds depend on what their filters admit to. ValidVisit is an independent second count: per-visit verdicts attributed to the exact source, so you have evidence rather than a black-box adjustment.
What about visitor privacy?+
Raw IPs are never stored — they’re hashed at the edge. No cookies and no device IDs: device and browser signals are read to judge the visit, never turned into an identity. Detection runs on a fraud-prevention legitimate-interest basis, and each site chooses how long its visit identifier lasts (see the privacy policy).
deal-alerts.example71% invalid
zone 447123% invalid
premium-news.example2% invalid

See what your paid traffic really is.

One script, every visit judged Valid or Invalid and attributed to the source that sent it.

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