Title: MiraiLit Product Change Tracker for WooCommerce
Author: MiraiLit Limited
Published: <strong>September 21, 2026</strong>
Last modified: September 21, 2026

---

Search plugins

![](https://ps.w.org/mirailit-product-change-tracker-for-woocommerce/assets/banner-
772x250.png?rev=3705533)

![](https://ps.w.org/mirailit-product-change-tracker-for-woocommerce/assets/icon-
256x256.png?rev=3705533)

# MiraiLit Product Change Tracker for WooCommerce

 By [MiraiLit Limited](https://profiles.wordpress.org/mirailit/)

[Download](https://downloads.wordpress.org/plugin/mirailit-product-change-tracker-for-woocommerce.3.0.0.zip)

 * [Details](https://wordpress.org/plugins/mirailit-product-change-tracker-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/mirailit-product-change-tracker-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/mirailit-product-change-tracker-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/mirailit-product-change-tracker-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/mirailit-product-change-tracker-for-woocommerce/)

## Description

Every time a product’s price, stock, title or weight changes, this plugin records
what changed, what the old and new values were, who did it and when. It works with
every way a product can be edited: the product editor, quick edit, bulk edit, the
REST API, WP-CLI, importers, and stock reductions triggered by orders and refunds.

**Change History** shows all changes in one filterable list. Switch between price,
stock, title and weight, search by product name, SKU or ID, narrow by the person
who made the change or a date range, sort any column, and export the current view
to CSV.

**Product editor box** shows the latest changes right on the product edit screen,
including changes on each variation, with a link to the full history.

**Out of Stock** lists every product and variation that is currently out of stock
with its category, total sales, and the date it went out of stock. Filter by category
and search by name or SKU.

**Daily Report** summarises a day or a date range: price changes, stock changes,
new products, orders received and orders completed, with a per-user breakdown and
a print-friendly layout.

**Tracker Settings** let you choose which properties to track, how long to keep 
history, and whether to remove all data when the plugin is deleted.

All pages live under the Products menu, next to the product list they relate to.

#### What is tracked

 * Regular price and sale price
 * Stock status and stock quantity (including automatic reductions from orders)
 * Product title
 * Weight

Variations are tracked individually and shown under their parent product.

#### Compatibility

 * WooCommerce High-Performance Order Storage (HPOS) is fully supported.
 * Requires WooCommerce 7.1 or later.

#### Developers

The action `pswt_change_logged` fires after each change is recorded, with the product
id, change type, old value and new value.

## Screenshots

[⌊Change History with type tabs, filters and stat tiles.⌉⌊Change History with type
tabs, filters and stat tiles.⌉[

Change History with type tabs, filters and stat tiles.

[⌊Change History box on the product edit screen.⌉⌊Change History box on the product
edit screen.⌉[

Change History box on the product edit screen.

[⌊Out of Stock list.⌉⌊Out of Stock list.⌉[

Out of Stock list.

[⌊Daily Report.⌉⌊Daily Report.⌉[

Daily Report.

[⌊Settings.⌉⌊Settings.⌉[

Settings.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`, or install it from Plugins 
    > Add New.
 2. Activate the plugin. The history table is created automatically.
 3. Find the pages under **Products** in the WordPress admin: Change History, Out of
    Stock, Daily Report and Tracker Settings.
 4. Optionally adjust what is tracked under Products > Tracker Settings.

If you are upgrading from version 2.x, your existing price, stock, title and weight
history is migrated into the new unified history table on first load. The old tables
are left untouched.

## FAQ

### Does it track changes made through the REST API or importers?

Yes. Changes are captured from WooCommerce’s product save routine, so every editing
path is covered, including WP-CLI, the REST API, CSV imports and third-party sync
tools.

### Are stock reductions from orders recorded?

Yes. When an order reduces stock, the quantity change is recorded and attributed
to “System” unless a logged-in user triggered it.

### Which users can see the history?

Anyone with the Manage WooCommerce capability, which by default means Administrators
and Shop Managers. The Settings page requires the Manage Options capability.

### Does it slow down my store?

No. Nothing runs on the front end. Changes are recorded with a single insert when
a product is saved, and the admin pages use indexed queries with caching.

### Can I delete old history automatically?

Yes. Set a retention period in days under Settings. A daily task removes anything
older.

### What happens when a product is deleted?

Its history is removed when the product is permanently deleted. Trashed products
are hidden from the lists until restored.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“MiraiLit Product Change Tracker for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ MiraiLit Limited ](https://profiles.wordpress.org/mirailit/)

[Translate “MiraiLit Product Change Tracker for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/mirailit-product-change-tracker-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mirailit-product-change-tracker-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/mirailit-product-change-tracker-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/mirailit-product-change-tracker-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/mirailit-product-change-tracker-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.0.0

 * New – Single unified history table replacing four separate tables. Existing data
   is migrated automatically.
 * New – Changes are captured from WooCommerce’s product save routine, so quick 
   edit, bulk edit, REST API, WP-CLI and importers are all tracked.
 * New – Stock quantity tracking, including reductions from orders and refunds.
 * New – Variations are tracked individually.
 * New – Redesigned admin pages with stat tiles, type tabs, product thumbnails, 
   badges and signed differences.
 * New – Date range filter, sortable columns, per-page screen option and CSV export
   on the Change History page.
 * New – Settings page to choose tracked properties, set a retention period and 
   control uninstall behaviour.
 * New – Daily Report rebuilt with quick date ranges and a print layout. Order counts
   now use the WooCommerce order API, so HPOS stores are supported.
 * Fix – History table was not created on activation because the activation hooks
   were registered from an included file.
 * Fix – Product data is no longer read from the raw request, which was unsanitized
   and missed most editing paths.
 * Fix – All output is escaped and all database queries use prepared statements.
 * Fix – Assets load only on the plugin’s own screens.
 * Fix – Dates are stored in UTC and displayed in the site timezone.

#### 2.0.1

 * Stock Out List page added.

#### 2.0.0

 * Daily Report page added.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **3.0.0**
 *  Last updated **17 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [audit log](https://wordpress.org/plugins/tags/audit-log/)[price history](https://wordpress.org/plugins/tags/price-history/)
   [stock history](https://wordpress.org/plugins/tags/stock-history/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/mirailit-product-change-tracker-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mirailit-product-change-tracker-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mirailit-product-change-tracker-for-woocommerce/reviews/)

## Contributors

 *   [ MiraiLit Limited ](https://profiles.wordpress.org/mirailit/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mirailit-product-change-tracker-for-woocommerce/)