Plugin symptom WooCommerce

WooCommerce purchase event not firing in GA4 or Meta

A missing WooCommerce purchase event is usually a checkout event-path problem, not a generic analytics problem. The first pass checks the order-received page, payment redirects, transaction data, GTM timing, duplicate event paths, consent, and destination diagnostics.

When this usually happens

Common triggers

  • after changing payment gateways
  • after editing GTM triggers
  • after adding Meta CAPI or server events
  • after checkout or thank-you page customization
  • after consent banner changes
  • after cache or optimization settings changed

Common causes

What could be misconfigured

  • order-received page does not load the expected tag
  • payment gateway redirect skips the trigger path
  • transaction ID or order value is missing
  • GTM trigger conditions are too narrow
  • purchase fires twice and gets deduplicated incorrectly
  • consent mode blocks purchase tags
  • dataLayer payload is missing ecommerce details

Not always the plugin

When WooCommerce is probably not the root cause

WooCommerce may not be the root cause if the event fires correctly in the browser but GA4, Meta, or Google Ads filters, attribution windows, consent, or conversion-action settings hide it later.

What I check first

The first checks stay close to the symptom

order-received and thank-you page behavior
payment gateway redirect sequence
transaction ID, value, currency, and item parameters
GTM purchase trigger conditions
duplicate browser/server purchase paths
consent and dataLayer state

First sprint scope

What the first sprint includes

  • trace the purchase path from checkout to destination diagnostics
  • fix safe GTM, dataLayer, plugin, or destination configuration issues
  • separate missing events from duplicate or deduplicated events
  • verify a test purchase where allowed

Verification

How the fix is checked

GTM Preview GA4 DebugView Meta Test Events Google Tag Assistant Google Ads diagnostics test order when allowed

What I need from you

Useful intake details

  • store URL
  • checkout and thank-you path
  • GTM/GA4/Meta/Google Ads access if relevant
  • test order permission if available
  • what changed recently

What is not included

Scope boundary

  • ad strategy
  • feed optimization
  • checkout redesign
  • lifetime monitoring
  • full ecommerce analytics rebuild

Price anchor

Small diagnostics usually start around $350. Focused WordPress technical sprints usually land between $650 and $1,500+.

See pricing bands

Related 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.

Contact WP Fix Path