Plugin symptom
WooCommerce
WooCommerce add to cart event not firing
WooCommerce add-to-cart tracking often fails because product pages, product archives, AJAX carts, variable products, and GTM or Meta triggers do not all expose the same event path.
When this usually happens
Common triggers
- after enabling AJAX add-to-cart
- after changing product templates
- after editing GTM triggers
- after theme or plugin updates
- after adding variable products
- after changing Meta or GA4 ecommerce setup
Common causes
What could be misconfigured
- AJAX add-to-cart does not match the trigger
- archive buttons behave differently from product pages
- variable product selections delay event data
- dataLayer event names do not match GTM triggers
- click triggers fire without ecommerce parameters
- theme/plugin JavaScript prevents the expected event
Not always the plugin
When WooCommerce is probably not the root cause
WooCommerce may not be the root cause if the dataLayer event is correct but GTM trigger logic, Meta Pixel setup, consent, or GA4 event mapping drops the conversion.
What I check first
The first checks stay close to the symptom
AJAX and non-AJAX add-to-cart behavior
product archive vs product page event paths
variable product selection data
dataLayer event names and parameters
GTM click vs ecommerce event triggers
Meta Test Events output
First sprint scope
What the first sprint includes
- map each add-to-cart path that should be tracked
- fix safe trigger, dataLayer, plugin, or template conflicts
- verify product page and archive behavior separately
- hand off any remaining theme constraints
Verification
How the fix is checked
GTM Preview
GA4 DebugView
Meta Test Events
Tag Assistant
browser console/network inspection
What I need from you
Useful intake details
- product URL examples
- archive URL if relevant
- GTM/GA4/Meta access
- WordPress admin access if implementation is needed
- what changed recently
What is not included
Scope boundary
- checkout redesign
- product feed work
- ad strategy
- full analytics rebuild
- ongoing reporting
Price anchor
Small diagnostics usually start around $350. Focused WordPress technical sprints usually land between $650 and $1,500+.
See pricing bandsRelated WordPress problems
First sprint intake
Send the URL, the exact symptom, and what changed recently.
A useful first message includes the WordPress URL, affected pages, recent changes, plugin stack, and which tools you can grant access to.