The 5 Best WooCommerce Custom Order Status Plugins

Disclosure: This post may contain affiliate links. Purchasing a product through one of these links generates a commission for us at no additional expense to you.

One size doesn’t fit all.

WooCommerce includes the essential order statuses, but your store probably needs more.

Using the order status plugins listed below, you’ll be able to:

  • Create new custom order statuses
  • Change the order of the status flow
  • Send custom emails when statuses are triggered
  • Change the name of existing statuses

With all of these options, you’ll have no trouble building the perfect order status flow to match your fulfillment process.

Keep reading to find our top picks.

Order status plugins for WooCommerce

Only highly-rated and recently updated plugins have made the list.

Any plugins that haven’t been updated recently were excluded to guarantee compatibility with your store. These plugins have the functionality you need to fully manage order statuses on your site.

Here are my top picks for the best WooCommerce order status plugins.


  • 1. YITH WooCommerce Custom Order Status

    YITH WooCommerce Custom Order Status

    View plugin now

    Plugin Description

    YITH WooCommerce Custom Order Status should be able to handle all the customizations you want to make to your store’s order statuses. Using this plugin, you can:

    • Create new order statuses with custom names
    • Change the built-in order status names
    • Give each status a custom color and icon

    In addition to fully customizing your store’s order status, you can also choose the next actions for each status. You can even control what actions your customers can take depending on the status. For instance, you can allow users to cancel an order up until an order has the “shipped” status.

    This plugin also includes a report for tracking the flow of your orders and an option to customize the emails that customers receive after completing an order. Overall, it’s a simple but flexible plugin, and it also integrates well with YITH’s order tracking plugin.

    Click the link below to see the screenshots and reviews.

    Learn more

  • 2. YITH WooCommerce Order Tracking

    YITH Order Tracking

    View plugin now

    Plugin Description

    This order tracking plugin integrates perfectly with YITH’s order status plugin and lets visitors follow the progress of their order. With this plugin installed, the order history page inside the My Account page will include a note about the current status of the order. For instance, they can see if it’s shipped yet and which carrier will be delivering their package.

    The benefit of this plugin is that it will build trust with customers and reduce the number of support requests you get. You won’t receive anxious emails from customers when shipping is delayed by one day because they can login to their account and see it’s still on the way.

    While order tracking isn’t the main feature you’re looking for today, it’s a nice upgrade to have and worth considering if you pick out the YITH order status plugin for your site.

    Learn more

  • 3. WooCommerce Order Status Manager

    WooCommerce Order Status Manager plugin

    View plugin now

    Plugin Description

    WooCommerce Order Status Manager is an excellent plugin for creating and managing your store’s order statuses. With this plugin, you can create unlimited new statuses for every phase of your delivery and order fulfillment process. Many users simply want to add a shipped status to WooCommerce, and this plugin handles that easily.

    When creating a new status, you can assign it a name, description, color, and icon. You can also decide which statuses should come next and whether or not you want orders with this status to show up in your order reports. The best feature of this plugin is the ability to create custom emails for each status. For example, you could create a custom email to let customers know their package is on the way the moment the order proceeds to the “shipped” status.

    When it comes to the “core” statuses included in WooCommerce, you can’t delete them or rename them. However, you can insert your own statuses in between them. For instance, you can modify the “Processing” status so that it proceeds to a custom status like “Shipped” next.

    Overall, it’s an effective plugin with a sensible design. If you need to create custom order statuses for WooCommerce, you can’t go wrong with this plugin.

    Learn more

  • 4. WooCommerce Order Tracker

    WooCommerce Order Tracker plugin

    View plugin now

    Plugin Description

    WooCommerce Order Tracker is an all-in-one solution for creating custom order statuses and giving your customers order tracking. Many developers split this functionality into two separate plugins, so this is a very affordable plugin given all of its functionality.

    Using this plugin, you can create as many new statuses as you want. For instance, add statuses like Packed, Dispatched, and Shipped to let customers know exactly how far along you are in the fulfillment process. Like other plugins listed here, statuses can be given their own names and colors.

    WooCommerce Order Tracker also has integration with a lot of shipping providers. There’s “enhanced tracking” available for many of these companies, but there is even more detailed API integration with USPS, FedEx, and Canada Post. Integrating with these services will enable you to display highly accurate and detailed shipping info for your orders. And thanks to the order tracking feature, your customers will be able to see this info for themselves in their account dashboard.

    Learn more

  • 5. WooCommerce Order Status Control

    WooCommerce Order Status Control plugin

    View plugin now

    Plugin Description

    This plugin is different from the others and much simpler.

    With WooCommerce Order Status Control, you get a simple new option to decide which orders on your site auto-complete. For instance, when a customer purchases a digital good, WooCommerce automatically completes the order because the delivery is instant. However, if you’re selling a digital service, you might want to stop it at a custom status to say you’re working on it.

    On the other hand, you might have a reason to auto-complete non-digital purchases too. For instance, if you are using a POS WooCommerce plugin and make a sale in-store, you probably want it to complete automatically since there is no shipping involved.

    This isn’t a solution for creating new order statuses, but it could be a nice addition to control the order status flow on your eCommerce store.

    Learn more

Which order status plugin is best?

Need some final advice?

While any one of these plugins could work great for your site, there are a couple that stood out to me.

YITH WooCommerce Custom Order Status is well-designed and includes all the features you need. It also integrates well with YITH’s other awesome plugins, which is why it earned the top recommendation in this post.

WooCommerce Order Status Manager is another excellent choice. This plugin’s standout feature is the custom order status emails, so pick up a copy if that’s something your site needs.

Thanks for reviewing this collection of the best WooCommerce custom order status plugins, and please consider sharing it with the buttons below if it helped you find a great solution for your store.

Ben Sibley
Ben Sibley
Ben Sibley is a WordPress theme designer & developer, and founder of Compete Themes.