All posts
5 min readwix, ga4, gtm

Wix tracking: the limitations nobody warns you about (and the workarounds)

Wix can run GA4 and ad pixels — but its rendering and event model create tracking gaps that catch teams off guard, especially around purchase events and the dataLayer. Here's what to watch for and how to work around it.


Wix has come a long way, and it can run GA4 + ad pixels. But its rendering model and managed checkout create tracking gaps that catch teams off guard — usually discovered when the purchase numbers don't add up.

The limitations that bite

  • The dataLayer isn't as open or predictable as GTM-native platforms — you often can't push arbitrary events wherever you'd like.
  • Wix Stores' managed checkout can limit access to the purchase event and its full value/items detail.
  • Client-side rendering can delay or reorder when tags fire relative to when the dataLayer is ready.
  • Some pixel setups go through Wix's own marketing-integrations UI, which abstracts away (and sometimes constrains) what actually fires.

💡 Note: The recurring Wix surprise: pageviews and add-to-cart look fine, but purchase tracking is incomplete because the managed checkout didn't expose a clean purchase event. As always — pageviews working is not conversions working.

The workarounds

  1. Use Wix's native GA4 + marketing integrations for the basics, and confirm each actually fires with a test.
  2. For custom events, use Wix's Velo/tracking APIs to push into the dataLayer where the UI won't.
  3. Reconstruct the purchase event from the confirmation/thank-you page if the checkout won't give you one directly.
  4. Verify end-to-end — run a test order and confirm the purchase reaches GA4 + each ad platform with the right value.

Set expectations

You can get solid tracking on Wix, but you will fight the platform more than on a GTM-native or commerce-first stack, and some deep customisations simply aren't available. Budget time for verification, and check where your Wix site lands against peers on /benchmarks/wix.


See where your tracking stands

Run the same 13-check audit referenced in this post against any URL. No signup, results in seconds.

Run a free audit