Advanced Custom Order Status for WooCommerce

Create unlimited custom WooCommerce order statuses that match how your store really works. Give every status its own colour so your team spots what needs attention at a glance, and in Pro add icons, order actions, bulk actions, sales reports and automatic status emails.

★ 5.0 user rating600+ active installsUnlimited statusesHPOS compatible

WooCommerce orders list with colour-coded custom order statuses

Why Default WooCommerce Order Statuses Fall Short

WooCommerce ships with a fixed set of statuses, such as Pending, Processing, On Hold and Completed. They rarely match real fulfilment, so teams track progress in spreadsheets, notes or memory.

With default statuses only

  • “Processing” covers packing, production and shipping
  • Staff open each order to see what stage it is at
  • No clear status for pickups, quotes or approvals
  • Customers get no update when an order moves forward

With Advanced Custom Order Status

  • Statuses like Packed, Shipped or Ready for Pickup
  • Colour-coded statuses you can scan in seconds
  • Rename and recolour the default statuses too
  • Automatic status emails to customers (Pro)

How It Works

Set up your order workflow in a few minutes, with no code.

  1. Install the pluginInstall and activate the plugin from the Plugins menu in WordPress.
  2. Create your statusesAdd as many custom statuses as you need, with a title, slug, description and colour.
  3. Use them on ordersAssign statuses from the order screen. In Pro, add icons, order actions, bulk actions, reports and emails.

WooCommerce Custom Order Status Features

Everything you need to build an order workflow that fits your store.

Custom order status list in the WooCommerce admin

Free

Create Unlimited Custom Order Statuses

Add every status your workflow needs, from “Packed” and “Out for Delivery” to “Awaiting Approval”. Edit or delete them at any time.

You can also rename and recolour the default WooCommerce statuses (everything except the slug), so your whole status system feels consistent.

  • Unlimited custom order statuses
  • Edit and delete statuses at any time
  • Customise the default WooCommerce statuses
Custom order status settings for title, slug, description and colour

Free

Your Own Title, Slug, Description and Colour

Set the title, slug and description for each status, and give it a unique colour and background so it stands out on the orders screen.

  • Custom title, slug and description
  • Unique colour and background per status
  • Instant visual recognition on the orders list
Pro custom order status settings for icon, order action, position and status type

Pro feature

Icons, Order Actions, Positioning and Status Types

Replace text with icons for a cleaner orders screen, add any status as a one-click action button on the order page, and control exactly where each status appears in the status list.

Define a type for each status, change many orders at once with bulk actions, and filter sales reports by custom status.

  • Status icons
  • One-click order action buttons
  • Custom position and status type
  • Bulk actions and sales reports
Automatic email settings for a custom WooCommerce order status

Pro feature

Automatic Emails When an Order Changes Status

Send customers a custom email automatically when their order moves to a specific status, so they always know what is happening.

Placeholder variables add dynamic order data to the email subject and body.

  • Automatic customer emails per status
  • Custom email subject and content
  • Placeholder variables for order details

Requirements and Compatibility

Details from the plugin’s WordPress.org listing.

Plugin details

  • Version 3.0.9
  • Last updated August 2026
  • 600+ active installs
  • 5.0★ from 2 reviews

Requirements

  • WordPress 5.0 or higher
  • Tested up to WordPress 7.0
  • PHP 7.4 or higher
  • WooCommerce (tested with 11.0)

Compatibility

  • WooCommerce HPOS
  • Default WooCommerce statuses
  • Any WooCommerce-compatible theme
  • Sales reports Pro

Who Uses Custom Order Statuses

Any WooCommerce store whose workflow has more steps than the defaults. Built and supported by HeliumWP, a WordPress Plugin Company focused on WooCommerce.

Physical product stores

Track orders through Packed, Ready to Ship, Shipped and Delivered.

Print-on-demand and made-to-order

Add Awaiting Production, In Production and Quality Check statuses.

Local delivery and pickup

Use Out for Delivery, Ready for Pickup and Picked Up.

Service businesses

Booked, In Progress, Awaiting Client Approval and Completed.

Wholesale and B2B

Quote Sent, Awaiting PO, Invoiced and Paid.

Digital products

Separate payment, delivery and access steps for downloads and licences.

What to Look for in an Order Status Plugin

Check these before you choose a custom order status plugin for WooCommerce.

Unlimited statuses

No cap on how many custom statuses you can create.

Colours you can scan

Distinct colours so staff spot order stages instantly.

Edit default statuses

Rename and recolour built-in statuses for consistency.

Status-based emails

Automatic customer emails when an order changes status.

Bulk and one-click actions

Move many orders at once and add quick action buttons.

HPOS and active updates

Compatible with modern WooCommerce storage and kept up to date.

Free vs Pro: Which Version Do You Need?

The free version covers unlimited statuses, colours and default status customisation. Choose Pro for icons, actions, bulk changes, reports and automatic emails.

FeaturesFree VersionPro Version
Unlimited custom order statusesYesYes
Edit and delete custom statusesYesYes
Custom title, slug and descriptionYesYes
Custom colour and backgroundYesYes
Customise default WooCommerce statusesYesYes
WooCommerce HPOS compatibleYesYes
Status iconsNoYes
Order action buttonsNoYes
Custom status positioningNoYes
Status typesNoYes
Bulk actions for custom statusesNoYes
Sales reports by statusNoYes
Automatic status emails with placeholdersNoYes
Priority supportNoYes
Buy Now

What Store Owners Say

Rated 5 out of 5 by store owners on WordPress.org.

Rated 5 out of 5

Great plugin, Excellent support

Your new update works very well for us in the shop! We also use the custom email function and it is extremely helpful, because on the one hand we can provide our customers with updates on their orders, but (and this is a great help for us) we can also use the change of status to automatically send certain orders directly to specific employees, who then have to do special things with the order.

Your tool is a great help for us and helps us to keep an overview and to organise the workflow well! Thank you very much for that!

@florianbrk

Rated 5 out of 5

Very helpful plugin to change WooCommerce order status.

@zubair030996

Simple, Transparent Pricing

Save up to 45%

Personal

$67 $ 49 / year

Best Choice for Individuals

  • 1 Domain License
  • 1 Year Plugin Updates
  • 1 Year Priority Support
  • 14 Days Money Back Guarantee

Business

$139 $ 119 / year

Perfect for Multisite owners

  • 5 Domains License
  • 1 Year Plugin Updates
  • 1 Year Priority Support
  • 14 Days Money Back Guarantee

Agency

$229 $ 189 / year

Fit for Agencies

  • Unlimited Domains License
  • 1 Year Plugin Updates
  • 1 Year Priority Support
  • 14 Days Money Back Guarantee

Personal

$179 $ 149

Best Choice for Individuals

  • 1 Domain License
  • Lifetime Plugin Updates
  • Lifetime Priority Support
  • 14 Days Money Back Guarantee

Business

$279 $ 229

Perfect for Multisite owners

  • 5 Domains License
  • Lifetime Plugin Updates
  • Lifetime Priority Support
  • 14 Days Money Back Guarantee

Agency

$449 $ 329

Fit for Agencies

  • Unlimited Domains License
  • Lifetime Plugin Updates
  • Lifetime Priority Support
  • 14 Days Money Back Guarantee

100% No-Risk Money-Back Guarantee

All purchases come with a 14 days money back guarantee. If the product doesn’t work on your store, you can request a refund without any hassle. Your satisfaction is always our priority, shop with confidence.

Frequently Asked Questions

Answers to common questions about custom order statuses in WooCommerce.

How do I add a custom order status in WooCommerce?

Install Advanced Custom Order Status, then create a new status with a title, slug, description and colour. It appears in the order status list straight away.

How many custom order statuses can I create?

There is no limit. Create as many custom order statuses as your store needs.

Can I customise the default WooCommerce order statuses?

Yes. You can rename and recolour any default status. The slug cannot be changed because WooCommerce relies on it internally.

Can I change multiple orders to a custom status at once?

Yes, with Pro. Bulk actions let you move many orders to any custom status from the orders list.

Can I send a custom email when an order changes status?

Yes, with Pro. Automatic emails are sent to customers when an order moves to a specific status, with placeholder variables for dynamic order data.

Can I add icons and action buttons to statuses?

Yes, with Pro. Replace status text with icons and assign any custom status to a one-click action button on the order page.

Can I see sales reports by custom order status?

Yes, with Pro. Generate sales reports filtered by any custom order status.

Will my custom statuses still work if I deactivate the plugin?

Orders keep their stored status, but the custom status labels and styling will not display until the plugin is reactivated.

Is it compatible with WooCommerce HPOS?

Yes. The plugin is fully compatible with WooCommerce High-Performance Order Storage (HPOS).

Does it work with my theme?

Yes. It works with any properly coded WooCommerce-compatible theme.

What are the requirements?

WordPress 5.0 or higher and PHP 7.4 or higher. The current version, 3.0.9, is tested with WordPress 7.0 and WooCommerce 11.0.

Build an Order Workflow That Fits Your Store

Go Pro for status icons, order actions, bulk changes, sales reports, automatic emails and priority support.