Merchants are seeking ways to prevent Shop Pay from automatically becoming the default checkout experience when customers are logged in, while still offering it as an express payment option.
Core Issue:
Shop Pay automatically activates as the default checkout for logged-in users
Merchants want the standard guest checkout to appear first for all customers
Shop Pay should remain available only as an optional express checkout button
Reported Problems:
Users believe the automatic Shop Pay checkout is causing cart abandonment
Older customers find the interface confusing
The “checkout as guest” option is not prominently displayed (small link at bottom)
Auto-filled payment methods limit customer choice (e.g., switching to PayPal)
Some merchants experiencing reCAPTCHA errors with guest checkout
Solution Found:
Adding ?skip_shop_pay=true to the checkout URL bypasses the default Shop Pay experience. This workaround has reportedly helped merchants recover lost sales.
Status: The discussion reflects frustration with Shopify’s removal of the option to disable customer accounts by default, with merchants viewing this as limiting customer control and flexibility.
Summarized with AI on October 30.
AI used: claude-sonnet-4-5-20250929.
Hi did you find a fix to this? I test the checkout often and find it so annoying that it just knows who I am and just by my email prefills everything including my payment method. What if I want to use paypal? UGH the checkout as guest isn’t self explanatory and a tiny link at the bottom. It used to be that customer accounts were disabled by default, meaning that customer would use the guest checkout experience. but that option is no longer there. Shopify is trying to monopolize everything and customers that like some control get really annoyed and just leave checkout.
The guest checkout is not working for us. It is throwing a recaptcha error. Not sure if you found a solution to remove the default checkout page and enable guest checkout.
in case anyone is still struggling to figure this out, you can add ?skip_shop_pay=true to the checkout url. I can’t take credit for the solution, I found it here