WooCommerce ships seven order statuses. Real stores run workflows: awaiting parts, in production, ready for pickup, shipped abroad, awaiting inspection. Gatemi Order Statuses lets you add your own statuses — each with a label, a badge color, a bulk action on the order screens, and an optional customer email sent the moment an order enters it.
Statuses register through WooCommerce's own machinery. They appear in the order dropdowns and reports like any core status, on both the classic orders screen and the HPOS one. Removing a status here never touches orders — orders already in that status keep it, because order history is not this plugin's to rewrite.
Features
- Custom statuses with label, permanent slug and badge color (readable text color picked automatically)
- "Change status to …" bulk actions on both order screens (classic and HPOS)
- Optional customer email per status with {order_number}, {customer_name}, {status_label} and {site_title} placeholders
- Core-slug protection: a custom status can never shadow pending, processing, completed and friends
- HPOS and Cart/Checkout Blocks compatible
Every license includes
- One year of updates and priority support, delivered straight to your WordPress dashboard.
- Use on 1, 5 or 25 sites depending on your license — local, staging and development sites are always free.
- 30-day money-back guarantee — full refund, no questions asked.
- Keeps working after expiry — if you choose not to renew, the plugin keeps running exactly as installed; it simply stops receiving updates and support until you do.
Requires WordPress 6.4+ · PHP 7.4+ · tested up to WordPress 7.0. Works with the classic and block checkout alike.

Claire R (verified owner) –
I expected to lose an evening to this and lost twenty minutes. Order Statuses replaced two plugins I have since uninstalled.
Kevin W (verified owner) –
Was up and running the same afternoon. The Order Statuses update in the spring went through without any drama. Happy to have found it.
natalie c (verified owner) –
Good value even with the niggle.
Brian M. (verified owner) –
Good, and I suspect it will be very good in a version or two. Would be no hesitation at all if Order Statuses had one more setting. Fine as it is.
Rebecca (verified owner) –
Doesn’t load a pile of scripts on every page, which was my worry. A colleague asked what I was using and I said Order Statuses. Can’t see myself switching.