Quick summary
Shopify checkout extensions add functionality to the checkout page without modifying core code, running in a sandboxed environment that survives platform updates. They are available to all merchants for basic customisations, with deeper access requiring Shopify Plus. Common uses include trust badges, custom form fields, upsell product offers, and shipping method descriptions.
Shopify's checkout is deliberately locked down. You cannot edit the checkout HTML directly, and for good reason: the checkout is the highest-stakes part of your store, and arbitrary code changes introduce performance problems, security risks, and compatibility issues with Shopify's ongoing updates. Checkout extensions are how Shopify allows merchants and developers to add functionality to the checkout without those risks.
What Are Shopify Checkout Extensions?
Checkout extensions are components built using Shopify's Checkout UI Extensions API. They appear as blocks within the checkout flow and can be added, configured, and managed from the Shopify admin's checkout editor, in the same way as themes use sections and blocks.
Unlike the old approach of editing checkout.liquid (which required Shopify Plus and is now being deprecated), checkout extensions work on all Shopify plans with the new checkout and do not require direct template editing.
Extensions run in a sandboxed environment within the checkout. They can read order data (items, customer information, delivery details) but have limited ability to modify core checkout elements. This sandbox approach is what makes them safe to use without risking checkout stability.
What Can Checkout Extensions Do?
Order summary customisation: Adding upsells or cross-sells to the order summary section. When a customer is about to complete their purchase, a well-targeted "you might also like" product recommendation has high conversion potential because purchase intent is at its peak.
Custom form fields: Collecting additional information at checkout beyond Shopify's standard fields. Common uses include: gift message input, personalisation instructions (engraving text, custom name), delivery date preference, or referral source.
Shipping method descriptions: Adding additional context to shipping options. Instead of just "Standard Delivery: £3.95," you can display "Estimated delivery: 3-5 working days."
Custom banners and trust signals: Displaying trust badges, free shipping thresholds, or promotional messaging within the checkout. "You're £15 away from free shipping" or "Secure checkout: 256-bit SSL encryption" can both increase conversion.
Payment method icons and messaging: Reinforcing accepted payment methods or financing options (Klarna, Clearpay) within the checkout flow.
Post-purchase pages: Adding content or offers on the post-purchase page after order confirmation. Thank-you page upsells have lower conversion than cart-level upsells but require zero friction as the transaction is already complete.
What Requires Shopify Plus for Checkout Customisation?
Some checkout customisations still require Shopify Plus:
- Branding customisation beyond colours and logo (custom fonts, deeply styled checkout)
- Custom functions (changing how discounts, shipping, or payment methods are calculated)
- Multi-step checkout modifications
- Custom fields that trigger backend logic (not just data collection)
For most checkout customisation needs (upsells, form fields, banners), standard Shopify plans support checkout extensions sufficiently.
How Do You Implement Checkout Extensions?
Via apps: The fastest route for non-developers. Apps in the Shopify App Store (such as Checkout Upsell by Kaktus, ReConvert, or AfterSell) provide checkout extension functionality through a visual interface. You configure the extension through the app, and it renders within your checkout without any code.
Via custom development: For bespoke requirements not covered by existing apps, a Shopify developer can build a custom checkout extension using Shopify's Checkout UI Extensions framework (React-based). Custom extensions are deployed as a Shopify app or a private app on your store.
Via the checkout editor: For extensions already installed (either via app or custom development), the checkout editor in your Shopify admin (Online Store > Checkout) provides a drag-and-drop interface to position and configure extensions within the checkout layout.
What Are the Most Effective Checkout Extension Use Cases?
Checkout upsells: The highest-ROI use case for most stores. A relevant product recommendation (lower price point than the items in the cart, logically related to the purchase) shown at checkout typically converts at 3 to 8% for well-targeted offers. At an average order addition of £15 to £25, this adds meaningful revenue per transaction with no additional acquisition cost.
Gift messaging: Customers buying gifts want to include a personal message. A simple text field for a gift message, along with an option to ship to a different address and remove price tags from the packing slip, captures the gifting occasion and creates a better experience for both the buyer and the recipient.
Delivery date selection: For products where the delivery date matters (flowers, food, time-sensitive gifts), a calendar date picker at checkout reduces the support burden significantly, because customers specify their preference rather than calling to ask if it can arrive before a specific date.
Upsell to free shipping threshold: If your free shipping threshold is £50 and a customer has £38 in their cart, a checkout banner showing "Add £12 more for free shipping" will increase average order value measurably. This is one of the lowest-effort, highest-return checkout extensions available.
Frequently Asked Questions
Do Shopify checkout extensions work on all plans, or only Shopify Plus?
Basic checkout extensions, including upsells, custom form fields, banners, and trust signals, work on all standard Shopify plans using the new checkout. Shopify Plus is only required for deeper customisations: custom fonts, logic-driven custom functions, and modifications to how discounts or shipping are calculated. Most merchants do not need Plus solely for checkout extension purposes.
What is the typical conversion rate for a checkout upsell extension?
A well-targeted checkout upsell, typically a lower-priced product related to what is already in the cart, converts at 3 to 8 percent. At an average order addition of £15 to £25, this adds meaningful incremental revenue per transaction with no additional customer acquisition cost. Relevance is the key variable: generic recommendations convert significantly lower than product-specific ones.
Can checkout extensions slow down the Shopify checkout?
Checkout extensions run in a sandboxed environment separate from core checkout code, which limits the performance risk compared to legacy checkout.liquid edits. However, poorly built extensions or too many running simultaneously can add render time. Using apps from reputable developers and limiting extensions to those with a clear conversion purpose keeps the checkout fast and stable.
How do you add a gift message field to Shopify checkout?
Install a checkout extension app that supports custom form fields, such as Checkout Upsell by Kaktus or a custom-built extension, then configure a text input field for gift messages in the checkout editor under Online Store, then Checkout. The data submitted is stored against the order and visible in the order details in Shopify admin. For more complex gifting options, such as separate delivery addresses or packing slip suppression, custom extension development is typically required.
SuttonCommerce builds and configures Shopify checkout extensions for UK merchants, from off-the-shelf app setup to custom extension development. If you want to increase checkout conversion or average order value without compromising checkout stability, get in touch to discuss what is possible for your store.