Why won't Shopify let me hide the Shop Pay and PayPal buttons on my product page?

Shop Pay, PayPal, and other accelerated checkout buttons showing up on your product or cart page before you want them to -- here's what you can actually control and how.

accelerated checkout buttonsShop PayPayPalcart pagetheme settingscheckout

What's going on

A merchant wants to stop the one-click wallet buttons -- Shop Pay, PayPal, Apple Pay, and similar -- from appearing next to Add to Cart, so customers go through the regular cart-then-checkout flow instead, at least until later in the funnel. This usually comes up because the buttons feel cluttered on mobile, because a specific payment brand's logo doesn't match the store's look, or because the merchant wants a chance to show shipping thresholds, bundles, or upsells before a customer can jump straight to checkout.

Shopify generates these automatically from whatever payment providers are active under Settings, Payments, and by default they show up on product pages and any featured product section the theme includes. Merchants are often surprised there's no simple way to hide just one button, and that removing them from the product page doesn't automatically remove them from the cart or cart drawer too.

Shopify does provide a real, no-app toggle for this on product pages -- it's just scoped per template as an all-or-nothing switch rather than a per-button control, and it typically doesn't reach the cart on its own.

Why it happens

Accelerated checkout buttons are an intentional conversion feature: Shopify surfaces them because customers who already have a wallet saved, such as Shop Pay, Apple Pay, or PayPal, tend to convert faster when they can skip the cart entirely. Which buttons actually appear is decided automatically from your active payment providers plus the visiting customer's browser and device, not something the merchant sets button by button.

The control merchants do get is a single toggle in the buy buttons block on the product template (and separately on a Featured product section, if used), and it switches the entire row of buttons on or off together rather than letting you pick individual providers. Most themes don't expose an equivalent setting for the cart or cart drawer, which is why merchants trying to hide buttons there hit a wall and end up needing a CSS or Liquid edit instead.

5 ways to fix it

1

Turn off accelerated checkout buttons in the theme editor (free, no code)

In Online Store, Themes, Customize, open the product page template (or the specific alternate template in question) and find the buy buttons block. Uncheck the option to show accelerated checkout buttons and save. That removes the whole row of one-click buttons -- Shop Pay, PayPal, Apple Pay, Google Pay, and any others tied to your active payment providers -- from that template in a single toggle. If your homepage uses a Featured product section, check that section's settings too, since it has its own version of the same toggle.

2

Use an alternate template if you only want this on some products

To hide the buttons on certain products without an all-or-nothing sitewide change, create an alternate product template in the theme editor, turn off accelerated checkout buttons only on that template, then assign it to the specific products from each product's admin page under theme template. Everything else keeps the default template and its buttons.

3

Hiding them on the cart page usually takes a small code change

The product-page toggle only controls that template. Many themes don't expose an equivalent setting for the cart page or cart drawer, so if buttons are showing up there too, the practical fix is a CSS rule that targets the button element or a Liquid edit that removes the relevant snippet from your cart template. That's a real code change, so have a developer make it, or test it on a duplicate theme before publishing so you can revert if something breaks.

4

If you only want one provider gone, deactivate it instead of hiding all buttons

Shopify doesn't offer a way to hide a single branded button while keeping the others visible -- the theme setting is all or nothing per template. If the real issue is one provider, commonly PayPal, going to Settings, Payments, and deactivating that provider removes its button everywhere along with the option itself. Keep in mind this also removes it as a checkout payment method, not just its button, so only do this if you're fine with customers losing that option.

5

Before removing them everywhere, check whether it actually helps conversion

These buttons exist because customers with a wallet already saved tend to complete checkout faster when they can skip the cart, so removing them sitewide can cost you some of that conversion even if the page looks cleaner. If the concern is clutter or confusing first-time buyers, try hiding them on one template or product line first and compare checkout completion before rolling the change out everywhere.

Bottom line

This is solvable with Shopify's own theme editor for the product and featured-product pages, and a small CSS or Liquid edit if buttons are also showing on your cart. No app is required to hide accelerated checkout buttons, and no app can give you per-button control that Shopify itself doesn't expose. If the actual goal is steering customers toward a preferred payment method rather than hiding buttons outright, on-page messaging could nudge that behavior, but it's a nice-to-have, not a fix for the underlying limitation.

Still Stuck?

Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.