Technologies for customizing Shopify checkout
There are many options available that allow you to customize and extend Shopify checkout. This guide introduces the available technologies for customizing checkout, and ways that you can extend checkout.
Technologies
Anchor link to section titled "Technologies"You can customize Shopify checkout using the following technologies:
Technology | Customization type | Availability |
---|---|---|
Checkout UI extensions | Add custom UI or content to the checkout process and Order status page | Shopify Plus. Thank you and Order status extensions are available to all plans except Shopify Starter. |
GraphQL Admin API | Customize the look and feel of checkout | Shopify Plus |
Shopify Functions | Extend or replace key parts of Shopify’s backend with custom logic | All plans except Shopify Starter. Some Function APIs are only available in developer preview. Merchants that have checkout.liquid customizations need to upgrade to Checkout Extensibility to use Function APIs. |
Post-purchase checkout extensions | Add new content to the post-purchase page | All 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. |
Web pixel app extensions | Track customer behavior | All plans except Shopify starter. |
The following diagram provides a decision tree for choosing a 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:
Technology | Customization type | Use cases |
---|---|---|
Checkout UI extensions | Add custom UI or content to the checkout process and Order status page |
|
GraphQL Admin API | Customize the look and feel of checkout |
|
Shopify Functions | Extend or replace key parts of Shopify’s backend with custom logic |
|
Post-purchase checkout extensions | Add new content to the post-purchase page |
|
Web pixel app extensions | Track customer behavior |
|
- Learn how to get started building for checkout.
- Learn how to use checkout UI and post-purchase extensions by following one of our use case tutorials.
- Learn how to use Shopify Functions by following one of our use case tutorials.
- Create a web pixel app extension to track customer behavior and subscribe to all events emitted by Shopify.
- Use the GraphQL Admin API to apply branding changes to checkout.