Order Status History for WooCommerce


Order Status History for WooCommerce (OSHWOO) speeds up your daily analysis and processing of orders. Unobtrusive visual cues in all the orders screens show when someone has ordered from your shop before, your (most) repeating customers, and spurts of unusual activity (like customers with due payments and cancellations).

Main features

  • A graphical add-on for WooCommerce. Simply install and you’re ready to go
  • For each Order in the Orders table, get additional data displayed, like: has a customer ordered before, repeatedness, and unusual behavior (e.g. due payments and cancellations)
  • The newly added Order history column is also sortable. The Shop Manager now can easily discern their most repeating customers, or those with the most issues, for example
  • Shows Order history statuses as color swatches in 3 different places: the Orders page, the Edit Order page, and the Users page
  • Status colors are fully customizable, including the default WooCommerce statuses. Many color themes also available, inspired from major shopping carts
  • Can work in conjunction with, or replace altogether, the default WooCommerce status swatches
  • Fully supports Guest, registered Customer, and mixed Guest / Customer Orders
  • Detailed reports of past Orders, purchased Products, and all notes sent to Customer or private, for any registered or Guest Customer
  • CSV export of Orders, Products, and Notes reports
  • Support of composite products within Reports
  • Multi-currency support, with some extra usability features
  • Translation-ready
  • Completely free, with no limitations. Donations welcome.


  • New sortable Orders History column, inside the WooCommerce > Orders page. The history of statuses is displayed via pictorial color swatches for each Order row.
  • Details of the new Order History meta-tab, inside the Edit Order page. The aggregate color swatches for the Customer are displayed top-right.
  • Customer Orders History page tab. Displays a detailed view of each placed Order, including aggregated totals for the status of all Orders. Export to CSV also available.
  • Detail of the Customer Products History page tab. Displays a consolidated view of all products purchased, and aggregated totals for each Order status. Export to CSV also possible.
  • Customer Notes History page tab. Displays a consolidated view of all order notes, including the note from customer, and all manually added by the operator notes to customer or in private.
  • New sortable Orders History column, inside the Users > All Users page. Can help recognize the most active Customers by the number of their purchases.
  • New Order Status Colors page, under the main WooCommerce menu, is the settings page of the plugin. Colors and other behavior can be easily customized from that page.
  • Themed statuses, with many color schemes inspired from other well-known shopping carts.


Installing Order Status History for WooCommerce is straightforward. As with any other WP plugin, installation can be done either by searching the WP plugin repository, or via the “Plugins > Add New” screen in your WP Dashboard using the following steps:

  1. Download the plugin from wordpress.org
  2. Upload the ZIP file through the ‘Plugins > Add New > Upload’ screen in your WordPress Dashboard
  3. Activate the plugin through the ‘Plugins’ menu in WordPress


What and to whom is this plugin for?

Order Status History for WooCommerce enhances the Orders & Users screens. It can bring some useful customer historical data in a graphically intuitive way. Targeted toward Shop Managers in their daily decision-making and order fulfillment tasks.

Does everything work? Is it there a ‘Pro’ version?

There’s no ‘Pro’ version, nor a planned one. Everything works with no limitations, completely free of charge. No strings attached.

Is this plugin supported?

Yes, it’s supported in the WP forums, when time permits


Wish to thank the Woocommerce Customers Order History plugin for becoming a motivational point to write this one from the ground up, with the hope of offering a better alternative in various aspects that felt lacking, according this author.


Parabéns aos desenvolvedores. Muito útil. Só faltou ter a opção de adicionar pagamentos de fatura fatiados.
I find it a very interesting plugin, since even though it is free, it allows you to see a lot of information. Also, the developer is behind to help and grow your plugin. Thank you very much for this contribution.
Ive been looking for something like this for a long time. We have trade customer accounts and i need to see if they have ordered from us before if so i set up trade discounts for them. This plugin has made it so easy for me to track my customers. working with the latest update from wordpress. Highly recommend this and this should be a core feature inside the woocommerce orders.
This is a fantastic plugin! Some people may not have a need for it, but I've needed this solution badly for a long time. When I log into view my woocommerce orders, I need to know if the customer has ordered from us before. We create items for our customers and if they've ordered from us before, we need to know that, and we need to look up their previous orders to make sure we match the design we used on their previous order. Prior to this plugin, every time we received an order we had to do a search to see if they ordered from us before. It was a pain. Now, on the order screen, I can see if they've ordered or not. This is a plugin that we need very much and I hope it will be maintained. Also, I had a feature request and the plugin developer was able to add that. I love this plugin and give it five stars!


“Order Status History for WooCommerce” 是一個開源的軟體。以下的人對這個外掛作出了貢獻。



1.6.1 – 2021-07-16

  • FIX: CSV Notes Exporter bug
  • i18n updates
  • misc. improvements

1.6 – 2021-07-15

  • NEW: Customer Notes History (thanks izquierdocreativo) – 2021-07-15

  • FIX: better handling of case when order_id isn’t an order object

1.5.5 – 2021-07-14

  • FIX: handling of case when order_id isn’t an order object (thanks webdevloper21)

1.5.4 – 2021-07-08

  • TWEAK: Include the Shop manager role as user of the plugin
  • Tested compatibility to latest versions of WP and WC

1.5.3 – 2021-04-27

  • TWEAK: No more redirecting to the ‘settings’ page upon plugin activation, as some users may find it confusing or annoying
  • Tested compatibility to latest versions of WP and WC
  • i18n adjustments

1.5.2 – 2021-04-02

  • TWEAK: Improved compatibility with other plugins that allow generation of custom order numbers, like booster.io (thanks calicogirl)

1.5.1 – 2021-03-29

  • FIX: a stronger object check to handle a reported issue with order-history-product.php (thanks buddsg)
  • Tested compatibility to latest versions of WP and WC

1.5 – 2021-02-08

  • NEW: Partial support for custom (non-core) statuses. A new status ‘other’ has been added, which consolidates in a single color swatch all those custom WC statuses configured by other plugins that an Order may traverse. (Please re-save your theme from the WooCommerce > Status History Settings page)
  • FIX: Manually created (and partially populated) orders by admin/managers are now properly displaying their respective statuses
  • FIX: Improved overall handling of non-core WC statuses
  • FIX: Updated i18n files

1.4.2 – 2021-02-06

  • FIX: Non-core WC statuses aren’t yet supported, but now are handled in a way to avoid PHP warnings and other errors
  • Tested compatibility to latest versions of WP and WC

1.4.1 – 2020-06-11

  • FIX: ‘postboxes’ undefined error (JS) that may happen in some configurations

1.4 – 2020-05-18

  • FIX: global vs local post object issue, which may affect other plugins in the loop of the Orders page
  • FIX: issue with admin page call with passed order_id param not being that of an order
  • FIX: pass by reference not allowed
  • Tested compatibility to latest versions of WP and WC – 2020-04-26

  • FIX: Crash, because some files didn’t get committed. Sorry!

1.3.6 – 2020-04-24

  • FIX: default image link broken in Customer Products History report

1.3.5 – 2020-04-23

  • Finishing namespace code reorganization. Some other minor tweaks, fixes, cleanup

1.3 – 2020-04-21

  • NEW: all metaboxes are now collapsible and can be reordered
  • Codebase has been refactored by using namespaces

1.2.1 – 2020-04-20

  • FIX: Missing style include in order meta-tab, so swatches were not appearing, since 1.1 (sorry)
  • FIX: Contextual highlights not appearing in Customer Orders History in some cases

1.2 – 2020-04-19

  • NEW: Settings Export/Import
  • Better naming conventions and code organization
  • Minor adjustments

1.1.1 – 2020-04-16

  • CSS adjustments

1.1 – 2020-04-16

  • NEW: color themes support
  • Misc. code tweaks and optimizations

1.0.2 – 2020-04-15

  • Some code optimization

1.0.1 – 2020-04-15

  • FIX: HTML encoding
  • readme.txt updates

1.0 – 2020-04-11

  • Initial version