Goal: hide PayPal Express on the checkout Information page while keeping PayPal available at the Payment step.
Key facts:
Theme/Liquid/CSS edits (e.g., removing additional_checkout_buttons) can remove dynamic buttons on the cart page, but no longer affect the checkout since mid‑2022.
Shopify Payments settings do not offer a checkbox to disable PayPal Express; the only native action is deactivating the PayPal gateway (which removes PayPal entirely).
Toggling “Show dynamic checkout button” on product pages is unrelated to checkout.
Workarounds via apps:
BeSure Checkout Rules: hides express options on Checkout > Information while showing them on Payment; works mainly for new customers, limited for returning customers.
Yagi Express Payment Hider: uses Shopify functions; can hide top express buttons; has an advanced workaround using a placeholder shipping rate to keep express hidden even when returning to Information; supports one‑page checkout.
Other options mentioned: Checkout Rules app; PayRules: Hide Payment Methods (configure a rule to hide PayPal Express while retaining PayPal).
Status & limitations:
Mixed results reported (address pre‑population can bypass hiding; cost concerns).
No native Shopify setting; current solutions rely on third‑party apps. OP remains unresolved.
Summarized with AI on December 28.
AI used: gpt-5.
I am currently facing issue with Paypal express checkout button on checkout page
We want to keep Paypal as an payment option but without the express checkout button.
We already follow the guides online and try serveral ways.
Inculde:
In your admin, go to online store > themes
Then Action > Edit code
Inside cart.liquid file, paste this at the top:
.additional-checkout-buttons {
display: none;
}
Inside cart.liquid file, paste this anywhere:
{% if additional_checkout_buttons %}
{{ content_for_additional_checkout_buttons }}
{% endif %}
Save
Also, we have already install the plugin recommended by community which is Easy Hide and disable express checkout from our theme cart. But the button still pops up in cart page, is there any solution or alternative way to fix the issue?
Thank you so much for help and quick reply.
I have followed your guides. I am sorry that we might using different themes and i do not contains main-cart-footer.liquid. However, I still try to find cart__dynamic-checkout-buttons but it seems doesn’t exist. The issue is still happening.
I hope you are doing good and welcome to the Shopify Community!
I am Santanu from MS Web Designer (Top Rated Shopify Certified Experts and eCommerce Consultant from Singapore).
To hide the PayPal Express Checkout button on the Shopify checkout page, you can follow these steps:
From your Shopify admin, go to Settings > Payments.
Scroll down to the PayPal section and click on “Edit.”
Under “PayPal Express Checkout,” uncheck the box that says “Enable PayPal Express Checkout.”
Click “Save” to save your changes.
After completing these steps, the PayPal Express Checkout button should no longer appear on the checkout page of your Shopify store. Keep in mind that customers will still be able to use PayPal as a payment method if you have enabled PayPal as a payment option under the “Alternative payments” section.
While looking at your screenshot again, so the reason you are seeing the Express checkout on the first page of checkout is because you have Paypal installed in the Settings > Payments > Paypal section.
If you no longer want to use Paypal as a form of payment, then you will need to deactivate this by clicking on the Manage > Deactivate Paypal Express. Checkout.
I dont believe removing the express checkout on the 1st page of checkout is now possible via the theme coding. You will need to do it by removing the payment gateway.
Apologies, the video I shared above is to remove the Express checkout on the cart page.
“Under “PayPal Express Checkout,” uncheck the box that says “Enable PayPal Express Checkout.””
There is no such thing as a box where you can disable the Paypal Express checkout buttons. You can only de-activate the entire payment gateway, which is not a suitable solution.
They only allow changes if you pay for the $2000 a month plus plan. If you thought airlines were frustrating with their nickle and dime strategies, welcome to Shopify.
there are other ways. I met an app developer that has been able to make an application that makes some changes that I needed in checkout. I am able to hide Express Checkout for the first time users log in (as long as their address doesn’t pre populate) and most of the time if your address is already saved it skips that portion of checkout. not 100% solved yet but at least partially.
this app removes Express Checkout but only if there is no address pre populated. I found that most of the time returning customers it skips the Contact page. not 100% but better than nothing. I am in touch with the developer and we are working on making this better as it is brand new. the app also allowed me to rearrange the payment options order on the final page of checkout which I needed.
This is now possible using the BeSure Checkout Rules app, even for Shopify store on basic plan. It enables us to hide express checkout options on Checkout > Information page, while still displaying them on the Checkout > Payment page.
It works mainly for new customers, since they are the most vulnerable to abandoning Checkout after encountering express checkout payment options on Checkout > Information page and thinking your store only supports these payment methods. For returning customers, they will still be able to see the express checkout options, but we are working on improving this in the future.
Here are the steps, after installing the app,
Click on “Create rule” and select the rule to hide express checkout options under “Payment” section.
Inside the rule details, you can choose which express methods to hide and on what page. Then click on “Create” and done.
No code changes required and it works for all themes.
Hey there, would you mind sharing what theme you are using.
The main-cart-footer.liquid footer only applies to the Shopify newer themes, however if it is one of the older vintage themes, it is possibly cart-template.liquid
I am using Optimal. But sorry it doesn’t appear as cart-template.liquid too
It only contains cart.js, main-cart.liquid and mini-cart.liquid for all cart related files. https://optimal-demos.myshopify.com/