> Beta:
> Post-purchase checkout extensions are in beta and can be used without restrictions in a [development store](/docs/api/development-stores). To use post-purchase extensions on a live store, you need to [request access](/docs/apps/build/checkout/product-offers/build-a-post-purchase-offer#step-5-request-access).




You can use the components listed in the following section in addition to the [required components in the UX guidelines for post-purchase upsells](/docs/apps/build/checkout/product-offers/ux-for-post-purchase-product-offers#required-components) to create a post-purchase subscription experience.

![Overview of a post-purchase subscription offer breaking down the components](/assets/api/post-purchase/post-purchase-subscription-components.png)

## Selling plan options

Use the [Select component](/docs/api/checkout-extensions/post-purchase/components/select) to display the selling plan options. For example, you can use the component to allow a customer to select whether they want to receive a weekly or a monthly subscription.

![Selling plan selector to select the offer](/assets/api/post-purchase/selling-group-plan-options.png)

## Selling plan description

Use the [App Bridge TextBlock component](/docs/api/checkout-extensions/post-purchase/components/textblock) to display important selling plan information to customers, such as subscription terms and selections. You can also use the Textblock component to add a subscription summary that confirms a customer's selections and shows any conditions. Adding this type of information helps build trust in the merchant's brand. Place the description directly beneath the `selling plan options`.

![The description of the selling plan and its features](/assets/api/post-purchase/selling-plan-description.png)

## Buyer consent form

Use the [BuyerConsent component](/docs/api/checkout-extensions/post-purchase/components/buyerconsent) to add a buyer consent form. A buyer consent form is used by the customer to acknowledge that their payment method will be stored for this subscription order and any future subscription orders of the selected product. The BuyerConsent component can be enabled or disabled by default. You must place the consent form between the money summary and offer buttons and it must only be used when adding a subscription to an offer.

![The checkbox where buyers can give their consent to adding a subscription](/assets/api/post-purchase/buyer-consent-checkbox.png)

## Recurring subtotal

Use the [App Bridge Text component](/docs/api/checkout-extensions/post-purchase/components/text) to add a recurring summary line to the [price breakdown](/docs/apps/build/checkout/product-offers/ux-for-post-purchase-product-offers#price-breakdown). The recurring summary is used to communicate the selling plan option and recurring cost of the subscription, without taxes, shipping and discounts to the customer.

![The price breakdown with a subscription](/assets/api/post-purchase/price-breakdown-with-subscription.png)

## Next steps

- Learn how to [create and update subscriptions](/docs/apps/build/checkout/product-offers/create-a-post-purchase-subscription) in a post-purchase checkout extension.
- Explore [UX guidelines](/docs/apps/build/checkout/ux-for-checkout) for the entire checkout experience.

- For practical guidance on how to design a user interface for the Shopify admin, refer to Shopify's [App Design Guidelines](/docs/apps/design-guidelines).
- Get familiar with Polaris [accessibility](https://polaris.shopify.com/foundations/accessibility) and [content](https://polaris.shopify.com/content/merchant-to-customer) guidelines.