Checkout extensibility, explained for merchants

Short answer

Checkout extensibility is how Shopify checkout is customized now that checkout.liquid is unsupported. It has four parts: checkout UI extensions for interface, Shopify Functions for logic, web pixel extensions for tracking customer events, and payments extensions for payment providers, plus branding settings. Branding in the checkout editor works on every plan; custom UI on the information, shipping and payment steps needs Shopify Plus.

  • checkout.liquid is unsupported for the Information, Shipping and Payment steps of Shopify checkout.
  • checkout.liquid and additional scripts were sunset on the Thank you and Order status pages on August 28, 2025.
  • Script tags on those pages were sunset on August 28, 2025 for Plus stores and on August 26, 2026 for other stores.
  • Standard checkout branding (logo, colours, fonts, background) is available on the Basic plan and higher.
  • Apps that customize the information, shipping and payment pages, and the Checkout Branding API, need Shopify Plus.

For years, checkout was customized by editing a theme file, checkout.liquid, and by pasting tracking code into “additional scripts” on the order status page. That model is over. Checkout extensibility is what replaced it: customizations come from apps, run in places Shopify controls, and survive checkout updates without breaking.

For a merchant, the practical questions are what each part does, which plan it needs, and what on your store may have silently stopped working.

What ended, and when

  • checkout.liquid is unsupported for the Information, Shipping and Payment steps.
  • checkout.liquid and additional scripts were sunset on the Thank you and Order status pages on August 28, 2025.
  • Script tags on those pages were sunset on August 28, 2025 for Plus stores, and on August 26, 2026 for stores on other plans.

The last date matters now. If a non-Plus store relied on a script tag for a conversion pixel, a survey or an affiliate tag on the order status page, it stopped running at the end of August 2026. Shopify’s guidance is that stores still using checkout.liquid on the Thank you and Order status pages must upgrade to Shopify Extensions in Checkout.

The parts, in merchant terms

Shopify’s developer documentation names four customization options, plus branding:

PartWhat it does for youExamples
Checkout UI extensionsAdds interface inside checkout, built from Shopify’s own components. You place it in the checkout editor.A gift message field, a trust banner, a survey on the Thank you page
Shopify FunctionsChanges checkout logic on Shopify’s servers. No interface of its own.Custom discounts, hiding a delivery or payment option, blocking an order that breaks a rule
Web pixel extensionsCollect customer events for marketing and analytics, in a sandbox, across the storefront, checkout and post-purchase pages.Ad platform conversion tracking, analytics tools
Payments extensionsConnect a payment provider to the admin and checkout. Only approved Partners can build them.A payment provider’s Shopify app
BrandingControls how checkout looks: logo, colours, fonts, background, and more with the Checkout Branding API.Matching checkout to the store’s visual identity

The first two are where most custom work happens: UI extensions for what the buyer sees, Shopify Functions for what checkout does. One of the most useful Functions, validation, has its own guide.

Two of these you mostly install rather than build. Payments extensions come from payment providers, because only approved Partners can build them. Web pixels usually come from the analytics or ad platform’s own Shopify app. The parts a store commissions are UI extensions and Functions.

What your plan allows

CustomizationBasic, Grow, AdvancedShopify Plus
Branding in the checkout editor (logo, colours, fonts, background)YesYes
Checkout Branding APINoYes
Apps on the Thank you and Order status pagesYesYes
Apps on the information, shipping and payment pagesNoYes
App Store apps that contain FunctionsYesYes
Custom apps that contain FunctionsNoYes

Shopify calls the first column “standard” customization and the Plus-only items “advanced”. A store below Plus can still change a lot: how checkout looks, what appears after purchase, and, through App Store apps, the discount, delivery, payment and validation logic.

How the checkout editor works

Once an app with a checkout UI extension is installed, you add it from the checkout editor: open the section, click Add block, choose the app, and configure its settings. Blocks can be dragged to another area. A single location holds at most three apps.

Some apps behave differently by plan. The Checkout Blocks app, for example, is available with some feature restrictions on Basic and higher and in full on Plus, and the Help Center notes that some apps are available only to certain Plus stores. Check an app’s plan notes before you design around it.

Extensions can only use the components and APIs Shopify exposes, not arbitrary HTML or CSS, and they don’t see sensitive payment information. That is the trade-off against checkout.liquid: less freedom, but customizations no longer break when Shopify updates checkout.

Where the old customizations go

Most legacy checkout code falls into a few patterns. This is where each one lives now:

Old approachReplacementPlan
Conversion or analytics script in additional scriptsWeb pixel extension, usually from the vendor’s Shopify appBasic and up
Custom HTML on the Order status pageCheckout UI extension on the Order status pageBasic and up
Extra field or message edited into checkout.liquidCheckout UI extension on the information, shipping or payment stepPlus
CSS changes in checkout.liquidCheckout editor branding, or the Checkout Branding APIEditor: Basic and up; API: Plus
Shopify Script for discounts, shipping or paymentsShopify Function (Discount, Delivery Customization, Payment Customization)App Store apps: any plan; custom apps: Plus
JavaScript that blocked the order in the browserCart and Checkout Validation FunctionApp Store apps: any plan; custom apps: Plus

One pattern has no direct replacement: arbitrary markup and styling. Extensions use Shopify’s components only, and branding goes through settings. If a legacy design depended on custom HTML inside checkout, expect to rethink it rather than port it.

Three common misreadings

  • “Checkout extensibility is a Plus feature.” Parts of it are. Branding in the editor, post-purchase page apps and App Store apps with Functions work on lower plans.
  • “Functions and UI extensions are the same thing.” They are separate tools that often ship in the same app. One adds interface; the other changes logic on Shopify’s servers.
  • “Tracking can go back in with a script tag.” On the Thank you and Order status pages, script tags are sunset for every plan as of August 26, 2026. Pixels are the supported route.

What to check on your store now

  1. Open the order status page settings and list anything that used to live in additional scripts or script tags: pixels, surveys, affiliate code.
  2. For each tracking item, check whether the vendor offers a Shopify app with a web pixel. Replace the old script with it.
  3. For each piece of visible checkout content, decide whether it belongs on the Thank you or Order status page (any plan) or inside checkout steps (Plus).
  4. For any checkout logic, such as discounts or hidden options, find the Function-based app or build that replaces it. If it used to be a Shopify Script, it stopped running on June 30, 2026.
  5. Place a test order and confirm tracking, messages and rules behave as expected.

Where Lintel fits

Lintel builds the custom parts of checkout extensibility: Shopify Functions for logic, and checkout UI extensions inside a custom app when no App Store app fits. For a store with legacy checkout code, the first step is the audit above, so the rebuild covers what actually mattered.

Questions

Can I still edit checkout.liquid?
No. checkout.liquid is unsupported for the Information, Shipping and Payment steps, and it was sunset on the Thank you and Order status pages on August 28, 2025.
What happened to additional scripts on the order status page?
They were sunset on August 28, 2025. Script tags on those pages followed on August 28, 2025 for Plus stores and August 26, 2026 for other stores. Tracking code belongs in web pixel extensions now.
Can I customize checkout without Shopify Plus?
Partly. Every plan from Basic up can change checkout branding in the editor and use apps on the Thank you and Order status pages. Apps inside the information, shipping and payment steps need Plus.

Sources

  1. Checkout apps and extensions (checkout.liquid and script tag sunset)Shopify developer documentation, checked 26 September 2026
  2. Customizing your checkout configurationsShopify Help Center, checked 26 September 2026
  3. Adding apps to your checkoutShopify Help Center, checked 26 September 2026
  4. Checkout UI extensionsShopify developer documentation, checked 26 September 2026
  5. About web pixelsShopify developer documentation, checked 26 September 2026
  6. Payments appsShopify developer documentation, checked 26 September 2026
  7. About Shopify Functions (availability)Shopify developer documentation, checked 26 September 2026
  8. Shopify Scripts will be deprecated on June 30, 2026Shopify developer changelog, checked 26 September 2026