Cherry Seed

Why don't my TikTok conversions match sales?

TikTok Pixel conversion mismatch Events API iOS ATT ad blockers server-side tracking

Quick Answer

TikTok Pixel running browser-side typically captures 60–75% of actual WooCommerce sales due to three independent blocking mechanisms. iOS App Tracking Transparency restricts TikTok's ability to match ad clicks to purchases for roughly 96% of iOS users who opt out. Ad blockers prevent TikTok's tracking script from loading entirely for 15–25% of desktop visitors. Safari ITP and Firefox ETP restrict cookie persistence, breaking cross-session attribution. Comparing TikTok Events Manager conversion counts against WooCommerce order totals for the same period reveals the exact gap. TikTok Events API running server-side improves the capture rate to 85–95% by sending events from your server.

Full Answer

The mismatch is structural and expected — not a bug in your implementation. Every browser-side tracking pixel, including TikTok's, operates within constraints that make 100% capture impossible in 2026.

The largest contributor is iOS App Tracking Transparency. When an iOS user opts out of tracking in the ATT prompt, TikTok loses the ability to match their ad interaction to a subsequent website conversion. Apple reports approximately 96% of US iOS users opt out. For WooCommerce stores where iOS users represent 40–60% of mobile traffic, ATT alone can hide 25–40% of mobile conversions from TikTok's attribution.

Ad blockers remove TikTok's pixel script before it can execute. The script loads from analytics.tiktok.com, a domain present on every major blocklist. When blocked, no events fire for that visitor's entire session. This affects roughly 15–25% of desktop traffic depending on audience demographic.

The diagnostic step is straightforward: export WooCommerce orders for a specific date range and count total purchases, then compare against TikTok Events Manager for the same period. The difference is your tracking gap. If TikTok shows 65 purchases and WooCommerce shows 100, your capture rate is 65%. TikTok Events API sends conversion events server-to-server, bypassing browser blocking entirely and using the same event schema as the pixel. Deduplication between pixel and Events API prevents double-counting, and the typical result is a 20–30 percentage point improvement in capture rate.

Sources

Programmatic Access

GET https://seresa.io/wp-json/cherry-tree-by-seresa/v1/seeds/724

Cite This Answer

Cherry Tree by Seresa - https://seresa.io/seed/tiktok-tracking/tiktok-pixel-issues-tiktok-conversions-mismatch