Skip to main content
SEO and acquisition apps

Shopify Publishes a GTM Custom Pixel Tutorial. Google Calls the Same Setup Unsupported.

Shopify's Help Center says you can run Google Tag Manager as a custom pixel, and ships a tutorial page for it. Google's Tag Manager Help opens with "Running Google tags inside Shopify's custom pixel feature is not a supported implementation" and adds that Google support cannot help you fix the resulting issues. Shopify's own custom pixel page says custom pixels are unsupported by Shopify. Here is why a setup nobody supports comes with instructions, exactly what the pixel sandbox breaks, and how five tracking apps actually bill you. Researched September 1, 2026.

AIEC App Lab AI Editorial TeamPublished Updated Read 12 min#SEO and traffic#App comparisons#Shopify blog operations

What you will learn

On this pageContentsCloseOpen

Look into Shopify tracking long enough and you will find two official pages saying opposite things about the same setup.

Shopify's Help Center, in "Pixels overview":

Google Tag Manager: You can run Google Tag Manager as a custom pixel.

Shopify goes further and publishes a dedicated page called "Create a Google Tag Manager custom pixel."

Google's Tag Manager Help Center, in the Important box at the top of its page on the subject:

Running Google tags inside Shopify's custom pixel feature is not a supported implementation.

It continues: "Google support won't be able to help you fix these issues."

And Shopify's own custom pixels page says this:

Adding and using custom pixels is unsupported by Shopify.

So you have a configuration that neither vendor supports, shipped with a tutorial by one of them. This article works only from those primary sources to explain why that is the case, what the sandbox genuinely breaks, and what to compare if you decide a tracking app is the answer. Researched September 1, 2026.

The short version

If your goal is Google measurement — GA4 and Google Ads — the option Google names by hand is the Google & YouTube app. It is free to install and it is the only app in this comparison whose listing includes Japanese. Putting GTM in a custom pixel is the slower road to the same place.

If you run a lot of third-party tags through a GTM container, you cannot port that as-is. Google states plainly: "Due to Shopify platform restrictions, Google Tag Manager is not able to be set up through the Google & YouTube app." You need a destination for GTM itself before you migrate anything.

If you are buying measurement accuracy rather than convenience, server-side tracking apps are the category. But of the five listings checked, none has a Japanese UI, and all of them bill on the same denominator: monthly orders. The number to compare is not the monthly price — it is which order tier your store lands in.

Before any of that, separate two different problems: tracking that is broken today, versus a setup you are about to build that will break.

What Shopify's native pixel system covers

Shopify consolidated tracking into Customer events in the admin. The Help Center describes the old state:

Previously, merchants could manually add JavaScript snippets in several places in their online store: in online preferences, in checkout scripts, and in apps.

Theme edits, checkout.liquid, and additional scripts all collapsed into one pixel manager. There are exactly two ways in: app pixels, installed by marketing apps, and custom pixels, added by a developer.

Where pixels fire is documented:

Pixels automatically load on the Storefront, Checkout, Thank you page, Order status page, and Customer Accounts.

Five surfaces, natively. That part works.

What the sandbox takes away

Everything runs inside a sandbox, and the Help Center lists the known limitations outright:

Pixels sandboxes can't render user interface elements, such as buttons, forms, banners, or modals.

Plus a list of things that cannot be auto-detected:

  • Events from DOM scraping
  • Metadata from DOM scraping
  • User information, such as email and phone, from DOM scraping
  • Outbound link clicks from DOM scraping
  • Page scrolling
  • Clicks and mouse movement to create heatmaps from DOM scraping

There is a URL caveat as well:

Automatic detection of page URLs in the Lax sandbox include a sandbox version and not exactly reflect the main window's URL.

The workaround is documented too — read the main window URL from the page_viewed event.

Read the list as a shape rather than a list. Anything that draws on the page, and anything that reads from the page, is out. Consent banners, chat widgets, heatmaps, scroll depth, and automatic email capture from forms all sit squarely inside that definition.

Why the two vendors disagree

Shopify says GTM runs. Then, in the same paragraph:

However, pixels that Google Tag Manager loads still run within the Shopify sandbox, so the same tracking capabilities and limitations apply.

Shopify's claim is that it executes, not that it works. You can put the box in, but the tags inside the box inherit every sandbox restriction.

Google spells out the casualties by name. On the GTM side: Preview mode, many trigger types, many built-in variables, many user-defined variables, Tag coverage summary, and Tag Diagnostics. Plus any custom or third-party tag that modifies the DOM, for which Google's own examples are "consent banners, fraud detection, accessibility audits, chatbot widgets, ecommerce widgets, video calling widget, product locator widgets, content personalization, content paywalls, user surveys, A/B experiments."

On the Google Ads side: setting up conversions with a URL, enhanced conversions, conversion verification and troubleshooting, phone call conversions, cross-domain measurement, and consent mode URL passthrough. On the GA4 side: automatically collected events, creating or modifying events, enhanced measurement, enhanced conversions, cross-domain measurement, and consent mode URL passthrough.

The two GA4 entries that matter most in practice are "automatically collected events" and "enhanced measurement." Those are the events you expect to get for free simply by installing GA4 — scroll, outbound click, site search. They map exactly onto Shopify's "cannot auto-detect from DOM scraping" list. The two documents are describing the same wall from opposite sides.

And the escape route is closed:

Due to Shopify platform restrictions, Google Tag Manager is not able to be set up through the Google & YouTube app.

Google's recommendation is to lift Google tags out of the GTM container and reconfigure them inside the Google & YouTube app. For everything else: "we recommend working with the respective tag providers. Many third-party tools have their own apps available for Shopify."

If you sell into the EEA or the UK, add one more condition. Shopify states that in markets configured to require consent, web pixels run only when visitors have provided the permissions required in the pixel configuration, and that new pixels require Marketing and Analytics permissions by default.

So missing data has two possible causes — sandbox limits and consent gating — and installing a tracking app fixes neither if you have not identified which one you have. The native consent tooling and its boundaries are covered in our article on Shopify's cookie banner limits.

Five tracking apps, compared

All figures from the Shopify App Store on September 1, 2026. All pricing is USD.

AppDeveloperRating (count)Entry priceBilling denominatorFree trialJapanese UIBFS
Google & YouTubeGoogle LLC4.5 (5,137)Free to installAd spend billed to Google AdsNot listedYesNo
Littledata ‑ The Data LayerLittledata4.8 (124)Free to install$0.35 per order30 daysNoYes
Analyzify (GA4 & Ads Tracking)Analyzify | Solverhood4.7 (272)$145/monthMonthly orders (from 5,000)Not listedNoNo
Elevar Conversion TrackingElevar, LLC4.6 (138)$225/monthMonthly orders (from 2,000)15 daysNoNo
Stape Conversion TrackingStape4.4 (38)Listed as FreeNot verifiable on the listingNot listedNoNo

Three things fall out of that table.

Only Google & YouTube lists Japanese. The other four list English only. For teams that need localized support, the field narrows before any feature comparison starts.

Only Littledata carries the Built for Shopify badge. What that badge does and does not guarantee is covered in our piece on the BFS badge, but the performance and integration review behind it is relevant when the app in question runs inside a sandbox.

Every paid app bills on monthly orders. That is the real axis. Compare headline prices and Littledata's usage model looks unbeatable at low volume and expensive at high volume — which is exactly what it is.

Google & YouTube

The one option Google names. The listing says "Free to install. Additional charges may apply," with a single plan: "When you run a campaign, the ad spend is billed directly to your Google Ads account. You set the daily campaign budget." There is no app subscription fee.

Twenty-one languages including Japanese. Launched November 28, 2017. Rated 4.5 across 5,137 reviews — though 11% (561) are one-star, and several recent ones describe Merchant Center suspensions for "misrepresentation" with no actionable explanation. That is a Merchant Center review issue rather than a measurement issue, and worth reading separately from the tagging question.

Best fit: stores whose tracking needs are Google Ads and GA4, without a large third-party tag estate.

Littledata ‑ The Data Layer

The listing headline is "Server-side tracking for GA4, Meta, Klaviyo. Lower CAC, lift ROAS. No GTM, no developers needed." It is designed around not using GTM at all, and it is the only Built for Shopify app here.

Three plans. Flex is free to install at $0.35 per Shopify order tracked, all nine destinations included, no monthly minimum. Scale is $199/month including 1,500 orders, then $0.15/order from 1,501–3,000 and $0.06/order above 3,000. Plus is $990/month (or $9,504/year, 20% off) including 10,000 orders. All three carry a 30-day free trial.

The crossover is around 570 orders a month ($199 ÷ $0.35). Below that, Flex costs less than Scale; above 1,500 orders, Scale wins. Put your own order count against that line.

One caution: a July 2026 review reports that only three conversion events were available (Purchase, New Customer Purchase, Existing Customer Purchase) and that GA4 traffic disappeared. The developer replied that the direct Google Ads integration is built to send purchase conversions, with upper-funnel events imported via Google Analytics. If your plan depends on pushing full-funnel events straight into Google Ads, confirm that before you commit.

Analyzify (GA4 & Ads Tracking)

The largest review count in this set at 272. Notably, its "Works with" list includes Google Tag Manager — one of the few here that assumes you will keep GTM around. The description claims "Full compatibility with Checkout Extensibility & Consent Mode v2."

Four tiers: Standard Tier 1 at $145/month (5,000 orders included), Standard Tier 2 at $175/month (10,000 orders; a 20,000-order tier at $225/month), Plus Tier 1 at $275/month (50,000 orders), Plus Tier 2 at $375/month (100,000 orders; a 300,000-order tier at $575/month). Annual billing saves 25%, and annual plans include a $295 professional implementation. No free plan or free trial is stated on the listing.

At a $145/month floor this is heavy for a store doing a few hundred orders a month, and efficient for one doing thousands, since the smallest tier already includes 5,000 orders.

Elevar Conversion Tracking

Core is $225/month (up to 2,000 orders, $0.50 per extra order, up to 2 destinations). Advanced is $650/month (10,000 orders, $0.15 per extra, 4 destinations). Premium is $1,250/month (30,000 orders, $0.10 per extra, 10 destinations, global markets and multi-storefront). Fifteen-day trial on all three.

Elevar adds a second gate the others do not have: the number of destinations. If you are sending to Meta CAPI, Google Ads, GA4, Klaviyo and TikTok, you may hit the destination cap well before the order cap.

A May 2026 review complains that "their report always shows 100% accuracy by default no matter what," while June and April reviews credit it with fixing deduplication across Meta, Google Ads, GA4 and Reddit. No single review generalizes, but it is a reasonable prompt to verify any accuracy claim against the destination platform's own numbers rather than the app's dashboard.

Stape Conversion Tracking

The description says it "removes technical barriers by installing GTM natively and automatically generating key e-commerce events," and mentions sending purchase and refund webhooks to a server-side GTM container.

But the listing shows only "Free" with no plan table at all. An April 2026 review reads "We also will like to upgrade to the paid version but cant seem to find that either," which suggests the real usage billing happens on Stape's own service. Either way, you cannot compare total cost from the App Store page. TAGGRS ‑ Server Side Tracking has the same structure — priced as Free on the listing, with two reviews.

An app whose price is not visible on the App Store cannot go in the same table as the others until you read the vendor's own pricing page.

Before you install

  • Have you separated sandbox limitations from consent gating as the cause of missing data?
  • Have you inventoried your GTM container and counted how many tags modify the DOM (consent banners, chat, A/B tests)?
  • Do any of your reports depend on GA4 enhanced measurement events?
  • Can your Google tags be reconfigured inside the Google & YouTube app?
  • Have you mapped your monthly order count onto each app's tier boundaries?
  • Do you know each trial length (Littledata 30 days, Elevar 15 days, Analyzify none stated)?
  • Do you need localized support, and can you accept the narrower field if so?
  • Do you have a verification plan using destination-platform numbers after install?

Bottom line

Three conclusions from the primary sources as of September 1, 2026.

Putting GTM in a custom pixel is disclaimed by both vendors. Shopify says custom pixels are unsupported by Shopify; Google says the implementation is not supported. A tutorial page is not a warranty and not a support commitment.

The sandbox breaks things that draw on the page and things that read from it. Consent banners, chat widgets, heatmaps, scroll tracking, and automatic email capture are all named in the official limitation lists. If you need those, the answer is not a pixel.

Compare order tiers, not monthly prices. Littledata starts at $0.35 per order, Elevar bundles 2,000 orders into $225/month, Analyzify bundles 5,000 into $145/month. Only your own order volume turns those into comparable numbers.

And only Google & YouTube ships with Japanese. If Google Ads and GA4 are the actual goal, starting there is the cheapest and the least frictional path.

App-driven performance impact is covered in this article, and the plan limits on Shopify's native analytics in this one.


All figures verified on September 1, 2026 against the Shopify Help Center, Google Tag Manager Help Center, and Shopify App Store listings. Pricing, ratings, and review counts change. Confirm current details before installing.

RelatedShop Pay Installments Rejects Capital One and Chase Cards — and Two Shopify Pages Disagree About Where Disputes Appear

Shop Pay Installments is free to activate, needs no app, and Shopify never publishes what it costs you — the rate is visible only inside your own admin. It also refuses Capital One and Chase credit cards, restricts monthly plans to debit cards only, excludes gift cards and subscriptions, and can't be turned off for individual products. Affirm can suspend your account for being password-protected, for having a non-English storefront, or for being primarily B2B. And Shopify's Getting paid page says disputes appear in your admin while its FAQ says they don't. If you fail the eligibility gates, the alternative is on-site messaging apps from Klarna, Afterpay, Sezzle, Zip, and PayPal — a category rated between 1.0 and 3.2 stars. Researched September 2, 2026.