Skip to main content

Shop Pay

If you are building a shopping experience for Shopify merchants, you can offer Shop Pay as a payment method in your own checkout. Buyers pay with the payment methods and addresses saved to their Shop Pay account, and Shopify processes the payment.

Shop Pay is an express checkout and digital wallet that partners can use to capture payments on behalf of merchants. It works in any app, agent, or shopping experience that you build, including multi-merchant experiences, on the web or in native apps.

Shop Pay has a network of 400M+ buyers that use the wallet to shop from millions of Shopify merchants. In addition to the convenience of the one-tap checkout, buyers seeing Shop Pay on a merchant store increases confidence in the merchant's reputability, resulting in a higher conversion rate. Checkouts featuring Shop Pay convert at least 10% better. From a merchant's point of view, in addition to the increased conversion, merchants can ship orders paid for by Shop Pay with peace of mind, knowing Shopify is guaranteeing them against fraud-related chargebacks through Shopify Protect.

Shop Pay can appear as Shop Pay's button at the top of your checkout, or as a row in your payment list that your own pay button opens. When the buyer chooses Shop Pay, Shop Pay opens in its own window over your checkout. The buyer signs in and pays there, Shop Pay completes the checkout at each merchant, and you receive the completed checkouts with their orders. Returning buyers don't have to sign in again as long as their Shop Pay session hasn't expired.

If you're a merchant adding Shop Pay to your own store's checkout, then refer to Shop Pay for merchants. If you're building a personal agent that pays on a buyer's behalf, then refer to shop.dev.

Shop Pay for a cart from one store: the buyer's address, a shipping option, a saved Visa card, the subtotal, shipping, taxes, and total, and a Pay now button.

This integration was designed for multi-merchant experiences and shopping apps, and built with the Universal Commerce Protocol (UCP) as its interface: merchants advertise Shop Pay in their UCP profiles, and the checkouts that Shop Pay hands back are UCP checkouts. You don't have to use UCP APIs to use it, though. An app that isn't agentic, and doesn't speak UCP anywhere else, integrates the same way.

You build with Checkout Kit, Shopify's open-source SDK for embedding checkout in any surface. Shop Pay is one import from it, @shopify/checkout-kit/shop-pay, which adds a <shop-pay> element to your page. The element opens Shop Pay with your session and tells you how the purchase goes, and you never collect or hold the buyer's actual payment details. The rest of Checkout Kit is worth a look too. The same SDK embeds a merchant's full Shopify checkout in your page or app, with the store's branding, checkout UI extensions, and Shopify Functions.

shop-pay.js

import '@shopify/checkout-kit/shop-pay';

const shopPay = document.querySelector('shop-pay');
shopPay.src = continueUrl; // the Universal session URL that your server created
shopPay.button = true;
shopPay.addEventListener('complete', () =>
showConfirmation(shopPay.checkouts.filter(({checkout}) => checkout.order).map(({checkout}) => checkout.order)),
);

Anchor to Build your integrationBuild your integration

Today, Shop Pay opens a checkout that Shopify creates from your carts, for merchants on Shopify. Support for any merchant that accepts Shop Pay is coming soon.

Where do your merchants sell?


If you list Shop Pay with your other payment methods, then show this icon beside it. Use the icon as it is, at the same size as your other payment icons.

The Shop Pay icon: the Shop wordmark in white on a purple rounded rectangle.

Download the Shop Pay icon (SVG)


  • Checkout Kit: The SDK that adds Shop Pay to your page.
  • Cart MCP: Create the carts that you combine into one checkout.
  • Order MCP: Follow the orders that buyers place with Shop Pay.
  • Shop Pay payment handler: The UCP handler that merchants advertise to accept Shop Pay.

Was this page helpful?