Shopify replaces checkout.liquid, breaks tracking

- Shopify’s old `checkout.liquid` setup is no longer the safe place to run checkout custom code, and the Thank You and Order Status cutoff already passed. - The key date was August 28, 2025, and Shopify says stores still on old Thank You or Order Status scripts began auto-upgrading in January 2026. - That matters because tracking often lived in those scripts, so merchants who did not rebuild with pixels or extensions can lose attribution.

Shopify checkout customization used to be a giant escape hatch. If you were on Plus, you could edit `checkout.liquid`, drop in scripts, and make the post-purchase pages do almost anything. But that era is basically over. The risky part is not that checkout stops working — Shopify checkout still works. The problem is that old custom tracking and page logic on the Thank You and Order Status pages can quietly disappear, which means ads, analytics, and attribution can go blind right where revenue gets confirmed. ### What actually got shut off? Shopify split this transition into phases. The in-checkout pages — Information, Shipping, and Payment — lost `checkout.liquid` support earlier. Then the post-purchase layer got its own deadline: Shopify says `checkout.liquid`, additional scripts, and script-tag customizations for the Thank You and Order Status pages were sunset on August 28, 2025. (shopify.dev) ### Why are merchants feeling this now? Because the hard stop was followed by an auto-migration wave. Shopify’s upgrade guide says that if a store had not rebuilt those post-purchase customizations by the deadline, automatic upgrades began in January 2026. When that happens, the old customized pages get replaced by the new versions — and incompatible scripts or page edits are lost. (shopify.dev) ### What was `checkout.liquid` doing before? It was the old “edit the template directly” model. Merchants and agencies used it for branding, custom fields, upsells, surveys, loyalty hooks, and a lot of tracking glue. That last part is the trap. Many stores stuffed Google Tag Manager snippets, ad pixels, affiliate code, and custom analytics into the Thank You page’s additional scripts box or into checkout page code. Once those hooks disappear, the order still happens — but the measurement layer can break. (help.shopify.com) ### What replaces it now? Shopify wants stores on checkout extensibility. That is not one thing — it is a stack. UI extensions handle interface components, web pixels handle tracking, the branding tools handle appearance, and Shopify Functions cover certain backend logic. For post-purchase pages specifically, Shopify tells merchants to replace tracking and analytics scripts with pixels and to rebuild page customizations with supported blocks, apps, or custom extensions. (changelog.shopify.com) ### Why does tracking break so easily? Because the new model is sandboxed and structured. You cannot just paste arbitrary third-party code everywhere and expect it to run the old way. A lot of legacy setups depended on direct DOM access, custom script tags, or GTM firing from the Thank You page. Checkout extensibility is safer and more upgrade-friendly, but it also forces merchants to reimplement tracking using Shopify’s event and pixel system instead of old free-form scripts. (shopify.dev) ### Which pages are the danger zone? Mainly the Thank You page and the Order Status page. Those pages often carried the “conversion happened” logic for ad platforms, analytics tools, and post-purchase apps. Shopify’s own migration docs call out reviewing and replacing additional scripts on exactly those pages. If a merchant only checked whether checkout still accepted payment, they could miss the real problem — the attribution layer failing after the sale. (propelcommerce.io) ### Is everything deprecated now? Not quite. One important wrinkle: Shopify says Shopify Scripts can continue working alongside checkout extensions until June 30, 2026. So this is not one single kill switch for every legacy checkout tool. But for `checkout.liquid` on the Thank You and Order Status pages, the big cutoff has already happened. (help.shopify.com) ### What should merchants do first? Start with an audit, not a redesign. Check whether the store was auto-upgraded, list every script or app that used the Thank You or Order Status pages, and verify that purchase events still fire in the new setup. Then rebuild missing pieces with web pixels, app pixels, and supported checkout extensions. Think of it like moving from a garage full of custom wiring to a breaker panel — less freedom, but much less chance the house burns down. (shopify.dev) The bottom line is simple. Shopify did not break checkout. Shopify closed the old customization path. Stores that treated post-purchase scripts as the source of truth for tracking are the ones now finding gaps — sometimes only after the data goes missing. (shopify.dev) (help.shopify.com)

Get your own daily briefing

Scout delivers personalized news, insights, and conversations tailored to your role and industry.

Download on the App Store

Shared from Scout - Be the smartest in the room.