// Troubleshooting · Checkout
How to tell if your Shopify checkout broke after a theme update
A theme update can't edit Shopify's checkout pages, but it can quietly break the path to checkout — the cart page, the cart drawer, the Checkout button, or a script on the way there. The tell-tale signs: a conversion-rate drop with steady traffic, more "add to cart" than "reached checkout" events in analytics, a rise in cart-page exits, or customers saying the button does nothing. The only sure test is to place a real end-to-end test order in an incognito window, on mobile and desktop, on your live theme — and to do it after every theme change, not just once.
Theme updates are necessary — for speed, features, and security — but they touch the exact templates a customer passes through on the way to paying. When one breaks the cart or the Checkout button, the store keeps taking traffic and adding items to carts, but the orders quietly stop. Because Shopify's own checkout is untouched, dashboards can look normal at a glance. Here's how to tell if your last update did damage.
What a theme update can and can't break
Shopify controls the actual checkout (the payment pages) centrally — a theme can't alter them. What a theme does control, and can break, is everything up to that point:
- The cart page and cart drawer — where quantities, totals, and the Checkout button live.
- The "Checkout" button itself — its markup, its link, and any JavaScript attached to it.
- Scripts that run on the cart — discount fields, shipping estimators, upsell apps embedded in the theme.
If any of these fail, the customer can't reach the checkout Shopify built — and the result is identical to a broken checkout.
The signals to watch in your data
You can spot a broken path in analytics before a single customer emails you:
- Conversion rate drops while sessions hold steady. Same traffic, fewer orders, starting the day of the update — the clearest signal.
- "Reached checkout" falls behind "added to cart". In Shopify analytics or GA4, a widening gap between these two events means people are getting stuck at the cart.
- Cart-page exit rate rises. Customers landing on the cart and leaving without proceeding.
- Support messages like "the checkout button doesn't work" or "I couldn't pay" — take even one seriously.
The definitive test: a real order, end to end
Data hints; a test order confirms. Do this after every theme change:
- Open your live store in an incognito window (not a theme preview).
- Add a product to the cart, then open the cart page or drawer.
- Click Checkout and confirm Shopify's checkout actually loads.
- Complete the order — use a 100%-off discount code, or enable Shopify's Bogus Gateway (test mode) to place an order without a real charge.
- Repeat on mobile — most storefront traffic is mobile, and the cart drawer is where mobile breaks.
If the Checkout button does nothing, open the browser console (F12) on the cart page and look for a red JavaScript error — it usually names the file or app at fault. If it broke right after the update, restore the previous theme version (Online Store → Themes → ⋯ → older versions) to confirm the update was the cause, then fix forward.
Why "I tested it once" isn't enough
The trap is that a test order proves the path works today. The next theme update, the next app install, the next Shopify change can break it again — and you won't be testing at that exact moment. The stores that never lose a quiet week to a broken cart are the ones checking the full path continuously, not once.
Frequently asked questions
Can a theme update break my Shopify checkout?
What are the signs my checkout broke after an update?
How do I test my checkout after a theme update?
How can I catch a broken checkout path automatically?
Keep reading: Why isn't my add-to-cart working? · How Bilby watches your store · Free Tracking Health Check
// Never lose a quiet week again
Watch the path
to checkout.
Bilby walks add-to-cart to checkout every night and screenshots anything broken. One free scan, no signup.
Scan my store free →