Why this happens
Shopify checkout has two separate places a payment option can appear:
| Surface | What lives there |
|---|---|
| Accelerated checkout row, top of the page | Apple Pay, Google Pay, Shop Pay, PayPal Express |
| Payment method list, below it | Credit cards, COD, Klarna, bank transfer, gateways, PayPal |
A hide rule aimed at the method list does not reach the accelerated row. The rule works — it is pointed at the other surface. So a wallet can be hidden and visible at once.
How to tell which one you are looking at
Open checkout and look at the position. If the option is:
- Above the “or” divider, as a large coloured button → accelerated checkout row
- In the radio-button list further down → payment method list
Shop Pay and Apple Pay are almost always the former. PayPal is commonly both.
How to remove them
Add the button by name — Apple Pay, Google Pay, Shop Pay — to a hide rule, exactly as labelled at your checkout. Removing PayPal completely needs both: the method hidden from the list, and PayPal Express from the accelerated row.
Think carefully before hiding these store-wide
Accelerated buttons convert well because they skip most of the form. Removing them everywhere is a real conversion cost. The usual good reason to hide one is narrow — a product type or destination the wallet cannot handle — and in that case scope the rule with conditions rather than hiding the button for everyone.
Verify the fix
- Open checkout on a device where the wallet is actually available. Apple Pay only renders on Apple devices in Safari, so a Windows browser will show it missing whether your rule works or not.
- Confirm the accelerated row no longer shows the button.
- Confirm the payment method list below is as you expect.
Testing wallet visibility on the wrong device produces a false pass.