Skip to main content

Technologies for customizing Shopify checkout

This guide describes the various technologies that you can use to customize Shopify checkout, and describes what you can do with them.


You can customize Shopify checkout using the following technologies:

TechnologyCustomization typeAvailability
Checkout UI extensionsAdd custom UI or content to the checkout process and Order status pageShopify Plus.
Thank you and Order status extensions are available to all plans except Shopify Starter.
Checkout UI extensions: post-purchaseAdd new content to the post-purchase pageAll plans except Shopify Starter.
Currently in beta. Can be used without restrictions in a development store. To use post-purchase extensions on a live store, you need to request access.
GraphQL Admin APICustomize the look and feel of checkoutShopify Plus
Shopify FunctionsExtend or replace key parts of Shopify's backend with custom logicAll plans except Shopify Starter.
Some Function APIs are only available in developer preview.
Merchants that have checkout.liquid customizations need to upgrade to Shopify Extensions in Checkout to use Function APIs.
Web pixel extensionsTrack customer behaviorAll plans except Shopify Starter.

The following diagram provides a decision tree for choosing a technology:

A decision diagram for choosing a specific checkout technology

There are a variety of ways that you can customize Shopify checkout. The following table describes some common use cases that you can build:

TechnologyCustomization typeUse cases
Checkout UI extensionsAdd custom UI or content to the checkout process and Order status page
Checkout UI extensions: post-purchaseAdd new content to the post-purchase page
GraphQL Admin APICustomize the look and feel of checkout
Shopify FunctionsExtend or replace key parts of Shopify's backend with custom logic
Web pixel extensionsTrack customer behavior


Was this page helpful?