Shopify Ecom

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.

Updated 19 min read

Key Insights in 60 Seconds

Two different deadlines, two different stories. Skim the highlights, then find the section that matches your plan and your checkout.

On Basic, Grow, or Advanced? The Thank you / Order status deadline was August 26, 2026 — Shopify auto-upgrades pages left unupgraded.
On Plus, the deadline passed: automatic upgrades began January 2026 and checkout.liquid customizations were lost.
checkout.liquid was always Plus-only — non-Plus stores never had it; your exposure is additional scripts and script-tag apps.
The new stack is five tools: Checkout UI extensions, Shopify Functions, Web Pixels API, post-purchase, Thank you / Order status extensions.
Your GTM, Meta, and Klaviyo tracking must move to Web Pixels and customer events, or checkout conversions stop reporting.
UI extensions on Information, Shipping, and Payment need Plus; Thank you and Order status extensions work on every plan except Starter.

What You'll Learn

1Which deadline applies to your plan
2What broke and why
3Which tools replace checkout.liquid
4What migration costs and who does it
5The hard limits of the new checkout
6How to check your store's status
What's New Since Publication: Updated since publication · 2 changes
  1. 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 report and rebuild whatever the switch replaced as extensions, apps, or web pixels.
  2. 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. Shopify auto-upgrades pages that were not upgraded by hand.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 are 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 run the upgrade report.

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 onlyAll plans (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.

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 July 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
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; Shopify auto-upgrades any left unupgraded, and their additional scripts stop.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 after Shopify stopped passing personal data (email, phone, name) to legacy scripts, platforms like Meta can no longer match conversions.

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 into that reporting gap. 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 Editor, not as a separate product. 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 on any plan; 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. 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 adsAll plans (opened to non-Plus on May 21, 2024)
App Store Functions appsDiscount, shipping, payment, and validation logic from an installed appAll plans
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.

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.

64 KB bundle cap
A compiled checkout UI extension bundle can't exceed 64 KB — heavy, feature-packed widgets don't fit.
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 Editor plus one app; covers most legacy tweaksApp subscription — many free tiers; paid from about $29–$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; senior developer rates of $150–$300/hour per WeArePresta), not a market benchmark. App prices observed July 2026.

For scale, one migration guide estimates the no-code Checkout 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 BlocksFreeAdd content, fields, and upsells in the Checkout Editor
Checkout Upsell & Rules — MTFree; $40/mo EnterpriseUpsells 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
Checkout Boost: Rules & UpsellFree; from $29/moCheckout rules and upsell offers

Source: Shopify App Store listings (observed July 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 → your path off the legacy checkoutStart the quiz
Which migration route is yours?5 questions → your path off the legacy checkout
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 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.Open the checklist

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 run the upgrade report 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 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-run the upgrade report to confirm the legacy banner 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 upgrade report yourself, and rebuild before your deadline 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 before your deadline.

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 Shopify auto-upgrades any that were not. 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 stop working at the August 26, 2026 deadline, not checkout.liquid.
Shopify automatically upgrades their Thank you and Order status pages to the new pages. Any customization built with additional scripts or apps that use script tags stops working — there's no gradual sunset or warning popup. Tracking pixels placed through additional scripts stop 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 on all plans. 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, with senior developer rates of $150–$300 an hour. Treat these as one source's numbers, not a benchmark. A no-code route using the Checkout 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 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 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, no access to payment data 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, then Configurations, and open the upgrade report. Before the deadline, non-Plus stores that hadn't migrated also saw an admin banner prompting them to upgrade the Thank you and Order status pages by August 26, 2026. The report is the fastest way to confirm exactly where your store stands.
Yes. Branding — colors, fonts, and logos — is configured in the Checkout Editor without code, and works within your plan's checkout customization. There's no separately named branding-API product to buy; the settings live in the editor itself. 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 Shopify Ecom: sets each topic, and checks facts, links, and interactive elements before publication.

This article was written entirely by AI under human editorial direction. The editor sets the topic and structure, runs multi-stage validation on facts, links, and interactive elements, and verifies the output is useful from a business perspective. All claims are checked against official Shopify sources. 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.