Checkout app extensions make it easy for developers to extend their app code into checkout and customize many aspects of the checkout experience. Shopify provides the tools and resources for building checkout UI extensions on the [checkout steps](/docs/apps/build/checkout/technologies), [post-purchase page](/docs/apps/build/checkout/product-offers#post-purchase-product-offers), and [**Thank you** and **Order status** pages](/docs/apps/build/checkout/thank-you-order-status). ## Checkout UI extensions Checkout UI extensions let you add custom workflows and functionality at defined points of the checkout process, and are built into apps using [target APIs and UI components](/docs/api/checkout-ui-extensions). > Shopify Plus: > [Checkout UI extensions](/docs/api/checkout-ui-extensions) that render on the information and shipping and payment steps in checkout are available only to stores on a [Shopify Plus](https://www.shopify.com/plus) plan. ## Post-purchase extensions Post-purchase extensions let you add new UI and functionality to the post-purchase page, and are built into apps using [extension points APIs](/docs/api/checkout-extensions/post-purchase/api) and [UI components](/docs/api/checkout-extensions/post-purchase/components) provided by Shopify. > Tip: > Learn how JWTs (JSON web tokens) [need to be structured](/docs/api/checkout-extensions/post-purchase/jwt-specification) for use in post-purchase extensions. ## Thank you and Order status page extensions Checkout UI extensions can be developed for the **Thank you** page and the **Order status** page with similar [target APIs and UI components](/docs/api/checkout-ui-extensions). Extensions that appear after a purchase has been completed will be available to all plans except Shopify Starter. ## Getting started Learn how to use checkout app extensions by following one of our use case tutorials: