A DTC supplement brand spent a week running TikTok ad campaigns with what looked like reasonable metrics: $29 CPM, 0.67% CTR, about $4 per click. Then they opened Microsoft Clarity and watched the session recordings. Every single one showed the same thing: a page load, 4 to 10 seconds of zero interaction, then the tab closing. Fifty-two consecutive sessions. Fifty-two ghosts. As the founder put it on Reddit: "literally every single session attributed to Tiktok is the same."
The dashboard said the campaign was running. The server logs said nobody showed up.
The Gap Between Platform Metrics and Reality
This is not an edge case. It is a structural feature of how TikTok's ad platform operates today. The gap between what TikTok Ads Manager reports and what your site actually records is wider than most performance marketers assume.
Tapper's 2026 analysis of over 72 million paid ad clicks found that TikTok carries a 12.5% average invalid traffic rate, the highest of any major advertising platform. Google Ads sits at roughly 9%. Meta averages around 10%. TikTok is not just worse. It is measurably worse, and the gap has structural causes that are not going away.
The Pangle network, TikTok's extended inventory across thousands of third-party apps, pushes the numbers even higher. Tapper found invalid traffic rates between 14.2% and 29.4% on Pangle placements. Most advertisers do not know whether their budget is hitting the core TikTok app or some low-quality Pangle partner, let alone which one is generating the ghost sessions.
What Session Recordings Reveal
The supplement brand's experience was extreme. One hundred percent of sessions showing bot behavior over a full week. But the pattern itself is common. Bot sessions follow a script. Humans don't.
When you watch real visitors in a session recording tool, their behavior is messy. They scroll at different speeds. They pause on images. They sometimes click things they shouldn't. Bot sessions are uniform: arrive, stare at the hero image for a fixed interval, leave. No scrolling. No hesitation. No cursor movement that looks like a person deciding.
This is why session-level validation matters more than aggregate metrics:
- CTR tells you someone clicked. It does not tell you whether that someone was a script.
- Average session duration can look fine in aggregate while hiding that half your sessions are 5 seconds and the other half are 3 minutes. The average means nothing without the distribution.
- Platform-reported clicks and your analytics sessions should roughly match. When TikTok says 2,000 clicks and your site sees 600 sessions, that gap is not a tracking problem. It is invalid traffic.
Why TikTok's Fraud Problem Is Harder
Google and Meta have spent over a decade under intense regulatory and advertiser pressure related to invalid traffic. That pressure produced massive investment in detection infrastructure. TikTok's ad platform is newer, its anti-fraud systems are less mature, and it has not faced the same accountability cycle yet.
The delivery environment makes things harder. TikTok runs almost entirely on mobile, where automated click activity blends more easily into normal traffic patterns than it does on desktop. Mobile-only delivery gives fraud operations more cover.
There is also a bidding incentive problem. Campaign objectives that prioritize volume (traffic campaigns, lowest-cost bidding, broad targeting) actively steer budget toward the cheapest clicks available. Cheap clicks and invalid traffic often come from the same sources. The algorithm is not broken. It is doing exactly what you told it to do: find clicks at the lowest possible cost.
What We Started Doing Differently
After seeing enough of these patterns across the brands we work with, we stopped treating traffic-quality validation as optional. Three habits now run as non-negotiable:
- Session recording on every landing page receiving paid traffic. Watch real sessions, not just aggregate numbers. One hour of watching recordings catches problems that months of dashboard monitoring will miss.
- A weekly side-by-side: platform-reported clicks versus independent analytics sessions. Any gap larger than 20% triggers an immediate placement-level audit.
- Pangle placements isolated and evaluated separately from core TikTok inventory. If the performance looks the same, great. If it doesn't, you need to know which half is real.
At Auxora, we have been building toward a model where campaign performance is never evaluated on a single platform's self-reported numbers. When your product context and customer signals live independently of any one ad channel, you can validate what is actually happening without relying on the platforms to grade their own homework. The tools exist already: session recording, independent analytics, placement-level reporting. The gap is not technical. It is organizational. Someone on the team needs to own what happens after the click.
If you are running TikTok campaigns and have not watched your own session recordings this month, start there. It takes an hour. The dashboard will keep telling you everything is fine until you verify it yourself.
Sources
- Reddit r/TikTokMarketing: "New to TikTok Ads? Is this platform all just bots?" - Founder of a supplement brand reports 52 consecutive bot sessions, $29 CPM, 0 conversions, verified with Microsoft Clarity session recordings. 6 upvotes, 8 comments
- Tapper: "TikTok Ads click fraud: what every advertiser must know in 2026" - May 6, 2026. Industry analysis of 72M+ paid ad clicks: TikTok avg IVT rate 12.5% (highest among major platforms), Pangle network 14.2-29.4%
- Internal Auxora editorial notes - Reddit PMF Radar monitoring, platform_trust_erosion trend tracking (July 2026)

