How to spot fake solo ad clicks before the seller gets paid
How to Spot Fake Solo Ad Clicks Before the Seller Gets Paid
Fake solo ad clicks almost always get caught after the money leaves your account — which is exactly why sellers keep sending them. The fix is structural, not detective work: you need your own click data, timestamped and independent of the seller's dashboard, and you need to review it before you release payment. This guide covers the specific signals that separate a padded delivery from a real one, how to instrument your funnel so the evidence exists at all, and the exact sequence to run when you suspect a seller is billing you for traffic that never happened.
Short version: if your tracker shows fewer unique clicks than the seller's report, if click timestamps cluster into impossible bursts, or if engagement signals (scroll, time on page, opt-in) collapse while raw clicks stay flat, you are looking at fake or inflated traffic. Do not pay until you reconcile the numbers.
Why solo ad click fraud is so easy to get away with
A solo ad is a private email send. There is no third-party ad server, no viewability standard, no independent impression audit. The seller sends an email to a list, and you get a screenshot of their ESP dashboard showing clicks. That screenshot is the entire evidentiary basis for most solo ad transactions.
Three things make this trivially gameable:
- The seller controls the report. Click counts in an ESP dashboard can be inflated with a click-tracking bot, a "warming" script, or by sending the same link to a list of purchased addresses that auto-open and auto-click.
- You usually can't see the list. You have no idea whether the 4,000 "subscribers" are real humans or a rotating pool of inboxes on a VPS.
- Payment often precedes verification. Marketplaces like Udimi hold funds briefly, but many direct deals are PayPal-upfront or crypto, which means the seller's incentive is to deliver something that looks plausible and move on.
The result: a seller can deliver 300 real clicks and 700 bot clicks, report 1,000, and collect full price. Unless you have your own tracking layer, you'll never know the difference — you'll just conclude "solo ads don't convert" and blame the channel.
What fake solo ad clicks actually look like in your data
Fake clicks are not random noise. They're generated by scripts, and scripts have tells. Here's what to look for in your own tracker, in rough order of reliability.
1. Click volume that doesn't match the click-through rate
Ask the seller for the list size and the reported CTR. A legitimate solo ad send typically lands between 15% and 40% CTR for a well-matched offer to an engaged list. Above 50% is suspicious. Above 70% is almost certainly fabricated — real email lists do not behave that way.
Then compare their reported clicks to your tracker's unique clicks. A 5–15% gap is normal (ad blockers, privacy browsers, corporate link scanners). A 30%+ gap means the seller's number is not describing the same event you recorded.
2. Timestamp clustering
Export your click log with timestamps. Real email traffic follows a decay curve: a spike in the first 30–60 minutes, then a long tail over 12–48 hours as people check email on different devices.
Fake traffic looks like a wall. You'll see 400 clicks in a 90-second window, or clicks arriving in suspiciously regular intervals (every 4 seconds on the dot). Both patterns indicate a script, not humans opening email.
3. Datacenter IPs and hosting ASNs
Pull the IPs from your click log and check the ASN. Real subscribers click from residential ISPs and mobile carriers — Comcast, Verizon, Vodafone, T-Mobile, regional telcos. Bot traffic comes from DigitalOcean, Hetzner, OVH, Linode, AWS, Contabo, and cheap Eastern European VPS providers.
If more than 5–10% of your clicks originate from datacenter ranges, that's a serious problem. Some legitimate traffic will hit a VPN, but not at scale.
4. Device and browser fingerprint uniformity
Real traffic is messy. You'll see a mix of iOS Safari, Android Chrome, Windows Chrome, Edge, Firefox, a scattering of older versions, varied screen resolutions, varied languages. Fake traffic is often suspiciously monolithic — 90% desktop Chrome on Windows, one screen resolution, one language, one timezone.
A useful sanity check: does the geo distribution in your tracker match what the seller claimed? If they sold you "US solo ad traffic" and 40% of clicks resolve to India, Nigeria, or Vietnam, the list wasn't what was advertised.
5. Engagement that doesn't exist
This is the killer signal, and it's the one sellers can't fake without real humans. Clicks are cheap to generate. Behavior is not.
Look at:
- Time on page. Real visitors spend 15–90 seconds on a landing page. Bots bounce in under 2 seconds.
- Scroll depth. If 0% of your clicks scroll past the fold, you bought nothing.
- Opt-in rate. Even a mediocre solo ad converts 1–5% of clicks to leads. If you get 500 clicks and 0 opt-ins, the clicks were not humans.
- Click-to-lead ratio collapse. Compare this send against your historical average. A sudden 10x drop in conversion rate with normal click volume is the clearest fraud signature there is.
6. Duplicate and velocity anomalies
Real lists have some duplication, but bot farms reuse the same IPs and fingerprints heavily. Watch for:
- The same IP clicking 20+ times in a session
- Identical user agents across hundreds of clicks
- Clicks arriving from IPs that already clicked a different campaign of yours within minutes
- A burst of clicks from a single /24 subnet
Adtraxo's fraud detection flags these automatically — IP velocity (too many clicks from one address), datacenter IP detection, bot user-agent matching, and uniqueness conflicts where a click fingerprint doesn't reconcile. Because it runs on your custom tracking domain with your own sub-ID parameters, the data is yours, not the seller's, and it's timestamped at the moment of arrival. That's the difference between "I think this traffic was fake" and "here are 312 clicks from Hetzner in a 4-minute window, all with the same UA string."
Set up independent tracking before the send, not after
You cannot detect fake clicks retroactively if you never captured the data. Do this before you pay a seller or agree to a send date.
- Create a dedicated tracking link for the seller. Never send them your raw affiliate or opt-in URL. Use a redirect link on your own custom tracking domain so every click passes through your infrastructure first.
- Assign unique sub-ID values per seller and per send. Use sub1 for the seller name, sub2 for the send date, sub3 for the list or campaign identifier. If a seller runs two sends for you, they get two different sub-ID sets — otherwise you can't attribute a fraud spike to the right delivery.
- Pass the sub-IDs through to your affiliate network or ESP. Postback URL tracking closes the loop, so a conversion that starts as a click gets tied back to the exact seller and send that produced it.
- Set up a control. If you can, run the same offer to a small paid traffic source (PropellerAds, EvaDav, RichAds) at the same time. That gives you a baseline conversion rate. When a solo ad seller delivers 800 clicks and a 0.1% opt-in rate against a 3% baseline, you have a comparison, not an opinion.
- Record the seller's claimed numbers in writing. Before the send, get the list size, expected CTR, and geo breakdown over email or marketplace chat. You'll need it for the dispute.
If you're running through Udimi specifically, the marketplace's own tracking is not a substitute for yours — see Udimi tracking setup: how to track solo ad clicks properly for the exact configuration.
The pre-payment audit: a 15-minute checklist
Run this the moment the send window closes, before you release funds.
- Reconcile click counts. Your unique clicks vs. the seller's reported clicks. Flag any gap over 20%.
- Check the timestamp histogram. Look for bursts, flat lines, or metronomic intervals.
- Filter by ASN. What percentage of clicks came from datacenter ranges? Anything above 10% needs an explanation.
- Check geo. Does it match the promised targeting?
- Check device/browser spread. Is it plausibly human, or suspiciously uniform?
- Check engagement. Time on page, scroll depth, and — most importantly — opt-ins or conversions.
- Check IP velocity and duplicates. Any address clicking more than a handful of times is a red flag.
- Compare to your baseline. Conversion rate against your historical solo ad average and against your paid traffic control.
If items 1, 2, 5, or 6 fail, you have grounds to withhold payment, request a partial refund, or open a marketplace dispute. Sellers respond very differently when you open with "your send produced 640 clicks, 218 of which came from four datacenter subnets with identical user agents, and zero opt-ins" instead of "this didn't convert."
How to handle a seller who disputes your data
Expect pushback. Common seller defenses and how to answer them:
- "Your tracker is broken." Show the raw click log with timestamps, IPs, and user agents. A tracker that correctly records 640 clicks is not broken; the seller's 1,000 is the outlier. If you want a second opinion, your affiliate network's own click report should corroborate your tracker.
- "Ad blockers ate the clicks." Ad blockers explain 5–15%, not 35%. And they don't explain datacenter IPs.
- "Link scanners from email providers." Real, but scanners hit once per recipient, from known scanner ranges (Google, Microsoft, Barracuda), and they don't generate repeat clicks from the same IP.
- "The list just wasn't interested." Possible — but disinterest produces low opt-ins with normal engagement, not 1.8-second time-on-page across the board.
Keep the conversation factual and data-forward. If you're on a marketplace, escalate with your log attached. If it's a direct deal, this is why you never pay 100% upfront — negotiate 50/50 or hold final payment until the audit clears. The negotiation tactics are covered in How to negotiate with solo ad sellers using your own tracking data.
Build a seller scorecard so you stop re-buying from bad sources
Spotting fake clicks once is useful. Spotting them before you buy again is the actual win. Every send should produce a data row: seller, list, date, delivered clicks, unique clicks, datacenter %, opt-ins, cost per lead, and a pass/fail on the audit.
After three or four sends you'll see which sellers deliver consistent, human, converting traffic and which ones pad. That scorecard is worth more than any marketplace rating, because it's built from your funnel rather than someone else's testimonials. The full framework is in How to build a solo ad seller scorecard from your own data.
If you want to shortcut the setup, Adtraxo's per-campaign analytics give you geo and device breakdowns, sub-ID level reporting, and fraud flags in one dashboard, so the audit checklist above is a filter click rather than a spreadsheet exercise. The free tier handles 10 links and 5,000 clicks a month — enough to test two or three sellers before you commit real budget. Pro at $49/mo removes the caps and turns on full fraud detection.
What "normal" looks like, so you know when to panic
Benchmarks, roughly, for a decent solo ad send to a US/UK/CA/AU list:
- CTR: 15–40%
- Tracker vs. seller click gap: under 15%
- Datacenter IP share: under 5%
- Median time on page: 20–60 seconds
- Opt-in rate: 1–5%
- Cost per lead: $0.50–$3.00 depending on niche
Anything meaningfully outside those bands deserves scrutiny. For a deeper look at what conversion rates you should actually expect in 2026, see What is a good solo ad conversion rate in 2026?
Frequently asked questions
How can I tell if solo ad clicks are fake before paying?
Compare the seller's reported clicks against your own tracker's unique clicks, then check the click log for timestamp bursts, datacenter IPs, uniform user agents, and near-zero engagement (time on page, scroll, opt-ins). If the click gap exceeds 20%, more than 10% of clicks come from hosting ASNs, or you get hundreds of clicks with no opt-ins, treat the delivery as fraudulent and withhold payment pending a dispute.
What percentage of solo ad traffic is typically bot traffic?
For reputable sellers on established marketplaces, datacenter and bot traffic usually runs under 5%. For unvetted direct sellers, it's common to see 20–40% of delivered clicks originating from hosting ranges or showing script-like behavior. Any send where more than 10% of clicks come from datacenter IPs should be treated as inflated.
Can a seller fake clicks in their ESP dashboard?
Yes. Click counts in an email platform dashboard are self-reported and can be inflated with click bots, auto-clicking inboxes, or purchased lists that trigger automated opens and clicks. This is why you should never rely on the seller's screenshot as your primary evidence — always route clicks through your own tracking domain with unique sub-IDs so you capture the data independently.
What should I do if I've already paid a seller for fake clicks?
If you paid through a marketplace like Udimi, open a dispute immediately with your click log, IP data, and engagement metrics attached — most platforms hold funds for a short window. For direct PayPal or crypto payments, your recovery options are limited, which is why partial upfront payment (50/50) is the standard protection. Either way, add the seller to your scorecard as a fail and never re-buy.
Do I need a separate tracker to detect fake solo ad clicks?
You need something that captures clicks on your own domain with unique sub-ID parameters, timestamped and independent of the seller. A dedicated affiliate tracker with fraud detection (IP velocity, datacenter IP flagging, bot user-agent matching, uniqueness conflicts) does this out of the box. Adtraxo's free tier covers 10 links and 5,000 clicks per month, and Pro at $49/mo adds full fraud detection with unlimited tracking.
Fake solo ad clicks are only invisible when you're relying on the seller's numbers. Put your own tracking layer in front of every send, run the 15-minute audit before you pay, and keep a scorecard of who delivers. Start at adtraxo.com — set up a tracking link on your own domain, assign sub-IDs per seller, and turn on fraud detection before your next solo ad buy.
Track your affiliate campaigns for free
Clicks, conversions, fraud detection — all in one tracker.
Get started free →Not ready for an account? Get the Tracking Domination Playbook — free, just your email.