> For the complete documentation index, see [llms.txt](https://developer.paddle.com/llms.txt).

# Upsell checkout

Upsell checkouts are designed to convert customers returning for immediate subsequent purchases. Present customers with a streamlined checkout experience using previous transaction details.

---

Upsell checkouts are optimized to minimize friction and maximize conversion rates by reusing details and consent acknowledgments from the preceding transaction.

Open an upsell checkout immediately after a transaction completes to encourage the purchase of additional items and expand your revenue.

{% card-group cols=3 %}
{% card title="Reduce checkout friction" %}

Cut cognitive load for customers by reducing the checkout footprint, helping them purchase quickly.

{% /card %}
{% card title="Increase conversion rates" %}

Boost your conversion with post-purchase flows designed for upsells, compliant out-of-the-box.

{% /card %}
{% card title="One-click payment methods" %}

Saved card, PayPal, Apple Pay, and Google Pay details are reused for a one-click payment experience.
{% /card %}
{% /card-group %}

{% callout type="default" %}
Access to Upsell checkout is limited to users who are part of our early access program. If you're interested in joining the program, review this guide and email us at [sellers@paddle.com](mailto:sellers@paddle.com) to apply. We'll reach out when space is available if you meet the program requirements.
{% /callout %}

## How it works

Upsell checkouts are typically used as part of a post-purchase flow, encouraging customers to buy additional items or add-ons after their initial transaction.

They work by taking customer, consent, and [payment method details](https://developer.paddle.com/build/checkout/saved-payment-methods.md) from a previous transaction to show a streamlined checkout experience to customers.

A single button is shown so customers can purchase any additional items in one-click.

{% callout type="info" %}
You must use one-page, [inline checkouts](https://developer.paddle.com/concepts/sell/branded-integrated-inline-checkout.md) to present upsell checkouts.
{% /callout %}

## Customer journey

{% journey %}
{% journey-step title="Customer completes initial purchase" %}

When making their initial purchase, customers enter their personal, billing, and business details.

They may also check a box to consent to [saving their payment method](https://developer.paddle.com/build/checkout/saved-payment-methods.md) for future purchases when completing payment.

{% /journey-step %}

{% journey-step title="Customer opens an upsell checkout" %}

After the initial transaction is complete, you open a new inline, one-page checkout for the upsell.

Customers are presented with a one-click payment flow if the customer is authenticated, has saved payment methods, and the upsell occurs within the [same session](https://developer.paddle.com/build/checkout/upsell-checkout#background-same-session.md).

Their last used payment method is automatically selected.

{% /journey-step %}

{% journey-step title="Customer skips the upsell" %}

Customers can optionally click the "No thanks" button to skip the upsell and continue their journey.

You [decide what happens next](https://developer.paddle.com/build/checkout/upsell-checkout#handle-canceled-upsells.md). For example, you can show a popup window to confirm the customer wants to skip the upsell, or open a new checkout with an improved upsell offer.

{% /journey-step %}

{% journey-step title="Checkout completed" %}

Customers can click to purchase instead. Paddle routes every payment to the best acquirer for that sale to get the best possible chance of success. Customers enter [a success workflow that you can build](https://developer.paddle.com/build/checkout/handle-success-post-checkout.md), and you could choose to open another upsell checkout as part of your flow.

{% /journey-step %}
{% /journey %}