Ecom Store Pro

Shopify Checkout Extensibility & the End of checkout.liquid

Shopify checkout extensibility for merchants: what replaced checkout.liquid, the Plus vs non-Plus deadlines, what breaks, and what migration costs.

Listen to a short brief of this article
Hands-free while you multitask

The short version

Your plan decides the work: Basic, Grow and Advanced stores rebuild whatever the August 26, 2026 auto-upgrade replaced on their Thank you and Order status pages, while Plus stores rebuild what the January 2026 auto-upgrade took. The checkout.liquid file was always Plus-only, so a non-Plus store is exposed through additional scripts and script-tag apps instead.

Tracking from GTM, Meta and Klaviyo has to be re-implemented through the Web Pixels API and customer events, or checkout conversions stop reporting. Thank you and Order status extensions work on every plan except Starter, but UI extensions on the Information, Shipping and Payment steps are Plus-only.

What's New Since Publication: Updated since publication · 3 changes
  1. Shopify added an exception route for the 64 KB extension bundle cap
    The 64 KB bundle cap itself hasn't moved. What's new: since September 17, 2026, a developer whose existing UI extension is still over the limit after optimization can submit the bundle for review. Shopify may raise the limit if the remaining weight is unavoidable, and denies requests for avoidable weight — heavy libraries, duplicate dependencies, or translations bundled with the extension. For you as a merchant, this changes nothing about scoping: a heavy widget is still the developer's problem to slim down, not something to count on an exception for.
  2. The non-Plus deadline arrived — the date this guide was built around is behind us
    August 26, 2026 was the last day for stores on Basic, Grow, or Advanced to upgrade and replace their Thank you and Order status pages themselves. Shopify's upgrade guide states what follows: pages not upgraded by then are auto-upgraded to the new version, and the revert route was open before that date rather than after it. What changes for you is the task, not the scope: instead of working against a clock, open the upgrade guide and rebuild whatever the switch replaced as extensions, apps, or web pixels.
  3. Script tags got an end date of their own — a later one, and not your deadline
    A second clock now runs beside the one this guide is about. Shopify has deprecated script tags across the platform: on March 1, 2027 it will stop injecting script tags into storefronts, and under the same deprecation the Admin API stops accepting new and updated ScriptTags on October 1, 2026. This does not move any date on this page — the script tags on the Thank you and Order status pages were already covered by the earlier deprecation this guide covers. It changes what a good rebuild looks like: a replacement shipped as a storefront script tag now has an expiry, so the thing to ask for is an app embed block in a theme app extension, or a web pixel for analytics and conversion tracking.

If you got an email about upgrading your checkout, watched a customization stop working, or heard that checkout.liquid is dead, the honest first question isn't “how do I migrate?” It's which side of the line you're on. Shopify Plus stores and everyone else face different dates, different exposure, and different work. This guide separates the two clearly, then tells you what breaks, what replaces it, and what it costs — in merchant language, not developer docs.

Which Side of the Line Are You On?

Key takeaway

Almost every confusing thing written about checkout extensibility comes from mixing up two audiences. Your plan decides your deadline, what you had to lose, and what you do next. Find your row first — the rest of this guide follows from it.

Find Your Row Before You Do Anything
You are on…Had checkout.liquid?Deadline (Thank you / Order status)StatusYour move
Shopify PlusYes — it was a Plus-only fileAugust 28, 2025Passed. Automatic upgrades began January 2026; customizations were lost.Assess the damage and rebuild with apps or extensions
Basic, Grow, or AdvancedNo — never had accessAugust 26, 2026Passed. Pages not upgraded by hand were upgraded automatically.Rebuild whatever the upgrade replaced, as apps or extensions
No checkout customizationn/aAuto-upgrade onlyYou are likely fine either way.Confirm status in the admin and move on
Non-Plus: your deadline has passed
If you're on Basic, Grow, or Advanced, August 26, 2026 has come and gone — that's the single most useful fact on this page. Shopify's upgrade guide is explicit about what follows the date: pages not upgraded by hand were auto-upgraded to the new version. So the job is no longer beating a clock — it is finding which side of that switch your store is on, and rebuilding whatever it replaced. Open your admin and go to Settings, then Checkout, then Configurations, and review that section for an upgrade notice. No notice there doesn't mean nothing broke: if your checkout conversions went quiet around the deadline, that is the first thing to check — start with the tracking gap.

What Checkout Extensibility Is

Key takeaway

The change is physical, not cosmetic. checkout.liquid was a layout file that lived inside your theme. You (or a developer) owned that code, and because it sat in the theme, a Shopify checkout update could quietly break it. Checkout extensibility flips that: customization now lives in apps and extensions that run in a Shopify-hosted sandbox, and Shopify updates the checkout around them.

checkout.liquid vs Checkout Extensibility
checkout.liquid (legacy)Checkout extensibility
Where the code livesA layout file inside your themeApps and extensions in a Shopify-hosted sandbox
Who maintains itYou — it can break on checkout updatesShopify updates the checkout around your extensions
Upgrade-safeNoYes
Who could use itShopify Plus onlyBasic and above (in-checkout steps still need Plus)

Shopify frames the switch as a net gain for merchants, not just a deprecation:

an easier way to customize Shopify Checkout in a way that's app-based, upgrade-safe, higher-converting, and integrated with Shop Pay
Shopify — The checkout.liquid theme file is being deprecated ·
Checkout Extensibility — Shopify AcademyShopify's official overview of checkout extensibility: what it replaces, how apps and extensions customize the checkout, and why it is upgrade-safe.

checkout.liquid Was Always Plus-Only

Key takeaway

Here is the detail most articles get wrong. checkout.liquid was only ever available to Shopify Plus stores. If you're on Basic, Grow, or Advanced, you never had it — so you aren't “migrating off checkout.liquid” at all. Your real exposure is different: it's the additional scripts field and any apps that inject script tags on your Thank you and Order status pages. Getting this straight saves you from chasing a file you never had.

One thing has shifted underneath that answer, and it is worth knowing before you rebuild rather than after. Shopify has deprecated script tags across the whole platform: on March 1, 2027 it will stop injecting script tags into storefronts. Under the same deprecation, from October 1, 2026 the Admin API stops accepting new and updated ScriptTags. That is a different deadline from yours — the tags on your Thank you and Order status pages are covered by the earlier deprecation this guide is about, and your own date is still the one in your row above.

Where it bites is the rebuild: an app that replaces your customization with a storefront script tag is building on a mechanism with an expiry of its own, so what you want shipped instead is an app embed block in a theme app extension, or a web pixel if what you lost was analytics or conversion tracking. To see which script tags your store still carries, our store code audit guide shows how a developer lists that layer.

Why the naming matters for your research

The term you search for — checkout.liquid — is a legacy, Plus-only concept. Shopify's current wording is checkout extensibility and checkout UI extensions. Checkout also deliberately sits outside the theme layer: it isn't part of Online Store 2.0 architecture, which is exactly why theme updates can't reach it and why it needed its own system.

The Deadlines, Precisely

Key takeaway

Sources contradict each other because they blur these dates together. Here is the actual sequence, each event tied to an official Shopify page. The Plus dates came first and the non-Plus deadline followed on August 26, 2026, so the whole sequence is now behind us.

One deadline that does not belong on this timeline is the retirement of legacy customer accounts: Shopify deprecated them in February 2026 but has not announced a sunset date (as of September 2026), and that switch touches account pages, not checkout — our customer accounts migration guide handles it separately.

Checkout extensibility launches for Plus
Shopify Plus merchants can start customizing the Information, Shipping, and Payment pages with checkout extensibility instead of checkout.liquid.
checkout.liquid stops working for in-checkout pages
checkout.liquid no longer works for the Information, Shipping, and Payment steps for any store.Source: Shopify Changelog
Plus deadline: Thank you & Order status
On Shopify Plus, checkout.liquid, additional scripts, and script tags are sunset for the Thank you and Order status pages.Source: Shopify.dev — checkout.liquid
Plus stores auto-upgraded
Automatic upgrades begin; Plus customizations using additional scripts, script-tag apps, or checkout.liquid on the Thank you and Order status pages are lost.Source: Shopify Help Center — Plus upgrade guide (archived Feb 2026)
Shopify Scripts wind down
A separate legacy feature: editing ends April 15, 2026, and all Shopify Scripts cease to execute on June 30, 2026. This guide stays focused on checkout extensibility; for the full Scripts sunset timeline and every restore route — native, app, custom Function, or hire — see our Shopify Scripts migration guide.Source: Shopify Changelog
Non-Plus deadline (passed)
Basic, Grow, and Advanced stores had to upgrade and replace their Thank you and Order status pages by this date; stores that weren't upgraded by then were upgraded automatically, and their additional scripts stopped.Source: Shopify Help Center — upgrade guide
Script tags end everywhere, not only at checkout
A separate deprecation, and a later one: Shopify stops injecting script tags into storefronts. It does not move the non-Plus deadline above — the tags on your Thank you and Order status pages are covered by the earlier deprecation on this timeline. It matters when you rebuild: a replacement shipped as a storefront script tag has its own expiry, so ask for an app embed block or a web pixel instead.Source: Shopify.dev changelog — Script tags are deprecated

What Actually Broke

Key takeaway

“Does it really stop functioning?” Yes — for the in-checkout steps, checkout.liquid has been unsupported since August 2024, full stop. On the Thank you and Order status pages the failure is quieter, but it is just as real.

The failure is silent

On a legacy checkout, the additional scripts field goes read-only, and at the deadline every script in it simply stops. As one agency describes it, “every script in that field stops firing. No warning popup, no gradual sunset.”

Analytics & Pixels: The Silent Gap

Key takeaway

If ads and analytics drive your store, this is the part that hurts. Tracking scripts that lived in additional scripts break the moment a shopper enters the new checkout — middle-funnel events like begin_checkout and add_payment_info disappear, and on Shopify Plus, personal data stopped being accessible to legacy Thank you and Order status pages after August 28, 2025.

One analytics team that audits these migrations reports that the gap between Shopify's order counts and ad-platform conversions can hit 30% or higher, and estimates high-volume stores lose 15% to 20% of revenue to Shop Pay orders that land unattributed when pixels aren't registered. Treat those as one team's findings, not an industry benchmark — but the direction is clear: silent tracking loss is expensive.

The fix is to rebuild tracking on the Web Pixels API and customer events, the sandboxed channel Shopify provides in place of additional scripts. For the full playbook on wiring up GTM, GA4, and ad pixels the new way, see our guide to Google Tag Manager on Shopify.

The New Stack: What Replaces What

Key takeaway

The replacement isn't one thing; it's a small toolkit, and each piece has its own job. These five cover everything checkout.liquid used to do. Branding — colors, fonts, and logos — is handled inside the checkout and accounts editor; advanced branding through an API or Checkout Blocks is Plus-only.

Whether you can remove Shopify's own branding from checkout is a separate question. For the post-purchase piece specifically, the buy-vs-build economics live in our post-purchase upsell apps-vs-custom guide.

Checkout UI extensions
Add fields, banners, messaging, and content to the checkout and post-checkout pages, running in an isolated sandbox instead of your theme.
Shopify Functions
Back-end logic for discounts, shipping, payment, and validation. App-Store Functions apps run from the Basic plan up, with some capabilities Plus-only; custom Functions you build require Plus.
Web Pixels API
The sandboxed replacement for tracking scripts — it subscribes to customer events for analytics and ad platforms in place of additional scripts.
Post-purchase extensions
Add new UI and functionality to the post-purchase page — the offer screen a buyer sees immediately after paying, before the Thank you page.
Thank you & Order status extensions
Customize the two post-checkout pages that non-Plus stores are migrating now. They read metafields but can't write them.

Who Gets What: The Plus Line

Key takeaway

The single question that decides most of this is your plan. Shopify opened UI extensions and web pixels on the Thank you and Order status pages to Basic, Shopify, and Advanced plans on May 21, 2024, but the three in-checkout steps stayed Plus-only. If you're on Basic, Grow, or Advanced, more checkout customization is open to you than the deadline noise suggests — the gate is only on those three in-checkout steps. A custom checkbox on those steps sits behind the same gate. Here is the full map.

Checkout Customization by Plan
Surface / toolWhat it doesPlan needed
UI extensions — Information, Shipping, PaymentCustomize the three in-checkout stepsShopify Plus only
UI extensions — Thank you & Order statusCustomize the post-checkout pagesAll plans except Shopify Starter
Web pixelsTrack customer events for analytics and adsBasic plan or higher (on Thank you and Order status pages since May 21, 2024)
App Store Functions appsDiscount, shipping, payment, and validation logic from an installed appBasic plan or higher (some Function capabilities are Plus-only)
Custom Functions (your own app)Custom back-end checkout logic you buildShopify Plus only

Thank You & Order Status

The Thank you and Order status pages are the surface non-Plus stores had to migrate. They're available on every plan except Shopify Starter, they carried the August 26, 2026 deadline, and extensions on them can read metafields but not write them. This is where most non-Plus customization — order tracking widgets, cross- sells, review prompts — actually lived, through apps and additional scripts. For Google's review survey, see how to add Google Customer Reviews to Shopify.

Collecting SMS and WhatsApp consent on the Thank you page also runs through an app: how email and SMS signups work there.

What the New Checkout Can't Do

Key takeaway

The trade-off for upgrade-safe checkout is a set of hard boundaries. These aren't opinions or best practices; they're platform limits a developer will hit no matter how good they are. If a vendor promises you something past these lines, be skeptical.

The tightest one to plan around: a compiled extension bundle can't exceed 64 KB, which rules out heavy, do-everything widgets. Since September 17, 2026, a developer whose existing extension is still over the limit after optimization can request an exception; Shopify may raise the limit if the remaining weight is unavoidable and denies requests for avoidable weight such as heavy libraries.

64 KB bundle cap
A compiled checkout UI extension bundle can't exceed 64 KB; an existing extension can request a reviewed exception only for weight Shopify judges unavoidable.
Isolated sandbox
Extensions run in an isolated sandbox, separate from the checkout page and from other extensions. They can't talk to each other.
No payment or page access
Extensions can't access sensitive payment information or the checkout page itself — no rewriting the core payment flow.
Read-only Thank-you metafields
On the Thank you page, extensions can read metafields through the Metafields API but have no write access.
Rate limiting
After an extension is rate limited, it can't make further changes during the buyer's session.
The three steps stay Plus-only
UI extensions on the Information, Shipping, and Payment steps remain limited to Shopify Plus, whatever your use case.

What It Costs & Who Does It

Key takeaway

There's no official price list for this, and honest cost data is thin. The figures below come from individual agencies, not a survey — useful for orientation, not for setting a budget in stone. What's reliable is the shape of the choice: no-code, custom, or nothing.

Three Ways to Migrate
PathWhat it isRough costTypical time
No-code / appRebuild in the checkout and accounts editor plus one app; covers most legacy tweaksApp subscription — many free tiers; paid plans roughly $40–$99/monthDays
Custom developmentA developer builds a checkout UI extension or a Function$5,000–$10,000 simple; complex builds can exceed $50,000 (one agency)2–4 weeks simple; 8–16 weeks complex (one agency)
Drop the customizationAccept the standard checkout and the automatic upgradeNo spendNone

Cost and time figures are one agency's published estimates (Speedboostr), not a market benchmark. App prices observed September 2026.

For scale, one migration guide estimates the no-code checkout and accounts editor covers about 80% of former checkout.liquid use cases, and that a developer needs about 2–3 days to rebuild a typical customization as a UI extension. That's one source's number, but it points the right way: most stores don't need a five-figure project. Custom checkout extensions are a form of custom Shopify development, so budget them like any scoped build.

If you take the app-level route, these are common checkout apps and their observed starting prices. Confirm the current tiers on each listing before installing.

Checkout Customization Apps
AppStarting price (observed)Notable for
Shopify Checkout BlocksFreeContent blocks on Thank you and Order status pages from the Basic plan up; custom fields and all other features need Plus
Checkout Extensions & FieldsFree; $40/mo Enterprise (Plus stores only)Upsells and conditional checkout rules
Qikify Checkout CustomizerFree; $99/mo PremiumBroad checkout and Thank-you customization
Checkout Customizer NinjaFrom $49/moBlocks and content editing without code, built for Plus checkouts
Checkout Boost: Rules & UpsellFree; from $99/moCheckout rules and upsell offers (free plan: Thank you and Order status only on non-Plus)

Source: Shopify App Store listings (observed September 2026). Prices and tiers change — confirm on each listing.

Not sure which specialist or budget fits your situation? Our Shopify development guide routes you to the right path — app, freelancer, or agency — in about a minute.

Which Route Is Yours?

You've seen the stack, the limits, and the cost of each path. Answer five quick questions about your plan, your checkout, and what you want it to do — and get the route that fits, from “you're probably fine” to “you'll need a developer.”

Which migration route is yours?5 questions → what to rebuild after the auto-upgrade
Which migration route is yours?5 questions → what to rebuild after the auto-upgrade
Question 1 of 5
Which Shopify plan are you on?

Your Migration Checklist

Key takeaway

Whichever route the quiz gave you, steps 1–3 are the same. The split is at steps 4 and 5: the app-level route stays inside the checkout and accounts editor, while the custom-development route runs through a dev store and the Shopify CLI. Steps 6 and 7 apply to everyone. Tick each off as you go — your progress saves on this device.

Migrate Your Checkout Off the Legacy SetupA shared path for both routes: confirm your status, inventory what you have, rebuild in a safe draft, test, restore tracking, and publish.

Migrate Your Checkout Off the Legacy Setup

A shared path for both routes: confirm your status, inventory what you have, rebuild in a safe draft, test, restore tracking, and publish.

0 of 7 done
  1. Open Settings, then Checkout, then Configurations, and review that section for an upgrade notice to see whether your store is still on the legacy setup.

  2. List every customization: custom fields, banners, shipping or discount logic, additional scripts, and any apps that use script tags.

  3. Decide whether your needs fit the no-code app-level route or require a developer to build a custom extension.

  4. App-level: assemble the change in a draft configuration with a checkout and accounts editor app. Custom: a developer builds and previews the extension on a dev store with the Shopify CLI.

  5. Test in the simulated checkout environment and, for custom extensions, across every placement and against Shop Pay in test mode.

  6. Re-implement GTM, Meta, and Klaviyo tracking through the Web Pixels API and customer events so checkout conversions report again.

  7. Publish the draft to replace your active configuration, then re-check the Configurations section to confirm the upgrade notice is gone.

The Bottom Line

Key takeaway

There is no single “checkout migration” that applies to everyone. Your plan sets your deadline and your exposure; your customizations set how much work is ahead. Get those two facts straight and the path is obvious — miss them and you'll either panic early or get caught late.

The one thing that burns people: the failure is silent. Nothing pops up to say your tracking died or your customization vanished — so check the Configurations section yourself, and rebuild what the upgrade replaced rather than discovering the gap in your ad reporting weeks later.
Your Next Step by Stage
Check where you standInventory the tracking scripts and apps your checkout relies on before you rebuild anything.Shopify's additional-scripts guide
Plan the budgetSee what a checkout migration costs and how to scope it before you hire.Shopify development costs
Have an expert do itHand the migration to a developer who rebuilds your checkout on extensions without downtime.Get a developer

Rebuilding Your Checkout Without Breaking It?

Get a scoped read on your checkout migration — what breaks, what it costs, and a plan to rebuild on extensions.

Get a scoped migration quote

Frequently Asked Questions

No. checkout.liquid has been unsupported for the Information, Shipping, and Payment steps since August 13, 2024. For the Thank you and Order status pages it was sunset on Shopify Plus on August 28, 2025, and the non-Plus deadline for those pages passed on August 26, 2026. Customization now happens through checkout extensibility.
There are two different deadlines. Shopify Plus stores had until August 28, 2025, and automatic upgrades began in January 2026. Stores on Basic, Grow, or Advanced had until August 26, 2026 to upgrade and replace their Thank you and Order status pages, and stores that weren't were upgraded automatically. Agency blogs often confuse the two, so check which plan you're on first.
Almost certainly not. checkout.liquid was always a Shopify Plus-only file, so non-Plus stores never had access to it. Your checkout customization instead lives in additional scripts and any script-tag apps on the Thank you and Order status pages. Those are what stopped working at the August 26, 2026 deadline, not checkout.liquid.
Shopify upgraded their Thank you and Order status pages to the new pages automatically. Any customization built with additional scripts or apps that use script tags stopped working — there was no gradual sunset or warning popup. Tracking pixels placed through additional scripts stopped firing, so if your checkout conversions went quiet around the deadline, that is the first thing to check.
It depends on which part. Editing the Information, Shipping, and Payment steps with UI extensions is Plus-only. But Thank you and Order status extensions work on every plan except Shopify Starter, and Functions apps from the Shopify App Store run from the Basic plan up. Only custom Functions you build yourself require Plus.
Tracking scripts placed in the additional scripts field no longer run on the new checkout and Thank-you pages. Shopify replaced that channel with the Web Pixels API and customer events, which run in a sandbox. Analytics and ad tools like GTM, Meta, and Klaviyo need re-implementing there, or checkout conversions stop reporting entirely.
There's no market-wide price. One agency publishes estimates of roughly $5,000–$10,000 for a simple checkout migration and over $50,000 for complex builds. Treat these as one source's numbers, not a benchmark. A no-code route using the checkout and accounts editor and an app can cost only a monthly subscription.
It varies with complexity. One migration guide estimates about 2–3 days of developer time to rebuild a typical checkout.liquid customization as a UI extension, and a no-code rebuild in the checkout and accounts editor can be done in days. If you're also replacing Shopify Scripts, that timeline differs enough that we cover it separately. These are single-source estimates, not guarantees.
Yes. The checkout and accounts editor uses draft configurations you build and test in a simulated checkout environment where no real orders are placed. Publishing a draft replaces your active configuration. Developers preview custom extensions on a dev store with the Shopify CLI and test against Shop Pay in test mode before anything reaches live traffic.
Checkout UI extensions run in an isolated sandbox with real limits: a 64 KB compiled bundle cap (existing extensions can request a reviewed exception for unavoidable weight), no access to sensitive payment information or the checkout page itself, and read-only metafields on the Thank you page. Rate-limited extensions can't make further changes in a session, and the three in-checkout steps remain Plus-only.
In your Shopify admin, go to Settings, then Checkout, and review the Configurations section. If a notice to upgrade your Thank you and Order status pages displays, you're still on the deprecated versions; click Review in that notice to open your upgrade guide. Before the deadline, non-Plus stores that hadn't migrated saw that same notice, which prompted them to upgrade by August 26, 2026.
Yes. Your logo, colors, and fonts are set in the checkout and accounts editor without code. Advanced branding through Shopify's branding API or the Checkout Blocks app is limited to Shopify Plus, and deeper structural changes to the in-checkout steps still require UI extensions and a Plus plan.
About This Article
Shopify Developer & Editorial Director
9+ years with Shopify since 2017

Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.

This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.

Editorial Policy

Some links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.

Continue Learning

What to Read Next

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.