My Shopify checkout keeps failing right after the cart step — what's going on?
A checkout that breaks right after the cart step is almost always caused by something outside your theme — a browser extension, a broken tracking script, or a conflicting app — not Shopify's checkout itself.
What's going on
A checkout that fails right after the customer moves past the cart is one of the scariest bugs a merchant can hit, because it sits directly between a shopper and your revenue. Reports of this usually come with a screenshot of a blank page, an error message, or a checkout that hangs and never loads, and it often shows up first in a Shopify Community thread with replies from other merchants describing the same thing.
The tricky part is that checkout failure can mean several different problems: the page itself will not render, it loads but throws a script error, it loads fine but payment submission fails, or it only fails for some customers — certain browsers, regions, or devices — while working perfectly for others, including you when you test it. Each of those has a different root cause, so the first job is narrowing down which one you are actually looking at before changing anything.
Why it happens
Checkout is one of the few parts of a Shopify store that is not controlled by your theme — it runs on Shopify's own hosted, PCI-compliant infrastructure. That means most checkout breakage is not a theme bug at all; it is either a temporary platform issue, interference from something in the customer's own browser, or a script or app that you or an app you installed has injected into the checkout flow.
The most common real-world cause is a JavaScript conflict: a tracking snippet added to checkout, a checkout customization, or a third-party app injecting code that throws an error and stops the page from finishing its render. The second most common cause is entirely on the customer's side — an aggressive ad blocker, privacy extension, or VPN blocking scripts or domains that checkout needs to load.
Less frequently, the cause is a genuine Shopify platform incident (rare, but outside any merchant's control) or a payment provider configuration issue where the page loads but the transaction itself cannot be completed.
5 ways to fix it
Rule out a Shopify-wide outage first
Before changing anything in your store, check Shopify's status page for active incidents affecting Checkout or Payments. Checkout runs on Shopify's own infrastructure, not your theme, so if there is a platform incident the only fix is to wait — no setting in your admin will work around it. If the status page is clear, the problem is local to your store and worth digging into further.
Test in a clean browser session and on another device or network
Cache, cookies, browser extensions (especially ad blockers and privacy or tracking blockers), and VPNs are among the most common causes of a checkout that fails for one shopper but works for everyone else. Open the checkout link in a private or incognito window with extensions disabled, then try a different browser, a different device, and if possible a different network. If it loads cleanly there, the issue is client-side interference rather than something broken in your store, and you can point affected customers toward clearing cache or disabling extensions as a workaround.
Check for scripts or checkout customizations that could be throwing errors
Look at any tracking or analytics snippets you have added to checkout, and, if applicable, any checkout customizations or checkout UI extensions on your store. Malformed JavaScript here — an unclosed tag, a broken pixel snippet from a marketing app, a script referencing something that no longer exists — can throw an error that stalls or blanks the checkout page for every customer. Temporarily remove or disable anything added recently and reproduce checkout to see if that resolves it.
Isolate apps that touch checkout or cart
Apps that inject scripts into checkout — pixel and tracking apps, upsell or cart-drawer apps, currency converters, custom fields apps — are a frequent cause of checkout breakage, especially right after installing or updating one. Disable suspect apps one at a time, retesting checkout after each, starting with anything installed or updated around when the problem started. If disabling an app fixes it, contact that app's developer with the specific error before reinstalling.
Verify your payment provider setup
If the cart step works but checkout fails specifically when submitting payment, check your payment settings for a disabled, expired, or misconfigured provider — expired credentials, a suspended account, or a gateway that needs re-authentication. This is less likely if the page will not load at all, but it is the most common cause when checkout loads and the purchase itself cannot be completed.
Bottom line
Most "checkout is broken" reports trace back to something outside your theme entirely — a browser extension on the customer's end, a broken tracking script, or a conflicting app — rather than a bug in Shopify's checkout itself, so work through the basics in order (status page, clean browser, scripts, apps, payment settings) before assuming you need to rebuild anything. If you regularly install and remove marketing or tracking apps and keep running into checkout-breaking conflicts, a lightweight app-conflict or script-audit tool can save you the repeated manual isolation work, but it is not a substitute for checking the basics first.
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.