WooCommerce conversion tracking: the plugin-sprawl problem and how to fix it
WooCommerce can track anything — which is the problem. Five overlapping plugins each inject their own pixel, you get double-counted purchases and conflicting GA4 events, and nobody knows which one is authoritative. Here's how to untangle it.
WooCommerce can track anything — and that is exactly the problem. Because it is WordPress, there is a plugin for every pixel, and stores accumulate five overlapping ones that each inject their own GA4 or Meta tag. The result: double-counted purchases, conflicting events, and no single source of truth.
How the sprawl happens
Someone installs a GA4 plugin. Later, a Meta-for-WooCommerce plugin adds its own pixel. Then a "marketing" plugin bundles yet another GA4 tag. Then GTM gets added on top. Now three different things fire a purchase event, GA4 reports 2–3× the real orders, and the Meta pixel double-fires — but everything looks "installed."
⚠️ Warning: The signature symptom: GA4 revenue is a clean multiple (2×, 3×) of your actual WooCommerce order revenue. That multiple is your number of overlapping purchase tags. It is the single most common WooCommerce tracking bug we see.
How to untangle it
- Inventory every tracking plugin + any theme/functions.php snippets that inject pixels. List what each one fires.
- Pick ONE mechanism to own conversion tracking — ideally GTM fed by a single, complete dataLayer push on the order-received page.
- Disable the pixel output of every other plugin (many let you keep the plugin but turn off its tag injection).
- Re-test a real order — confirm exactly one purchase event reaches GA4 and one reaches each ad platform.
Then keep it from creeping back
Plugin sprawl re-accumulates the moment someone installs the next "easy tracking" plugin. Document which plugin owns tracking, and re-audit periodically — the free TagEasy auditor flags duplicate GA4 properties and multiple pixels automatically.
Run the audit on your WooCommerce store and compare against the field on /benchmarks/woocommerce — the double-counting problem is common enough that fixing it often jumps your score noticeably.
See where your tracking stands
Run the same 13-check audit referenced in this post against any URL. No signup, results in seconds.