Why did my WooCommerce orders suddenly stop?

The WooCommerce help pages give 4 common reasons. The first to rule out: If checkout gets stuck loading, customers cannot finish paying. WooCommerce names caching, a clash between extensions, a blocked request or a server error as possible causes.

Wins · Are they booking and buying?

Is it broken, or just quiet?

A number can fall because fewer people came, or because something stopped counting them. Below are the causes the WooCommerce help pages give, and how to check each one yourself.

What causes it?

  1. If checkout gets stuck loading, customers cannot finish paying. WooCommerce names caching, a clash between extensions, a blocked request or a server error as possible causes.

    In the WooCommerce help: Possible causes include caching, an extension conflict, a blocked request, or a server error. Endless loading/spinner on the checkout page, read 2026-11-12.

  2. Cart and checkout pages show each customer's own cart, so if a cache serves a saved copy of them, checkout can break.

    In the WooCommerce help: These pages need to stay dynamic since they display information specific to the current customer and their cart. How to configure caching plugins for WooCommerce, read 2026-11-12.

  3. If your store's address settings do not match, for example a secure and a non-secure address, the request that places the order can fail.

    In the WooCommerce help: The checkout page and request endpoint disagree about HTTPS, hostname, port, or allowed origin. Endless loading/spinner on the checkout page, read 2026-11-12.

  4. A firewall or security rule can block the request that places the order, even when the store looks fine.

    In the WooCommerce help: A firewall, security rule, expired or missing nonce, or another authorization check. Endless loading/spinner on the checkout page, read 2026-11-12.

How do I check it myself?

  1. Make sure your cart, checkout and account pages are left out of any page caching on your site or host.

    In the WooCommerce help: Exclude the Cart, Checkout, and My Account pages from page or edge caching. Endless loading/spinner on the checkout page, read 2026-11-12.

  2. Try a test order with one simple, in-stock product and no coupon to see whether checkout finishes.

    In the WooCommerce help: Start with one simple, in-stock product and no coupon. Endless loading/spinner on the checkout page, read 2026-11-12.

  3. Check the outside services your checkout relies on, such as your payment provider, fraud checks and tax service.

    In the WooCommerce help: Check the selected payment gateway, fraud service, tax service, webhooks, and mail transport. Endless loading/spinner on the checkout page, read 2026-11-12.

How would I know the day it starts?

  • Feder reads your paid WooCommerce orders each day and compares each day with your own history.
  • It does not test your checkout page. It tells you when paid orders go quiet or move outside their usual range.

Some numbers are too quiet to judge daily, such as a form filled in a few times a week. Until there is enough of your own history to judge a change, Feder says it is still learning and scores nothing, rather than guessing.

See what Feder reads from WooCommerce, which feeds Wins. Feder only reads. It never changes anything in WooCommerce.

Where do these answers come from?

Every cause and check on this page comes from the WooCommerce help pages, quoted above with the date we read them. Last reviewed 2026-11-12. We read them again by 2027-11-12. If one changes, this page changes or comes down.

Know the day a number breaks, not the month after.