Tom Sailors Contact
Guide · Checkout

How to remove express checkout from checkout on Shopify

Published 2023-02-09 · Updated 2026-06-11

Express checkout buttons — Shop Pay, Apple Pay, Google Pay, PayPal — sit at the top of Shopify's checkout and on product and cart pages. Some merchants want them gone: they skip discount-code entry, they jump past upsells, and for B2B stores they bypass payment terms entirely. Here is where each button actually comes from in 2026, and how to turn it off.

First: which buttons are you trying to remove?

There are two different surfaces, controlled in two different places. Most of the confusion around this topic — including the 2023 version of this article — comes from mixing them up.

Removing wallets from checkout

Go to Settings > Payments, click Manage next to Shopify Payments, and scroll to the Wallets section. Each wallet — Shop Pay, Apple Pay, Google Pay — has its own checkbox. Untick the ones you don't want and save. The express checkout strip disappears from checkout once no wallets remain active.

The PayPal button is separate: it comes from the PayPal payment provider on the same Settings > Payments page. Deactivating PayPal as a provider removes its express button — and also removes PayPal as a payment method entirely, so weigh that trade.

One thing to understand before you start unticking: a wallet toggle is store-wide. Turning off Shop Pay removes it from checkout, the cart, and every product page at once. There is no setting that keeps the wallet active but hides it on one surface.

Removing dynamic checkout buttons from product and cart pages

These belong to the theme. In Online Store > Themes > Customize, open a product page, select the Buy buttons block, and uncheck Show dynamic checkout buttons. Most themes expose the same setting on the featured-product section and the cart. No code required.

What no longer works

If you found a tutorial that says to edit checkout.liquid or hide the buttons with CSS in the checkout — that era is over. Shopify retired checkout.liquid across 2024–2025 in favor of checkout extensibility. Checkout markup is not directly editable on any plan anymore, which is why the supported paths above are the settings toggle and the theme editor.

Conditional removal — the real version of this problem

The store-wide toggle is blunt. The requests that actually come up in practice are conditional: hide express checkout for B2B customers who buy on terms, suppress installment options on orders over a threshold, keep wallets off pre-order products where the charge timing matters.

That class of problem is solved with checkout customization on Shopify Plus — payment customizations built with Shopify Functions that show, hide, or reorder payment options based on cart contents, customer tags, or order value. The logic runs inside Shopify's checkout, no script injection, no fragile CSS. It's a small, well-bounded custom build — typically days, not weeks.

Need checkout behavior Shopify's settings can't express?

Conditional wallets, gated payment methods, B2B checkout rules — email Tom with what the checkout needs to do.

Email Tom →