Invalid Traffic

How to Audit Your Campaigns for Invalid Traffic: A Step-by-Step Guide

Five checks you can run today with the platform access you already have — and the one thing they still won't show you.

By Will Harnden ·

In short: you can find the first signs of invalid traffic in the campaign reports you already have — check frequency, geo, hour-of-day, conversion deltas and placements — but only device-level verification proves whether a real person was behind the impression.

You don’t need special tools to start spotting invalid traffic. Your existing campaign reports contain the fingerprints. Here’s a self-audit any brand team can run with the platform access they already have.

1. Check frequency anomalies

Pull frequency distribution by user. A small cluster of “users” seeing your ad dozens or hundreds of times in a day is rarely human — it’s a bot, or a duplicated device ID being counted again and again as fresh reach.

2. Look for geo mismatches

Compare where you targeted with where impressions were actually served. Spend leaking to countries or regions you explicitly excluded is a classic sign of location spoofing or corrupted geo data.

3. Map hour-of-day patterns

Human audiences follow daily rhythms. Flat overnight delivery, or spikes at 2–4am, points to automated activity running on a schedule rather than an audience going about its day.

4. Compare conversion-rate deltas

Break results down by placement, publisher and device. A source delivering huge impression volume and near-zero conversions is buying you volume, not people. The funnel collapses because there was never anyone in it.

5. Read the placement report

Scan the actual domains and apps your ads ran on. Unfamiliar, generic or churn-heavy sites are the hallmark of made-for-advertising inventory — pages built to arbitrage ad spend rather than attract readers.

What this audit can’t show you

These five checks catch the obvious cases, but they all rely on aggregated platform data — the same data the platform grades itself on. They can’t tell you whether a given impression reached a device that was genuinely live with a real person behind it, or a dormant, recycled or machine-to-machine device that merely looks legitimate in a report.

That takes device-level verification: filtering to devices seen active with a real human in the target location within a recent window. The self-audit tells you that you have a problem. Verification tells you exactly how big it is — and, done pre-bid, stops it before you pay.

Make it a trend, not a snapshot

Run this audit quarterly and log the results rather than the readings. A single quarter can mislead: seasonality, a new publisher, one bad placement. A rising invalid-traffic rate across campaigns and placements is the real signal — and the point at which it’s worth moving from spotting the problem after the fact to preventing it before the spend.

If you’d rather see the number than estimate it, we’ll verify a live campaign for you.

Sources: Media Rating Council IVT definitions.

Frequently asked questions

How can I tell if my campaign has invalid traffic?

Look for frequency anomalies, geo mismatches, overnight spikes, near-zero-conversion sources and unfamiliar placements in your existing campaign reports. Two or more of these appearing together in the same placement is the strongest signal.

Can I detect invalid traffic without special tools?

You can spot the obvious signs from platform data alone, but confirming whether an impression reached a real, live device with a person behind it requires device-level verification.

How often should I audit for invalid traffic?

Quarterly, and always on the same set of checks so you can log the trend rather than a snapshot. A rising invalid-traffic rate across campaigns matters far more than any single reading.

Related reading

Get Started

Ready to Take Flight?

Stop paying for bots and ghost audiences. Run a fixed-scope pilot against your own control group and see the difference in your own numbers.