Checkout and extensions

Shopify Checkout Extensibility, Migration and Customization

Shopify checkout extensibility services: we rebuild checkout.liquid and Scripts work as UI extensions, Functions and branding, then customize your checkout.

Custom Shopify checkout blocks we ship — order support, checkout progress and verified reviews

The checkout is where the money is, and it is the part of Shopify you have the least room to change. Since checkout.liquid and Shopify Scripts were switched off, the only supported way to change it is checkout extensibility. We are the team you bring in to move your checkout onto it, and then to make it earn more.

Where checkout.liquid and Scripts stand now

Every deadline has passed. If a customization was not rebuilt in time, your store fell back to the default checkout and it is gone.

What changedDate
checkout.liquid stopped working on the information, shipping and payment stepsAugust 13, 2024
Thank you and Order status pages upgraded on Shopify Plus, Additional Scripts made read-onlyAugust 28, 2025
Shopify Scripts can no longer be edited or publishedApril 15, 2026
Shopify Scripts stop running on every storeJune 30, 2026
Thank you and Order status pages upgraded on every other planAugust 26, 2026

Dates are from Shopify’s developer changelog and Help Center, checked in September 2026.

So the migration is no longer about beating a deadline. It is about getting back what quietly disappeared: a delivery message, a gift note field, a hidden payment method, a tiered discount, a tracking tag. Then doing it better than the old version did.

What moves where

Almost every old customization has a clear home on the new stack:

You used to haveIt now lives in
Content, banners and fields added in checkout.liquidCheckout UI extensions
CSS and layout changes in checkout.liquidThe checkout editor and Checkout Branding API
Line item Scripts (tiered pricing, BOGO, gifts)Discount Functions, and Cart Transform for bundles
Shipping ScriptsDelivery Customization Functions
Payment ScriptsPayment Customization Functions
Additional Scripts and script tags on Thank you pagesWeb pixels, plus UI extensions for anything visible
Checkout checks that blocked bad ordersCart and Checkout Validation Functions

The mapping is clean. The work is in the detail, which is why we treat it as a rebuild, not a copy and paste.

Scope: what a checkout extensibility project covers

Every project is scoped to your store, but most include the same parts:

  • Audit. We list every customization your checkout had or still needs, from your old theme files, Script code, Additional Scripts and past orders, and mark what is still worth having.
  • Plan and fixed quote. Each item gets its new home (extension, Function, branding or pixel), an order of work, and a price and timeline you sign off before we build.
  • Build. Custom UI extensions, Functions and branding, built in a development store with weekly demos so you see it working before it goes near your live checkout.
  • Test. Real cart scenarios, including the awkward ones: large carts, stacked discounts, international addresses, B2B customers, and every payment method you offer.
  • Launch and monitor. Changes go live one at a time with a rollback path, and we watch the first live orders and your analytics closely.

Deliverables

At the end of a project you have:

  • Working checkout UI extensions, Functions and branding, deployed in an app on your store, with the code handed over.
  • Merchant settings for copy and thresholds, so your team can change them without a developer.
  • Tracking moved to web pixels and checked against real orders.
  • A written record of what your checkout now does and where each rule lives.
  • Clean, documented code, so you are never locked into one agency.

How long it takes

It depends on what you need rebuilt, which is exactly what the audit answers. One checkout block is a small job. A full migration with several extensions, Functions and tracking is a bigger one. Either way you get the scope, price and timeline in writing before we start, and you see progress every week.

What you can customize on each Shopify plan

What you want to changeEvery plan (except Starter)Shopify Plus
Logo, colours, fonts, layoutCheckout editorCheckout editor, plus the Checkout Branding API for deeper styling
Content, upsells and custom fieldsThank you and Order status pagesAlso the information, shipping and payment steps
Discount, payment, delivery and validation logicShopify Functions from public appsAlso custom apps with your own Functions
Tracking and analyticsWeb pixelsWeb pixels

In practice, Plus is where checkout page customization gets serious, but a non-Plus store is far from stuck. We start by showing you what your plan already allows. If you are weighing the upgrade, our Shopify Plus agency page explains how we plan it.

Checkout blocks without custom code

Not every checkout needs a custom build. For common checkout blocks such as trust badges, notices, upsells, custom fields and shipping progress bars, a no-code app is the faster route. We build one: Checkout Ninja’s no-code checkout blocks let your team add ready-made blocks to a Shopify Plus checkout without writing code. When an app covers it, we will say so. Custom extensions are for the rules and experiences an app cannot express.

The two we get asked for most

A countdown or reservation timer inside the checkout, built so it survives the step changes instead of restarting, and an opt-in shipping protection or warranty offer that adds margin to every order that takes it. Both are checkout UI extension work, and both have their own page.

Want the full background first?

For a plain-English explainer of how checkout extensibility works, every extension target and what each plan can do, read the Shopify checkout extensibility guide on Checkout Guy. For the Scripts side specifically, see what replaced Shopify Scripts and our Scripts to Functions migration service.

Start with an audit

Tell us what your checkout used to do, or what you want it to do next. We will map it to the supported stack and come back with a fixed scope, price and timeline. Talk to the team about your checkout.

What we build

01

Checkout UI extensions

Custom checkout blocks for content, upsells, trust signals and fields, placed at the exact checkout targets Shopify allows.

02

Shopify Functions

Discount, payment, delivery and validation logic that used to live in Scripts, rebuilt as fast, supported Functions.

03

Branding and styling

Fonts, colours, corners, header and layout tuned to your brand through the checkout editor and the Checkout Branding API.

04

Web pixels and tracking

The tracking that used to sit in Additional Scripts, moved into web pixels and checked against real orders.

05

Thank you and Order status pages

Post-purchase content, surveys, reorder prompts and support blocks on the pages customers read after they pay.

06

Migration audit and handover

A written inventory of every old customization, what replaced it, and documented code your team can own.

Blocks we ship

Drop-in checkout blocks, live on real stores — no code, no compliance headaches.

Order support block in Shopify checkout
Order support block
Checkout progress in Shopify checkout
Checkout progress
Verified reviews in Shopify checkout
Verified reviews

Questions, answered

What is Shopify checkout extensibility?

It is the set of tools Shopify supports for changing checkout now that checkout.liquid is gone. Checkout UI extensions add content and fields, Shopify Functions change the logic behind discounts, delivery, payment and validation, the Checkout Branding API and checkout editor control the look, and web pixels handle tracking. Payments extensions complete the set for payment providers.

Do I still need to migrate from checkout.liquid?

The deadlines have passed, so the question now is what you lost. checkout.liquid stopped working on the information, shipping and payment steps on August 13, 2024. Thank you and Order status pages were upgraded for Plus stores on August 28, 2025 and for every other plan on August 26, 2026, which also retired Additional Scripts. Stores that were not upgraded in time fell back to the default checkout, so any customization that was not rebuilt is simply missing.

What happened to Shopify Scripts?

Shopify stopped Scripts from being edited or published on April 15, 2026 and switched them off on June 30, 2026. Line item, shipping and payment Scripts are rebuilt as Discount, Delivery Customization and Payment Customization Functions. Our Scripts to Functions migration service covers that work in detail.

Do I need Shopify Plus to customize the checkout?

For the information, shipping and payment steps, yes. Checkout UI extensions there, checkout styling through the Branding API and custom apps with your own Functions are Plus features. Every other plan except Starter can still use the checkout editor, run Functions from public apps and extend the Thank you and Order status pages.

Is there a Shopify checkout API?

There is no single API that lets you rewrite the checkout. It is extended through several APIs, each with a job. The checkout UI extensions API for what customers see, the Shopify Functions APIs for logic, checkout branding types in the GraphQL Admin API for styling, and web pixels for events. A headless storefront still sends shoppers to Shopify's checkout, using the checkout URL on its Storefront API cart.

How long does a checkout extensibility project take?

It depends on how much there is to rebuild, which is why we start with an audit. A single checkout block is a small job. A full migration with several extensions, Functions and tracking takes longer. Either way you get a fixed scope and a timeline in writing before we start, and weekly demos in a development store while we build.

Can I add checkout blocks without a developer?

Often, yes. For common blocks like trust badges, notices, upsells, custom fields and progress bars, an app is quicker and cheaper than custom code. We build Checkout Ninja, a no-code checkout blocks app, and we will tell you when it covers what you need. Custom work is for the rules and experiences an app cannot express.

Will customizing checkout affect conversion tracking?

We keep your pixels, server-side events and analytics intact and test them after every change, so reporting stays accurate.

Ready to build a store worth talking about?

Tell us where your store is today and where you want it to go. We reply within two working days with a clear next step.

Talk to us

Email us Start a project