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

# Express checkout

Express checkout is optimized for mobile purchases, prioritizing Apple Pay for a frictionless, one-click payment experience using Apple Wallet.

---

Express checkout is a checkout variant designed for mobile that surfaces Apple Pay first, and uses Apple Wallet and IP address geolocation to capture customer information automatically — eliminating the need for customers to manually enter their email, country, and postal code.

Open an express checkout to give mobile customers the fastest possible path to purchase.

{% card-group cols=3 %}
{% card title="Boost mobile conversion" %}

Surface Apple Pay first on compatible devices, making it the easiest option for customers to select.

{% /card %}
{% card title="Reduce checkout friction" %}

Use Apple Wallet and geolocation to capture customer information automatically.

{% /card %}
{% card title="Fallback for all customers" %}

If Apple Pay isn't available, customers can pay another way using other payment methods.

{% /card %}
{% /card-group %}

## How it works

Express checkout is optimized for mobile conversion, prioritizing [Apple Pay](https://developer.paddle.com/concepts/payment-methods/apple-pay.md), presenting it first to customers on compatible devices.

Behind the scenes, Paddle uses the customer's IP address to estimate the correct tax and pricing before the checkout loads, and uses Apple Wallet to capture the customer's email address. This means customers go straight to confirmation without filling out a form.

If Apple Pay is unavailable on the customer's device, the checkout automatically falls back to alternative payment methods. You can disable the fallback to show only Apple Pay by setting `showNonExpressPaymentMethods` to `false` in checkout settings.

You can integrate using [Paddle.js](https://developer.paddle.com/paddle-js.md) or [hosted checkout](https://developer.paddle.com/concepts/sell/hosted-checkout-mobile-apps.md).

{% callout type="info" %}
You must [verify your domain for Apple Pay](https://developer.paddle.com/concepts/payment-methods/apple-pay#verify-your-domain-for-apple-pay.md) to offer the one-click experience in express checkout.
{% /callout %}

## Customer journey

{% journey %}
{% journey-step title="Checkout opens with Apple Pay as the first payment method" %}

When a customer opens an express checkout on a compatible device, Apple Pay is presented first and prominently.

Customers can also choose to pay another way if they prefer a different payment method. You can disable the option to pay another way if you want, so only Apple Pay is available.

{% /journey-step %}

{% journey-step title="Customer enters details and confirms with Apple Pay" %}

Express checkout uses Apple Wallet details to prefill customer information and estimates the correct tax and pricing using the customer's IP address, meaning customers don't need to enter address details manually.

Customers select a card and confirm their purchase as normal.

{% /journey-step %}

{% journey-step title="Payment complete" %}

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).

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