Why Your Google for WooCommerce Conversion Tracking Stopped Working (And How to Fix It)
Content
Conversion tracking is a critical feature of the Google for WooCommerce plugin, but it can sometimes stop working unexpectedly. This is a common issue reported by users, often after a website update, theme change, or plugin conflict. This guide will walk you through the most common reasons for this problem and the steps you can take to resolve it.
Common Symptoms
- Conversions were tracking but suddenly stopped.
- Google Ads shows conversions as "active" but registers no data.
- The conversion value reported is incorrect (e.g., wrong purchase amount).
- You see errors in your Google Ads account about audience source parameters not matching your feed.
Why This Happens
Based on common support threads, conversion tracking failures are rarely due to a single cause. The most frequent culprits include:
- Plugin or Theme Conflicts: A recent update to your theme, the Google for WooCommerce plugin, or another plugin can break the JavaScript code (the "tag") that fires on the order confirmation page.
- Missing WooCommerce Pages: If your checkout or thank you page does not use the standard WooCommerce shortcodes (
[woocommerce_checkout],[woocommerce_cart]), the plugin may not be able to inject the necessary tracking code. - Caching: Aggressive page caching can prevent the dynamic conversion tracking code from loading on the order confirmation page.
- Google Tag Manager Conflicts: If you are using Google Tag Manager (GTM) alongside this plugin, they can sometimes conflict, sending duplicate events or failing to send the correct purchase data.
- Plugin Version Bugs: Specific updates to the plugin (e.g., version 2.6.1 mentioned in one thread) have been known to introduce bugs that break the data layer, which is essential for tracking.
- Consent Requirements: For stores serving customers in the EEA or UK, explicit user consent is now required for tracking. Without a compatible consent solution, purchase events will be blocked.
How to Troubleshoot and Fix It
1. Perform a Basic Conflict Test
This is the most important first step.
- Switch Themes: Temporarily switch to a default WordPress theme like Twenty Twenty-Four. Clear your cache and test a conversion.
- Deactivate Plugins: Deactivate all plugins except for WooCommerce and Google for WooCommerce. Clear your cache and test again. If it works, reactivate your plugins one by one to identify the culprit.
Pro Tip: Always perform this test on a staging site to avoid disrupting your live store.
2. Verify Your WooCommerce Page Setup
The plugin relies on standard WooCommerce pages. Check your setup:
- Go to WooCommerce > Status.
- Look at the "WooCommerce Pages" section. It should not show warnings like "Page does not contain the [woocommerce_checkout] shortcode".
- If you see warnings, you must reconfigure your checkout, cart, or thank you pages to use the proper WooCommerce shortcodes or blocks. Page builders sometimes override these.
3. Check for Caching on the Thank You Page
The order confirmation (thank you) page must never be cached, as it contains unique, customer-specific data. Configure your caching plugin or server-level cache to exclude this page. A common URL pattern to exclude is /order-received/.
4. Investigate Google Tag Manager Conflicts
If you use GTM, the Google for WooCommerce plugin might be trying to send the same data, causing conflicts.
- Use your browser's developer tools (F12) and go to the Console tab.
- Complete a test purchase and see if any JavaScript errors appear.
- Use a tool like Google Tag Assistant to see if the conversion tag is firing once, twice, or not at all.
- You may need to adjust your GTM triggers to avoid conflicts or temporarily disable GTM tracking to see if the native plugin tracking works on its own.
5. Ensure Consent Compliance (EEA/UK)
If your store serves European customers, you must obtain consent for tracking. The Google for WooCommerce plugin supports the WP Consent API, but you need a compatible cookie banner plugin to collect and manage user consent. Without this, purchase events will not be tracked.
6. Review the System Status Report
If you seek help from the community, you will often be asked for your system status report. This is a invaluable diagnostic tool.
- Go to WooCommerce > Status.
- Click Get system report and then Copy for support.
- This report contains details about your environment, active plugins, and theme, which can help identify common conflicts.
When to Seek Further Help
If you have tried all the steps above and conversion tracking is still not working, the issue may be more complex. When asking for help in community forums, be prepared to provide your system status report and describe the steps you have already taken to troubleshoot. This will help others assist you more effectively.
Related Support Threads Support
-
Google ads suddently stopped registering conversions Google Ads and Listings Pluhttps://wordpress.org/support/topic/google-ads-suddently-stopped-registering-conversions-google-ads-and-listings-plu/
-
I lose 100% Google ADShttps://wordpress.org/support/topic/i-lose-100-google-ads/
-
Conversions stopped working in Google Analytics and Adwordshttps://wordpress.org/support/topic/conversions-stopped-working-in-google-analytics-and-adwords/
-
Conversions not registeringhttps://wordpress.org/support/topic/conversions-not-registering/
-
2.6.1 Broke Datalayerhttps://wordpress.org/support/topic/2-6-1-broke-datalayer/
-
revenue/Purchase not tracking in google analyticshttps://wordpress.org/support/topic/revenue-purchase-not-tracking-in-google-analytics/
-
Fix your audience sourcehttps://wordpress.org/support/topic/fix-your-audience-source-3/
-
Conversion Tracking Stopped Workinghttps://wordpress.org/support/topic/conversion-tracking-stopped-working-3/
-
Version 2.0.3 broke headers but 2.0.2 works finehttps://wordpress.org/support/topic/version-2-0-3-broke-headerst-but-2-0-2-works-fine/
-
Conversion tracking stopped workinghttps://wordpress.org/support/topic/conversion-tracking-stopped-working-4/
-
Conversionshttps://wordpress.org/support/topic/conversions/
-
Did You Guys Change The Name?https://wordpress.org/support/topic/did-you-guys-change-the-name/
-
[Erro]Corrigir a origem de público-alvo – parâmetro diferente.https://wordpress.org/support/topic/errocorrigir-a-origem-de-publico-alvo-parametro-diferente/
-
Free Listings Conversions and Sales Unavailablehttps://wordpress.org/support/topic/free-listings-conversions-and-sales-unavailable/
-
Enhanced conversionshttps://wordpress.org/support/topic/enhanced-conversions-2/
-
GLA Paid Ads automatic Conversion Action in Google Ads?https://wordpress.org/support/topic/gla-paid-ads-automatic-conversion-action-in-google-ads/
-
How to Verify Buy Conversionhttps://wordpress.org/support/topic/how-to-verify-buy-conversion/
-
Adding new conversion actionhttps://wordpress.org/support/topic/adding-new-conversion-action/
-
[de25] Google for WooCommerce purchase actionhttps://wordpress.org/support/topic/de25-google-for-woocommerce-purchase-action/
-
Enhanced Conversionshttps://wordpress.org/support/topic/enhanced-conversions-5/
-
Enhanced conversions – user datahttps://wordpress.org/support/topic/enhanced-conversions-user-data/
-
Improve the accuracy of your conversions by matching themhttps://wordpress.org/support/topic/improve-the-accuracy-of-your-conversions-by-matching-them/
-
Performance (Paid Campaigns) not displaying infohttps://wordpress.org/support/topic/performance-paid-campaigns-not-displaying-info/
-
Track purchase value on Google Ads conversionshttps://wordpress.org/support/topic/track-purchase-value-on-google-ads-conversions/