Shopify Google Tag Manager Not Working: What to Check

Last checked against Shopify's documentation. By Muhammed Abdul Kalam. Data loss

Quick fix

Shopify google tag manager not working is usually down to how GTM runs on Shopify. It has to be a custom pixel, loads in a sandbox with restrictions, and needs customer events pushed to the dataLayer. Tag Assistant's Troubleshoot tag can't see tags inside a custom pixel, so test with the Shopify Pixel Helper, and check consent settings too.

  • Check GTM is installed as a custom pixel with the right container ID.
  • Check customer events are pushed to the dataLayer.
  • Test with the Shopify Pixel Helper, not Troubleshoot tag.
  • Check customer privacy and consent sync.

Can't fix it yourself? Send me the details

What this error means

On Shopify, Tag Manager runs as a custom pixel in a restricted sandbox. It only gets data you push into its dataLayer from Shopify's customer events, and Google's usual debugging tools can't see inside it.

Why it happens

1GTM not set up as a custom pixel

The container code must go into a custom pixel without its HTML tags.

How to tell if this is you: GTM code was pasted into the theme.

2Events not pushed to the dataLayer

Customer events must be subscribed to and pushed to the dataLayer.

How to tell if this is you: GTM loads but triggers never fire.

3Sandbox restrictions

GTM in the sandbox has the same restrictions as any other pixel.

How to tell if this is you: Some tags work elsewhere but not here.

4Debugging with the wrong tool

Tag Assistant cannot see tags in a custom pixel.

How to tell if this is you: Tag Assistant finds nothing.

How to fix it

Install GTM correctly

For: GTM not set up as a custom pixel, Events not pushed to the dataLayer

  1. Get the GTM Container ID and the head code block.
  2. Remove the HTML tags and insert the rest into a new custom pixel.
  3. Subscribe to customer events and push them to GTM's dataLayer.

Test properly

For: Debugging with the wrong tool, Sandbox restrictions

  1. Use the Shopify Pixel Helper to check events reach the sandbox without errors.
  2. Use Tag Assistant to see which Google tags load on the page, not Troubleshoot tag.

Check consent

For: Consent or privacy settings

  1. Review customer privacy settings and consent syncing.

How long it takes

Shopify doesn't publish a timeline for this.

How to stop it happening again

  • Review available apps before building a custom pixel.
  • Remember Shopify does not support custom pixels, so document your setup.
  • Ensure someone with JavaScript skills owns the pixel.

From my desk

People paste the normal GTM snippet into the theme and expect checkout to work, but on Shopify it runs as a sandboxed custom pixel. Events have to be pushed to the data layer from Shopify's customer events, and Tag Assistant can't troubleshoot inside it. I test with the Shopify Pixel Helper instead.

Muhammed Abdul Kalam

When to get help

  • You've worked through the checks and the data still isn't right.
  • The tracking was set up by an agency, app or developer who is no longer available.
  • Sales or ad spend are affected and every day without clean data costs money.

Stuck on this? Send me the details.Tell me what the platform shows and what you've tried so far.

Send me the details

FAQs

Can I use GTM on Shopify?

Yes, as a custom pixel to manage third-party pixels.

Does Shopify support it?

No. Shopify does not support adding or using custom pixels.

Why does Tag Assistant show nothing?

Troubleshoot tag isn't compatible with custom pixels and does not detect Google tags in one.

How do events reach GTM?

You subscribe to customer events and push them to GTM's dataLayer.

How should I test?

With the Shopify Pixel Helper, checking events reach the sandbox without errors.

Sources