#1 Independent Seller of WooCommerce Plugins
Switch language

YITH WooCommerce Custom Order Status

What the plugin does Create and manage advanced custom order statuses in WooCommerce.
How you can benefit from it:
  • Create any custom status you need for your e-commerce store.
  • Create statuses with custom icons, colors, and labels.
  • Assign a custom order status when an order is placed in your shop and replace the default WooCommerce status (“Processing”) with one that’s more suited to your shop.
  • Manage every status of the order in an advanced way, from the moment it is placed to the moment it is delivered to the customer.
1 year of updates and support
30-day money back guarantee
30 days money back guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >
This plugin is used by 7,802 customers, with a rating of 4.5/5 and a 98% customer satisfaction in support!
YITH WooCommerce Custom Order Status

Customize the order statuses in your WooCommerce store to offer a more transparent user experience and optimize the buying process

WooCommerce includes several different statuses to categorize orders, but these probably do not effectively represent the post-sale steps that are triggered after a customer buys one of your products. For example, if you sell customizable products, you may need to create a special status that tells the customer that the product is being printed and so the order can no longer be canceled.

Or maybe you need a status to indicate that the product is being “assembled” or manage the classic “Shipped” and “Delivered” statuses to provide clear and immediate feedback to your customers. Consider this: WooCommerce uses the “Completed” status by default when an order is shipped and this always causes confusion among customers who expect the order to be completed only after it is actually delivered.

With YITH WooCommerce Order Status, you can simplify internal processes by tracking every status the order goes through and using icons and labels in line with your brand style so customers can always know what status their order is in.

Create unlimited custom order statuses

Through the plugin administration panel, you will be able to create unlimited groups of filters (that we called “presets”). For every preset, you can choose the filters to show and where this preset will appear using the widget, the shortcode, the Gutenberg block or the Elementor widget. In this way, you can create different filters based on the page on which they will show up: for example, you can set different filters per product categories or create custom pages with specific filters

Unlimited statuses
Custom icons and colors

Customize statuses with custom ad hoc icons and colors

For each status, you can create a label with text, colors, and icons of your choice to have a better visual representation of the steps — you just need to use a bit of imagination and text in line with your brand. For example, one of our customers sells running shoes and created the status “The package is running to you” to indicate that the product has been shipped.

Override WooCommerce order statuses to suit your shop’s needs

Do you want to replace the classic WooCommerce “Completed” status with a custom status like “Shipped” or “In delivery” or change the “Processing” status to one that’s more suitable for your shop? With this plugin, you can change WooCommerce default statuses and create your own custom processing flow.

Edit WooCommerce statuses
Order next actions

Configure the entire order process by defining what status is next

When creating a custom status, you can define what other status is next. This way, you can create the status “Being processed” and define “Printing” as the next step, and “To be shipped” next, “Awaiting pickup”, “In delivery” etc.

By creating an ad hoc order process with custom statuses, you can simplify order management and tracking for those who manage inventory and prepare packages for shipment, as well as for customers who want a clear overview of what’s happening with their orders.

Define customer permissions for each order status

For each order status, you can define what actions customers can or cannot perform. For example, you can make sure customers cannot cancel orders with the “Printing” status or prevent them from making the payment if the order is “Awaiting confirmation” (maybe because you’re checking product availability).

Customer permissions
Custom status emails

Email customized notifications to customers every time an order status changes

When creating each status, you can customize the email sent to users by entering ad hoc text and choosing whether to include the order details. Thanks to these notifications, customers will always be informed about the status of their orders, which will make them trust your store more and prevent them from contacting customer support to get this information 😉

Monitor each order status in the “Reports” section in WooCommerce

You can choose which order statuses to include in the “Reports” section in WooCommerce to monitor and have a broader picture of the status of the orders placed in your shop.

Custom status reports


  • Creation of custom order statuses in WooCommerce
    • Create an unlimited number of statuses for your orders and identify them with unique names and colors
    • Identify each status with a custom icon or label
    • Override WooCommerce’s default order statuses
    • For each status, define what the next one will be so you can create an ad hoc order processing flow
    • When creating each status, define if customers can pay for their order or not
    • For each status, define whether customers can cancel their order or not
    • For each status, define whether the order has to be set as "paid" or not
    • Decide if customers can download the files associated with the order or not
    • Include and monitor your custom statuses in the WooCommerce “Reports” section
    • For each status, decide whether to restore the stock of your items (e.g. if an order gets the “Canceled” status, you can restock the items in it)
    • Show custom statuses in the “Actions” column in WooCommerce’s order table
    • Customize the email sent to customers for each custom status and decide if you want to include the order details or not
  • Extra options
    • Import custom order statuses created with third-party plugins
    • Integration with YITH WooCommerce Order Tracking

Plugin integrations

All the products in our YITH catalog are developed on the same shared framework. This grants full compatibility among all our plugins and allows combining them together to get even more powerful results and more complete solutions.

We do our best to also include compatibility with the most popular WordPress and WooCommerce plugins available on the market.

You can use this plugin with*:

YITH Desktop Notifications for WooCommerce

YITH Desktop Notifications for WooCommerce enables desktop notifications for every action occurring in your site.
The notifications can be enabled for the following actions:

  • purchase made
  • purchase of a specific product
  • refunded order
  • order status change
  • product status turns to "Out of stock"

Thanks to the integration with YITH WooCommerce Custom Order Status, you can enable custom desktop notifications that will be displayed every time one of your orders gets one of the statuses you created using this plugin.

YITH WooCommerce Email Templates

YITH WooCommerce Email Templates is an extension that allows you to perform advanced customization on standard WooCommerce emails that are sent to your customers.
You can use a different template for each email, choosing from a pool of 4 offered by the plugin.

Integrating these two plugins allows you to further customize the layout of every email sent using YITH WooCommerce Custom Order Status.

YITH Frontend Manager for WooCommerce

YITH Frontend Manager for WooCommerce adds a frontend dashboard to your site through which the administrator and shop managers can manage orders, products, and coupons as they would do from the default WordPress dashboard.

The integration between these two plugins allows showing and managing the custom statuses created for your orders also in the Orders section of YITH Frontend Manager.

YITH WooCommerce Multi Vendor

YITH WooCommerce Multi Vendor allows you to turn your shop into a multistore where vendors manage their own products and earn commissions on every sale.

YITH WooCommerce Custom Order Status perfectly integrates with YITH WooCommerce Multi Vendor: custom statuses created by general admins can be assigned to any order.

YITH WooCommerce Order & Shipment Tracking

YITH WooCommerce Order Shipment Tracking allows you to enter shipping data for each order so users can track them.

By integrating these two plugins, you can use placeholders to show the order tracking information in YITH Custom Order Status emails.

YITH WooCommerce SMS Notifications

YITH WooCommerce Sms Notifications allows you to automatically send notification texts to the admin and/or users and inform them about a change in the order status.

The integration with YITH WooCommerce Custom Order Status allows you to enable the SMS notifications also for all the custom order statuses you have created with this plugin.

* All the plugins listed in this section are not included in YITH WooCommerce Custom Order Status. In order to take advantage of a specific integration, you need to purchase and activate the premium version of the related plugin.


Reviews (77)

Customer reviews

Rated 4.53 out of 5 stars
77 reviews

Are you a customer? Submit your review

submit review
  1. 5 out of 5

    mel.rose - verified customer

    Exactly what I needed!What can I say? I needed custom statuses for the many steps involved in the production process, all the way to the delivery, and this plugin did it

  2. 5 out of 5

    clientes-Alameda99 - verified customer

    Lo recomiendo mucho :) encantada por el momento con el pluginEstá genial el plugin, es super útil para poder crear diferentes estados personalizados para cada parte del proceso de compra de mi tienda, también me encanta que puedo poner iconos personalizados, es super completo.

  3. 5 out of 5

    dan-brannigan - verified customer

    Very pleasedVery pleased with the customization options available for both the statuses and the emails, will keep using it

  4. 5 out of 5

    Alex Sousa - verified customer

    Ótimo!É ótimo para criar e gerir status personalizados, obrigado!

  5. 5 out of 5

    Erika Romero - verified customer

    using 2 plugins together!I am using it in combination with the order tracking plugin and I can now inform the users about the product status even with the custom orders statuses, works pretty well.


Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
  • All
  • General
  • Email

Is there a way to show orders with a custom status to users? For example, can I set a status that indicates I'm assembling the product, and then show it to a customer?

Your customers will be able to see the status of their orders from My account page and, of course, you can show any custom status that you have created, e.g. assembling, dispatched etc.

Is there a way to bulk change the current order statuses with a custom status I have created through the plugin?

Yes, you can select the orders and use the bulk actions to set the new status.

Are emails sent when changing an order status? Is it possible to send an email to a custom email address?

Yes, the Email tab will be activated when you create a custom status. In this case, you have to configure the email that will be generated when the order gets the new custom status. The plugin also has a specific option to copy a custom email address. You can read more about this here.

Do custom statuses show in WooCommerce reports section?

Yes, by activating the option "Display in reports" you can include all the orders with the configured status in WooCommerce reports.

If I delete a custom order status, will orders be deleted as well?

If you delete a custom order status and there are orders with that status, they will no longer be visible but will not be deleted. Therefore, before deleting a status, we recommend checking if there are linked orders and possibly change their status.

Can't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 2.0.0
  • Released: 2024-05-28
  • Minimum PHP version: 7.0
  • Requires: WordPress 6.3 and WooCommerce 8.7
  • Compatible up to: WordPress 6.5.x and WooCommerce 8.9.x
  • Supported multilanguage plugins: WPML, Loco Translate
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish
  • Languages provided by users: French(100%), Dutch(100%)
  • Support for: YITH Proteo theme. All YITH plugins.
  • Supported third party themes: Avada, Divi, Flatsome, Neighborhood, Storefront, X
  • GDPR Compliant: Not applicable
1 year of updates and support
30-day money back guarantee
30 days money back guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >

We take great care of you and your shop today, and every day after that.

Meet the team