Blog / Anti-fraud

Click Fraud Warning Signs: Reading Your Traffic Like an Analyst

The patterns in your own reports that point to fake or low-quality clicks, and what to do about each one before it eats the budget.

Why your reports are the first alarm

Fraud filters catch a lot, but no filter is perfect, and low-quality traffic is not always technically fake. Real people on incentivised placements, accidental clicks in apps and recycled audiences all pass as human and still never convert. The way to spot them is the same in every case: compare a segment against your normal baseline and look for numbers that do not fit.

Eight warning signs

1. CTR far above normal

A placement with five times the usual click-through rate is rarely a gem. Accidental clicks, forced clicks and scripted clicks all push CTR up while conversions stay flat.

2. Clicks with zero engagement

Visitors who leave the landing page in under a second, never scroll and never reach the offer. One or two are normal; a whole placement like that is not.

3. Conversion rate of exactly zero

At meaningful volume, a segment with no conversions at all is a stronger signal than a low CR. Real audiences convert badly; fake ones do not convert.

4. GEO or language mismatch

Traffic bought for one country that shows a different browser language, time zone or carrier for a large share of clicks.

5. Datacenter and hosting traffic

Real consumers browse from home and mobile networks. A large share of clicks from cloud and hosting providers is automation, not people.

6. Identical devices

Hundreds of clicks with the same device model, screen size and browser version, from different IPs, in a short window.

7. Clicks at the wrong hours

A flat distribution over 24 hours, or peaks at night local time, when your real traffic follows a daily curve.

8. Conversions that the network rejects later

Leads that arrive on time and then get declined in bulk. That is often incentivised or motivated traffic: real people with no intent.

Look at segments, not totals. Fraud hides in one placement, one sub ID or one hour, and a healthy average covers it up.

What to do when you see them

  1. Isolate the segment by placement or sub ID, so you can measure it apart from the rest.
  2. Route it away from the offer. Send suspect traffic to a neutral page or stop it at the link, so it does not pollute your network statistics or your test results.
  3. Block it at the source with a placement blacklist once you are sure. Blocking in the tracker saves your stats; blocking at the source saves your money.
  4. Keep evidence: click logs, timestamps and the metric that triggered the decision. You will need it for a refund request.

XPNSR Tracker scores every click and lets you route suspect traffic separately, so it stays visible in reports without reaching the offer. The decision on what to block at the source is still yours, and the signs above are how you make it.

Talking to the traffic source

  • Send placement IDs and dates, not "your traffic is bad".
  • Show the comparison with your baseline: CTR, engagement, CR and rejection rate.
  • Ask for the placements to be excluded and for a credit on the documented period.
  • If the source refuses repeatedly, move the budget. A cheap click that never converts is the most expensive one you buy.

Try it on your own traffic.

XPNSR Tracker: unlimited clicks on every plan, 7-day trial on Start and Pro.