Upsell: Payment Methods Supported for Post-Purchase Upsells
At a glance: Post-purchase upsells require a payment method that supports Shopify's deferred payment API โ here's the full list of what's supported.
Why payment methods matter for post-purchase upsells
For a customer to accept a one-click post-purchase upsell, Shopify needs to be able to charge the additional item to their original payment method without requiring them to re-enter card details. This only works with payment providers that support Shopify's deferred purchase API.
Supported payment methods
- Shopify Payments (credit and debit cards)
- Shop Pay
- PayPal Pro / PayPal PayFlow (when used with a credit card)
- PayPal Express (with Automatic Billing / Reference Transactions enabled)
- Braintree (without CVV verification enabled)
- Authorize.net
- Any direct credit card processor embedded within Shopify's checkout (e.g. Stripe)
Payment methods that do NOT support post-purchase upsells
Buy Now Pay Later services (Klarna, Afterpay, Affirm), Apple Pay, Google Pay, and Amazon Pay are not supported for post-purchase upsells. If a customer checks out using one of these methods, they will not be shown a post-purchase upsell offer.
Related: Upsell: How to Set Up Post Purchase Upsells ยท Upsell: Why Is My Post-Purchase Upsell Offer Not Showing?