help1
shopify conversion trackingshopifycheckout extensibilityconversion tracking

Shopify Conversion Tracking Went Dark After the Upgrade

A postmortem on how the Shopify Thank You page upgrade silently killed one store's shopify conversion tracking - and where the second break hid.

help1 Team
Shopify Conversion Tracking Went Dark After the Upgrade

Sarah runs a small kids' clothing store on Shopify Basic. Ten SKUs, one warehouse in Manchester, most of her orders coming from Google Ads and a small Meta remarketing pool. She published the new Thank You and Order Status pages on a Thursday in late June because a Shopify banner mentioned the August deadline and she figured she may as well get ahead of it. On Monday her Google Ads dashboard showed three conversions over the weekend instead of the forty she was used to.

What she had done was correct. What broke was still expensive.

If you are on Shopify's non-Plus tier and you have not yet published the new checkout pages, this is the shape of what happens the day you do. Unless you have already moved every pixel snippet off the old Additional Scripts field, your shopify conversion tracking is about to go dark, and nothing in your admin will tell you.

What actually broke

The moment Sarah published the new pages, everything in Settings > Checkout > Additional Scripts stopped executing. Every snippet that had lived there since 2022 - Google Ads conversion, GA4 purchase, Meta Pixel, a small Microsoft Clarity snippet a former developer had added, and one line of GTM bootstrap - simply did not run when a customer landed on the new Thank You page. The customer's confirmation loaded normally. The receipt email went out. Shopify recorded the order. The three ad platforms recorded nothing.

I want to be specific about the silence, because it is the whole failure mode. There was no admin banner. There was no email. Settings > Checkout still showed her scripts as text, just now with a small note that they were view-only on published new pages. Her Google Ads tag health check in the admin never lit up. The first signal she got was three days later, when her campaign auto-bid started shifting spend toward audiences that were not converting, because the tag was not sending purchase events. Bidding degradation was the alarm. The tracking failure was the fire.

For solo merchants running paid ads at $1K to $50K a month, this is the most consequential silent break on Shopify right now. Your ad spend keeps going out. Your bidding algorithm loses its feedback loop. The lag between the break and the visible campaign drop is where you burn budget without knowing why. Shopify conversion tracking is the thing you assume is stable until the first Monday it isn't.

Why nobody warned her

Shopify's migration doc exists. It is titled "Reviewing and replacing additional scripts on your Thank You and Order Status pages" and it is thorough. It also has to be searched for. Sarah did not read it before publishing, and I do not fault her for it, because nothing in her admin pointed her to it. The banner she saw referenced the August 26 deadline and had an Upgrade button. It did not mention that pressing the button would deactivate every line in her Additional Scripts field.

There is a second reason the warning did not reach her. Shopify has been auto-migrating stores since January 2026. If you delay action, the platform eventually moves you. The migration comes with a notification but no opt-out. A merchant in a 2024 Shopify Community thread reported that a Shopify representative enabled checkout extensibility for them during a support call, after which they discovered the tracking codes had gone silent. So a portion of the affected cohort is not making the publishing decision at all. The decision is being made for them.

If you want the wider frame this sits inside, we wrote a companion piece on how shopify conversion tracking went dark across multiple channels at once. This post is narrower. It is the anatomy of the Additional Scripts break by itself.

What the replacement actually gives you

Sarah's fix path was the Google & YouTube sales channel app for Google Ads and GA4, the Meta sales channel app for the Pixel, and a rebuild of her Clarity install directly in theme.liquid because Custom Pixels' sandbox will not permit an external SDK to load. That covered four of the five snippets she had lost. It did not cover the fifth.

The fifth was a Microsoft Ads / Bing UET tag. Microsoft still does not offer a native Shopify sales channel app for UET. The replacement is a hand-written Custom Pixel that subscribes to the checkout_completed event and fires the UET tag from inside a sandboxed iframe callback. The sandbox blocks external script loading, so the UET function has to be inlined. Microsoft has published no first-party guidance for this migration. A Shopify Staff member in 2024 described the process as "very daunting," and that was for the platforms that do have official apps.

For Sarah, the practical answer was that we deprioritised Bing for two weeks while she rebuilt Google, Meta, and Clarity. Bing was 8% of her spend. If it had been 40%, the two weeks would not have been acceptable.

The shape of the migration is this: if your tracking maps cleanly to Shopify's native apps, the work is a real afternoon. If it does not, if you have GTM containers that assume window access, a third-party attribution SDK, Microsoft Ads, or any custom pixel logic, the work is rewriting code inside a sandboxed iframe with different assumptions than the code was written under. Custom Pixels do not give you window.dataLayer.push(). They do not give you document. They give you event.context, and you rebuild from there.

The second break most stores miss

Sarah's story has a twist that only surfaced after we thought we were done. With the new pixels wired up under Settings > Customer Events, her Google Ads conversion volume was still about 60% of pre-upgrade, even after we accounted for the usual browser-side attribution loss.

On January 13 of this year, Shopify changed the default data-sharing mode for every marketing App Pixel from "Always on" to "Optimized." Optimized mode lets Shopify throttle pixel data when it decides the signal is not useful enough, and it does this with no merchant-facing alert. The pixel continues to show as "Active" and "Connected" in the admin. Under Settings > Customer Events > App pixels, the Data column shows either "Optimized" or "Always on," and the setting is three clicks to change. Flipping it on Sarah's store took less than a minute, and her reported conversion volume recovered another 15% over the following week.

This is a distinct problem from the Additional Scripts deprecation, but it lives on the same story path, because the merchants who are hit by one are almost always also hit by the other. If you are auditing your shopify conversion tracking after an upgrade and you have not verified the App Pixel data mode, you have not finished the audit. If you want a second pair of eyes on the audit before you tell your ad agency the numbers are fine, the first 15 minutes with a help1 expert is free and it is usually enough to name the second break.

What I would tell her to catch earlier

Two things I would do differently.

I would run a live checkout on the new pages before publishing them anywhere near a real customer. Not preview. A real test order on a duplicate theme, with a real card, with the ad platforms' debug tools open. Google Tag Assistant, Meta Pixel Helper, GA4 DebugView. The whole point of the silent-failure pattern is that admin previews do not reproduce it. You have to run through a checkout the way a customer would, on the URLs a customer would land on, with the tools that will tell you if the pixel fired.

I would also treat any advice thread that says "you can safely delete your Additional Scripts because the Google & YouTube app handles everything" as suspect. There is a January 2026 reply in the Shopify Community (thread 331986) that says exactly this and has never been corrected. It is true if and only if you use nothing but the native Google integration with no customization. If you run Bing, Clarity, GTM, Meta Conversions API, or any third-party attribution tool, the reply is wrong for you and there is no caveat.

The other confession is mine. I misjudged Sarah's timeline. When she told me she was going to publish on Thursday, I said a weekend buffer was fine because her tracking stack was "mostly Google." I had not checked whether the Google integration she was running was the native app or a hand-rolled GTM setup, and it turned out to be GTM. My weekend buffer became her three-day tracking blackout. If you are helping a merchant migrate, ask what specifically is in their Additional Scripts, tool by tool, before you agree to any timeline.

Shopify's checkout keeps handing off load-bearing work quietly, and quiet is exactly the wrong state for anything a paid campaign depends on.

Still stuck? Talk to an expert.

Our vetted Shopify experts can fix this issue for you in a live session. $39 per session. Your first 15 minutes are free.