stale order alerts for woocommerce

Get Alerts For Forgotten Orders in WooCommerce [Plugin]

[NOTE: This plugin is still pending approval from WordPress, so it’s not listed in the plugin directory yet. If you need it urgently, install it from this zip]

If you run a WooCommerce store that handles any kind of physical fulfilment, you need to make sure that every order is processed on time.

But sometimes, for whatever reason, an order is accidentally forgotten. The customer already paid, but your team has not packed it.

Then three days later, the customer emails asking where their stuff is. You check the dashboard and there it is, still sitting in “Processing.” It’s embarrassing, and depending on the customer, it can cost you a review, a refund, or a repeat buyer.

The problem is that WooCommerce doesn’t tell you when orders are getting old

You can list order by status, but there’s no urgency indicator. No flag that says “hey, this one’s been sitting here for four days.” You’re expected to just know — and when you’re juggling inventory, customer emails, and marketing, things slip.

So I built a plugin to solve it: Stale Order Alerts for WooCommerce.

The idea is simple. You set an SLA — say, 2 days for Processing orders and 2 days for On Hold orders. Every morning, the plugin checks your orders against those thresholds. If anything’s overdue, you get:

  • daily email listing every stale order with the customer name, order total, and how many days overdue it is — colour-coded red for 5+ days, amber for 2+
  • dashboard banner on your WooCommerce admin pages showing the most urgent orders with direct links

That’s it. No complex setup, no external services, no subscription. One lightweight plugin that runs on schedule and keeps you on track.

What it actually changed for me

Before this plugin, we have 21 stale orders. Most of them were old test orders, thankfully. But we only realised they existed because a customer sent a WhatsApp to ask where their package went. After a mad scramble, we realised a shipping plugin had auto-changed the status, so our packing team didn’t work on it.

Now we can catch these problems proactively, first thing in the morning, before anyone has to ask.

The dashboard notice is particularly useful. Even if I skip my email, the moment I open WooCommerce I see a warning banner if something needs attention. It links straight to the overdue orders, so I can action them immediately.

I also found it helpful for identifying operational bottlenecks. If On Hold orders are consistently piling up, that tells me something about my payment verification process. If Processing orders are stalling, maybe I need to rethink my packing workflow. The alerts surface patterns you’d otherwise miss.

Setup takes about 30 seconds

Look for “Stale Order Alerts for WooCommerce” in the WordPress plugin directory, install the plugin, then go to WooCommerce → Stale Order Alerts.

In there, you can set your thresholds (i.e. how many days after an order is received before you get an alert). There’s also a “Re-check Now” button and a “Send Test Email” button on the settings page, so you can verify everything’s working without waiting for the next scheduled check.

You can download it free from the WordPress plugin directory: Stale Order Alerts for WooCommerce.

[NOTE: This plugin is still pending approval from WordPress, so it’s not listed in the plugin directory yet. If you need it urgently, install it from this zip]


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *