Broken After a Change
How to Fix a WooCommerce Checkout That Isn't Working
What's happening
A customer fills their cart, reaches checkout, and can't finish. The page might spin forever, reload itself empty, refuse the payment, or throw an error at the last step. Some store owners only find out when a customer emails to say they tried to buy something and couldn't.
It's one of the costliest things that can quietly break on a WordPress site, because every failed checkout is a sale you never see. Unlike a site that's fully down, nothing looks obviously wrong from the outside.
Why it happens
Checkout is the most crowded part of a store — your payment gateway, WooCommerce itself, your theme, your caching, and often a handful of plugins all touch the same page. A conflict between any two of them can break it, which is why checkout tends to fail right after an update.
The other common causes are a payment gateway whose connection or credentials have lapsed, an expired or misconfigured SSL certificate (payment providers refuse to work without a valid one), and caching that stores a page which was never meant to be reused between customers.
What you can safely try
- Place a test order yourself, in a private browser window, while logged out. That's the closest you can get to what a real customer experiences. If it goes through, you can cancel and refund it afterward.
- Try more than one payment method and both mobile and desktop — a fault in just one path is very common and narrows things down fast.
- Check your payment provider's dashboard for declined or failed transactions, and for any notice about your account or credentials.
- Note exactly what changed recently — an update, a new plugin, or a renewed certificate.
- Don't deactivate plugins at random on a live store. On a site taking orders, that risks turning a broken checkout into a broken storefront.
When to call us
A failing checkout is the kind of emergency we treat as urgent, because it's costing you money for as long as it lasts. We reproduce the exact failure, trace it to the specific conflict or setting behind it, and fix that, instead of switching things off at random on a live store. Send it over and we'll get you taking orders again.
Common questions
- How do I know how many sales I've lost?
- Look in your WooCommerce orders for ones marked 'Pending payment' or 'Failed' since it broke, and compare your recent order count to a normal week. Failed checkouts often leave a trail of started-but-never-finished orders, which is the closest thing to a count you'll get.
- It works when I test it — why are customers still complaining?
- That's a classic sign the problem only affects certain situations: one payment method, one country, mobile visitors, or people who aren't logged in. Testing as the site owner, on your own device, hides exactly those cases.
Related terms
Want this fixed for you?
Emergency WordPress Fixes
From $149, flat rate. You approve the price before we start.