How to remove PayPal express checkout button from Checkout page

Topic summary

Goal: hide PayPal (and other Express) buttons on product/cart and first checkout step, but keep them on the final checkout page.

Core approach (works for many themes):

  • Ensure the dynamic checkout code exists on the cart page per Shopify’s tutorial, then hide it with CSS. Key Liquid handles: additional_checkout_buttons (flag) and content_for_additional_checkout_buttons (renders buttons).
  • Rationale: if the buttons aren’t rendered on the cart, Shopify shows them at checkout; adding them to cart lets you control/hide them.

Theme-specific notes:

  • Older method: edit cart-template.liquid (or template/cart.liquid) and remove or hide the {% if additional_checkout_buttons %} block.
  • Newer themes: remove the block in Sections > main.cart.footer.liquid.
  • CSS selectors can vary; .additional-checkout-button–paypal may not work across themes. Some setups use {% if additional_checkout_buttons and settings.cart_additional_buttons %}.

Results and issues:

  • Some confirm success (buttons hidden on cart and early checkout). Others report no effect, especially on newer themes (e.g., Dawn) where content_for_additional_checkout_buttons targeting seems ineffective.

Latest update/outcome:

  • A third‑party app (“Checkout Rules”) is reported to solve this.
  • No universal built‑in Shopify toggle; the thread remains partially unresolved.
Summarized with AI on December 21. AI used: gpt-5.

Finally I managed to solve this problem by going into my shopify settings > payments > payment providers > manage. In this menu I disabled shop pay, paypal, apple pay and google pay. This solved the problem for me and the express checkout buttons are now no longer visible on the information page of the checkout process. However, they are also no longer available as payment options on the final screen of the checkout process.
This is really an unnecessary workaround, and shopify should simply make an option to disbale these express checkout buttons without losing these payment options at the final checkout screen.

3 Likes