You have a status “-1 orders on-hold” on your dashboard and nothing is showing up – what to do?

If you run an online store using WooCommerce, you will eventually encounter various surprises in the admin panel. One of the more unusual and frustrating errors is the situation where:

You have a -1 orders on-hold status on your dashboard, and clicking on it takes you to the list of orders, where… nothing shows up.

This is not an error with your online store – it’s just an effect of an out-of-sync WooCommerce counter. The solution is quick:

1. Rebuild order data.
2. Recount terms.
3. Clear transients (optional).
4. Clear customer sessions (if you also have strange cart behavior).

After performing these operations, WooCommerce will recalculate orders and the on-hold counter should disappear or show the correct value.

If you have access to your database (e.g., via phpMyAdmin), you can check if there are any orders with the status wc-on-hold:

SQL query:
“`
SELECT * FROM wp_posts
WHERE post_type = ‘shop_order’
AND post_status = ‘wc-on-hold’;
“`

If the result is 0 rows, and WooCommerce still shows -1 orders on-hold, you can be sure that the problem lies only in the outdated counter, not in real orders.

The error does not affect sales or store operation but may:

* Mislead (e.g., think there’s an order to fulfill).
* Indicate other data errors with payment gateways, cache, or automation plugins.
It is recommended to clean this up – and have your dashboard in order.

Here are some tips for online store owners using WooCommerce:

1. Regularly recalculate data in WooCommerce → Status → Tools.
2. Do not delete orders manually from the database or “forcibly” through other plugins.
3. Use tested payment gateway and order management plugins.
4. When testing integrations (e.g., with Allegro API, Płatności), do it on a staging environment – not production.

See also  Personalizing product pages in WooCommerce - when is it worth doing yourself and when to hire a specialist?

Summary:
You have a -1 orders on-hold status on your dashboard, and clicking on it takes you to the list of orders, where… nothing shows up? This is not an error with your online store – just an effect of an out-of-sync WooCommerce counter. The solution is quick: rebuild order data, recount terms, clear transients (optional), and clear customer sessions (if needed). Your WooCommerce online store will work smoothly again – without status confusion in the panel.