Guide · 7 min read

Your IVT rate, calculated.

Your invalid traffic (IVT) rate is the share of visits judged invalid. How to calculate it per publisher and placement, a worked example, and why your own baseline beats any published benchmark.

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.

01 /

What an IVT rate is

An invalid traffic (IVT) rate is the proportion of your measured traffic events — clicks, impressions, or visits — that a detection system classifies as non-human or low-quality. The definition sounds simple, but in practice the number you get depends entirely on how you measure it and what goes into the assessment.

Two measurement systems looking at the same campaign will routinely disagree because they weigh inputs differently, look at different aspects of each visit, and apply different classification thresholds. This is the first reason why an externally published benchmark is a poor yardstick: you cannot compare your rate to someone else's without knowing that their methodology matches yours exactly.

A working definition for your own program:

  • Scope: which traffic events are you judging? All clicks to a landing page? Only clicks that actually reach the page?
  • Verdict rule: what has to be true of a visit before you label it invalid? A rule that needs a hard fact versus one that acts on suspicion will produce very different headline rates.
  • Segmentation unit: are you computing a single campaign rate, or separate rates per publisher, placement, and zone? The latter is the only operationally useful level.

ValidVisit gives every visit a single verdict, Valid or Invalid, along with the reason behind it, so you can count by reason and recompute your rate without re-running anything.

02 /

How to calculate it, with a worked example

IVT rate = visits judged Invalid ÷ all judged visits × 100, computed separately for each segment you buy: publisher, placement or zone.

An illustrative week for one push campaign (the numbers are made up):

  • Zone 1041: 4,200 visits, 210 Invalid: 5%
  • Zone 2290: 3,100 visits, 1,240 Invalid: 40%
  • Zone 3317: 2,700 visits, 135 Invalid: 5%
  • Whole campaign: 10,000 visits, 1,585 Invalid: 15.9%

The campaign rate says the campaign is mediocre. The zone rates say two zones are fine and one is the problem: zone 2290 sends 31% of the visits and 78% of the Invalid ones. Cutting that zone, not the campaign, is the decision.

Only compare rates measured with the same rule, over the same period, and with enough visits per segment for the share to settle.

03 /

Your rate vs the platform’s filtered numbers

Most ad platforms apply their own invalid-click filtering before they bill you, and many report a filtered count in their dashboards. This is useful, but it creates a fundamental measurement problem: you are asking the platform to audit itself.

Platform filtering is real and often effective, but it operates on what the platform can see and applies thresholds chosen for billing, not for your optimization decisions. It does not tell you:

  • Which specific sub-sources are driving the invalid share — the publisher, zone, or placement that is degrading your results.
  • Why traffic was classified as invalid — without an explanation per visit, you cannot tell automated server-farm traffic apart from a click farm or visits routed through anonymizing proxies.
  • What proportion of borderline traffic slipped through — platforms typically apply conservative thresholds to avoid over-filtering legitimate clicks.

Independent, post-arrival verdicts give you a parallel measurement that is under your control. When your independent IVT rate diverges sharply from the platform's reported filtered rate, that gap is itself a signal worth investigating by sub-source.

ValidVisit works after the click arrives: it checks each visit against more than 100 data points — covering the network the click came from, the device on the other end and the page itself — and returns one verdict, Valid or Invalid, with its evidence. One thing a real visitor cannot produce makes a visit Invalid. The verdict reflects what genuinely landed on your page, not only what the ad network observed at the click event. It never sits in the click path, and the verdict never blocks a visitor or excludes anything in your ad accounts; it measures and reports.

Judge your own traffic like this — join the early-access waitlist.

04 /

Why published benchmarks mislead

Figures published as 'the industry IVT rate' aggregate across wildly different channel types, geos, targeting approaches, and measurement methodologies. Using such a figure to evaluate your own campaigns is like comparing your company's support ticket volume to an industry average without knowing the mix behind it.

Several structural factors make a universal benchmark functionally meaningless:

  • Methodology variance: published figures come from different vendors who look at different things and set different thresholds. A vendor that only checks IP reputation will report a very different rate from one that also weighs how the visitor behaves once they arrive.
  • Sampling bias: benchmark studies typically draw from traffic that flows through a specific network or panel. If your traffic mix skews toward channels or geos under-represented in that sample, the number does not apply to you.
  • Time decay: IVT patterns shift as bad actors adapt. A benchmark published even months ago may no longer reflect current conditions on any given channel.

The most useful benchmark you can have is your own historical baseline, segmented at the publisher and placement level and trended over time. A rate that rises sharply on a specific zone while remaining stable elsewhere is a clear operational signal; a comparison to an external industry figure is not.

05 /

What drives your rate up or down

IVT rates vary a lot by traffic type. Understanding the qualitative drivers helps you form realistic expectations for your own baseline before you have measured data.

Channel type is the strongest structural driver. Branded and navigational search traffic tends to attract lower IVT because it is harder and less economically attractive to fake intent signals that survive post-click scrutiny. Native and push traffic runs meaningfully higher because the supply chain is deeper — more intermediaries, more sub-publishers — and the click value is lower, making volume-based invalid traffic more viable. Pop and interstitial formats are historically associated with elevated IVT because the click mechanics require less user intent.

Sub-source mix within a channel matters more than the channel average. A native network with strong publisher quality controls may deliver more valid traffic than a poorly optimized search campaign on broad match with low bids. The channel label is a starting prior, not a prediction.

Geography and carriers matter. Some regions and mobile carriers route far more traffic through VPNs and proxies, often for ordinary reasons such as corporate networks or national firewalls. ValidVisit counts a paid visit through a VPN or proxy as invalid, so expect a higher rate in those markets and compare a source with its own baseline rather than with another country.

Targeting specificity influences economic incentive. Narrow, high-CPM audiences are more attractive targets for sophisticated invalid traffic because the reward per bad click is higher. Broad, low-CPM placements may carry more unsophisticated bot traffic optimized for volume.

Segmenting your measured IVT rate along these dimensions — channel, sub-source, geo, CPM tier — lets you identify which combinations underperform relative to your own baseline, which is the only comparison that drives action.

06 /

How to set a baseline and watch it

Establishing a meaningful IVT baseline is a process, not a one-time measurement.

1. Define your measurement unit. Choose the traffic event you will judge consistently — typically the post-click page visit — and keep your tagging stable across all placements. Inconsistent coverage produces a rate that reflects tagging gaps as much as traffic quality.

2. Run a clean measurement period. Before drawing conclusions, collect judged data across at least several weeks to smooth out day-of-week patterns and campaign warm-up effects. Your baseline should cover enough volume per publisher and placement to be stable.

3. Segment before you aggregate. Compute your IVT rate separately for each publisher, placement, and zone. An aggregate campaign-level rate can mask a single poor placement inflating your overall figure while most of your supply is valid.

4. Document your definition. Record which reasons count toward 'invalid' and what you leave out. If you later narrow the definition, your historical rate will appear to drop — not because quality improved, but because your definition changed. Consistent methodology is the only way to trend meaningfully.

5. Set deviation alerts, not target rates. Rather than trying to hit an external benchmark, watch for your per-publisher rate to move materially against its own rolling average. A publisher whose rate doubles in a week warrants investigation regardless of where it started.

ValidVisit attributes every judged visit to the publisher, placement, and zone via the network's own tracking tokens, so you can filter your judged dataset to any sub-source and compute its rate independently. The per-visit evidence lets you go further and see whether a rate spike is driven by a new wave of automated traffic, a shift in the networks and devices behind the clicks, or heavier use of anonymizing proxies — each with different implications for the conversation with your network. When you confirm a sub-source is the problem, you exclude it yourself in that network's own dashboard; ValidVisit never acts in your ad accounts.

07 /

Computing your rate from ValidVisit’s verdicts

ValidVisit's output is designed to support exactly this self-benchmarking workflow. Every judged visit produces a verdict (Valid or Invalid), the plain-language reason behind it backed by evidence in your dashboard, and sub-source attribution carried through the network's publisher, placement, and zone tokens so every judged row is joinable back to the supply segment that delivered it.

With this structure, computing your IVT rate for any segment is a simple filter and aggregation: take all visits in the window, filter to your sub-source of interest, count those judged invalid, divide by total visits. No black box, no proprietary index you have to take on faith.

The per-visit evidence adds operational intelligence that a raw rate does not. If a publisher's rate rises but the dominant reason shifts from one kind of problem to another — say from server-farm traffic to automated browsers — that is a qualitatively different situation, and it points you toward a different conversation with the supplier. Each Invalid verdict carries the fact that decided it, so the explanation reflects what actually drove the call.

FAQ

Frequently asked questions

How do I calculate my IVT rate?+
Divide the visits judged invalid by all judged visits in the same period and multiply by 100, separately for each publisher, placement or zone. A campaign-wide rate hides the one source that causes most of it.
What IVT rate should I consider acceptable for my campaigns?+
There is no universal acceptable rate. The right benchmark is your own historical baseline per publisher and placement. What matters is whether your rate is stable or trending in the wrong direction on a specific sub-source. An elevated rate on a new publisher you recently added is a very different situation from a spike on a long-running, previously valid placement. Define your rule, measure consistently, and watch for deviation rather than trying to hit an external number.
How is ValidVisit's IVT verdict different from what my ad platform already filters?+
Platform filtering operates at the network's click event using what the network can see, with thresholds calibrated for billing. ValidVisit judges the visit after the click arrives — once it reaches your page — by checking every visit against more than 100 data points across the network it came from, the device behind it and the page, then returning a single verdict, Valid or Invalid, with its evidence. It attributes verdicts to the specific publisher, placement, and zone and returns a plain-language explanation, giving you an independent measurement under your control, segmented at the sub-source level, with transparent methodology.
Can I use ValidVisit to automatically block or exclude invalid traffic sources?+
Not by verdict, and never inside your ad platform. The verdict is a measurement: it judges every visit Valid or Invalid with a clear explanation and attributes results to your publisher, placement, and zone tokens, all after the click has arrived — ValidVisit never sits in the click path. There is no auto-blocking on the verdict, no funnel hop, and no auto-exclusion pushed into a network. The workflow is to use the judged output and per-visit explanations to act yourself: pause placements, adjust bids, or exclude the offending sub-source manually in your network's own dashboard, based on evidence rather than platform-reported aggregates. The visitors ValidVisit can act on are the ones you name in traffic rules — countries you don’t sell to, data-center or VPN connections: it tags them, can send them to another page, and writes a firewall rule you paste into your own firewall to block those countries.
Why do different IVT detection vendors report such different rates for the same traffic?+
Because what each vendor looks at, how much of the visit it covers, where it sets its thresholds, and how it defines 'invalid' all vary substantially. A vendor relying mainly on IP reputation will produce a different rate from one that also weighs the source network, the device, and how the visitor behaves on the page. Neither is necessarily wrong — they are measuring different things. This is precisely why chasing an industry benchmark number is unproductive: you do not know which methodology produced it or whether the sample resembles your traffic. Pick a rigorous, well-documented methodology, apply it consistently, and trend your own results.
Related reading
Invalid traffic by channel
deal-alerts.example71% invalid
zone 447123% invalid
premium-news.example2% invalid

Check your paid traffic for bots and invalid clicks.

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