Skip to main content

About accelerated checkouts

Accelerated checkouts add Shop Pay and Apple Pay buttons to your product and cart pages so buyers can pay without opening checkout. Accelerated checkouts are a separate package that works alongside Checkout Kit. If Apple Pay encounters an error or the buyer needs to enter additional information, then Checkout Kit opens as a fallback.

Accelerated checkouts are available on iOS for native Swift apps and React Native apps. Android isn't supported yet.


When a buyer taps a payment button, the purchase completes without opening checkout:

  1. A buyer taps the Shop Pay or Apple Pay button on a product or cart page.
  2. The buyer confirms payment in the Apple Pay or Shop Pay payment sheet.
  3. If the payment succeeds, then Shopify places the order and your app receives an onComplete callback.
  4. If Apple Pay encounters an error, then Checkout Kit presents checkout as a fallback so the buyer can pay with a different method.


Anchor to Customization optionsCustomization options

Each button supports these options:

  • Wallet selection: Show Shop Pay, Apple Pay, or both, and control the display order.
  • Corner radius: Match the button corners to your app's design.
  • Placement: Add buttons to product pages for single-item purchases, cart pages for the entire cart, or both.

The buttons provide the same lifecycle events as Checkout Kit:

  • Completion: The buyer finishes checkout. Cart IDs expire after checkout, so clear your local cart state.
  • Cancellation: The buyer dismisses the payment sheet.
  • Error with fallback: Apple Pay encounters an error. Checkout Kit presents checkout so the buyer can complete the purchase with other payment methods.

Accelerated checkouts are part of the Checkout Kit SDKs. Each repo includes source code and a sample app:



Was this page helpful?