On this page4 sections
If your checkout looks and works exactly like every other Shopify store's, none of this affects you. If it didn't, something may already have stopped. A custom discount that no longer applies at checkout. A shipping rule that went back to the default. A tracking script on the thank-you page that stopped reporting sales. That isn't a bug in your store. Shopify switched the old customisation methods off in stages, and every one of those deadlines has now passed.
What Was Switched Off, and When
- 13 August 2024: checkout.liquid stopped working on the Information, Shipping and Payment steps of checkout (Shopify Plus).
- 28 August 2025: checkout.liquid, "additional scripts" and script tags were switched off on the Thank you and Order status pages for Plus stores. The Additional scripts box in your checkout settings has been read-only since then.
- 15 April 2026: Shopify Scripts (custom discount, shipping and payment logic) could no longer be edited or published.
- 30 June 2026: all Shopify Scripts stopped running.
- 26 August 2026: the deadline for stores not on Plus to upgrade their Thank you and Order status pages, and the end of script tags on those pages.
Dates checked on 25 September 2026 against Shopify's own changelog and help center.
What I Built on the New System
For OW2, I built a customer verification step inside Shopify checkout using the new checkout extensions, so eligibility is checked during checkout itself rather than by a script bolted on afterwards. That's the kind of work a lost customisation now needs: it's rebuilt, not switched back on.
How to Get It Back
- List what you had. Your Shopify admin has a Scripts customisations report showing the Scripts that were active before they were switched off. Add any checkout.liquid changes and thank-you page scripts your developer or apps added.
- Map each one to its replacement. Most have one (see below). Some need a public app instead of custom code.
- Find what can't come back as it was. Some old checkout.liquid tricks have no direct equivalent. Better to know that before any work starts.
- Rebuild and test on real orders. Discounts, shipping rates and tracking need checking with real carts, not just a preview.
What This Means for South African Stores
Finding developers with checkout extension experience is harder. Most Shopify developers in SA work with themes and Liquid. Checkout extensions require a different skill set, a smaller pool of developers.
Local payment and shipping logic often lived in Scripts. If your checkout had custom logic for South African payment gateways or regional shipping rules, that needs to be rebuilt in the new framework.
If your checkout stopped doing something it used to do, tell me the problem.
For your technical person
Mapping: checkout.liquid layout changes move to Checkout UI Extensions (built with React); Shopify Scripts (Ruby) move to Shopify Functions (discounts, payment customisation, delivery customisation, cart transforms), written in JavaScript or Rust and compiled to WebAssembly; tracking injected via additional scripts moves to Web Pixels; post-purchase upsells move to post-purchase extensions. It isn't a straight code port.
Sources for the dates (checked 25 September 2026):
- https://shopify.dev/changelog/checkout-liquid-will-no-longer-work-for-in-checkout-pages-starting-august-13-2024
- https://shopify.dev/docs/storefronts/themes/architecture/layouts/checkout-liquid
- https://help.shopify.com/en/manual/checkout-settings/checkout-extensibility/checkout-upgrade
- https://changelog.shopify.com/posts/shopify-scripts-can-no-longer-be-edited-or-published
- https://shopify.dev/changelog/shopify-scripts-will-be-deprecated-on-june-30-2026
