Shopify is moving every store off the old checkout. checkout.liquid and the "additional scripts" box are going away, and any tracking that lives there stops running when your store is migrated. For a lot of stores that means one specific, expensive failure: the purchase event quietly stops firing while everything else looks normal.
Why this breaks tracking specifically
The old checkout let you paste scripts directly into the order status page. That is where a huge number of stores put their Meta pixel purchase event, Google Ads conversion snippet, affiliate tags, and analytics code, often years ago, often by a developer who is long gone. Checkout extensibility does not run those scripts. When Shopify flips your store over, that code simply stops executing.
The nasty part is what it looks like afterward. Your site works. Orders come in. The pixel still fires on every other page, so Events Manager still shows activity. The only thing missing is the conversion event itself, which means your ads keep spending while Meta and Google slowly lose sight of what is working. That is the same silent failure pattern we cover in why conversions dropped but spend didn't.
How to check if you are exposed, in about 5 minutes
- Look for legacy scripts.In Shopify admin, go to Settings, then Checkout. If you see content in "Additional scripts" (or your theme still uses checkout.liquid), assume every tag in there dies at migration.
- Find out where your purchase event actually comes from.Is it those scripts, a Shopify app (like the Facebook & Instagram or Google & YouTube channel apps), a web pixel, or server-side via the Conversions API? If you do not know, that is the real problem to fix this week.
- Run a test order. Place a real low-value order and watch Events Manager and Google Ads. Confirm the Purchase or conversion event arrives with the right value and currency. Testing after migration is how most stores find out too late.
How to fix it properly
- Move tracking to supported surfaces.Shopify's web pixels (customer events) replace the old scripts for browser tags, and the official channel apps handle the basics for Meta and Google.
- Go server-side for the purchase event. The most durable fix is sending purchases via the Conversions API so a checkout change cannot take the event down with it. Our CAPI setup guide walks through it.
- Dedupe browser and server events. If you end up with both a web pixel and CAPI sending Purchase, make sure event IDs match so you do not double count. See how to fix duplicate events.
After the migration, watch the numbers for two weeks
A migration is exactly the kind of change that breaks tracking days after everyone stopped paying attention. For the two weeks after your store moves, compare Shopify orders against platform-reported conversions daily. If the platforms suddenly report far fewer purchases than Shopify records, the event did not survive the move. The full comparison method is in why Facebook and Shopify conversions don't match.
This is also the argument for monitoring instead of memory. Nobody rechecks their purchase event three weeks after a platform migration. Software does.
Stop finding out about broken tracking from your client.
Taglert monitors your pixels and conversion tracking 24/7 and alerts you the moment something breaks. 7-day free trial, no credit card.
Start your free trial