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?

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us