Custom Order Status Per Product for WooCommerce


Easily add custom order status for each product into the default WooCommerce. you can create unlimited custom statuses as per your business needs.


Default WooCommerce provided each order have a single ” order status” (Completed / Cancelled /Refunded / Failed). we can not apply for individual order product status

If a customer bought multiple products and store owner wants to update one product status = ” dispatched ” and another product status = ” Processing”. This is not possible in default WooCommerce. We have overcome this limitation in our plugin.

Plugin Demo : View Demo

Key Features

  • Create an unlimited custom status
  • Single order with multiple products then you can apply per product status
  • Add custom status per product
  • Set custom status to each product
  • A customer can view each order product status in view order section my account
  • All custom status apply globally in the wooCommerce store
  • Show orders tracking with your own custom statuses


This section describes how to install the plugin and get it working.

  • Upload the folder “woo-order-status-per-product” folder to the /wp-content/plugins/ directory of your site.
  • Activate the plugin through the ‘Plugins’ menu in wordpress.

Explore our other plugins and theme to supercharge your WordPress website:

  1. Advance Flat Rate Shipping Method For WooCommerce
  2. Blocker – Prevent Fake Orders And Blacklist Fraud Customers for WooCommerce
  3. Enhanced Ecommerce Google Analytics Plugin for WooCommerce
  4. Category Banner Management for Woocommerce
  5. Conditional Product Fees For WooCommerce Checkout
  6. Advanced Product Size Charts for WooCommerce
  7. Advance Menu Manager for WordPress


  • Admin settings for how to active/deactivate the plugin functionality.
  • Admin can manage order status for each item from the backend.
  • Admin can view order status for each item from the backend.
  • Customer can view the Order with each item status with date and time.


Q. In which WordPress version this Plugin is compatible?

Ans: It is compatible from 3.8+ WordPress version.

Q. On status change notification will be send to customer?

Ans: No, as this is our first release version so, right now only purpose is admin can manage order by changes the status for each product.


February 15, 2021
This is exactly what I needed. Thank you to the developers for having something like this that is easy to use and efficient. It is absolutely PERFECT. The fact that woo commerce doesn't already have something like this installed is kind of wack. But again, this is perfect.
July 8, 2020
This plug in is awesome, it was exactly what I need. The developers are happy to implement any suggestions, and are quick to respond. I am looking forward to chatting with them about future needs
August 15, 2019
This plugin is great. I am really enjoying it and hope that this project keeps being maintained because there is not any others like it! Thanks!
Read all 3 reviews

Contributors & Developers

“Custom Order Status Per Product for WooCommerce” is open source software. The following people have contributed to this plugin.



1.6.1 – 04.02.2020

  • Compatible with WordPress 5.6.x
  • Compatible with WooCommerce 4.9.x

1.6 – 30.12.2020

  • Compatible with WordPress 5.6.x
  • Compatible with WooCommerce 4.8.x

1.5.9 – 25.11.2020

  • Minor bug fixed

1.5.8 – 29.09.2020

  • Compatible with WordPress 5.5.x
  • Compatible with WooCommerce 4.5.x

1.5.7 – 06.07.2020

  • New: Set default status for all the order items to Unfulfilled.

1.5.6 – 28.05.2020

  • Compatible with WordPress 5.4.x
  • Compatible with WooCommerce 4.1.x

1.5.5 – 18.11.2019

  • The seventh parameter passed to add_submenu_page() warning has been fixed.

1.5.4 – 13.11.2019

  • Maintenance Releases
  • Compatible with Freemius
  • Compatible with WooCommerce 3.8

1.5.3 – 26.09.2019

  • Order status does not saved issue has been fixed.

1.5.2 – 25.09.2019

  • Maintenance Releases

1.5.1 – 24.09.2019

  • Maintenance Releases

1.5 – 19.08.2019

  • Whenever I update the status of the product, the display doesn’t show the correct time. Our time is UTC+8, issue has been fixed.

1.4 – 19.08.2019

  • undefined method WCOSP_.. ::add_filter() issue has been fixed

1.3 – 08.05.2019

  • Compatible with WordPress Version 5.2.x and WooCommerce version 3.6.x

1.2 – 08.04.2019

  • Order status not display in customer panel issue has been resolved.

1.1 – 04.04.2019

  • Variation product status not display issue has been resolved.

1.0 – 13.03.2019

  • First release!