Short answer: WooCommerce doesn't keep one stock history screen for each product. Sales leave a trail in order notes ("Stock levels reduced"), and Analytics > Stock shows current stock, not past changes. For stock edits made by your team, Scanventory adds an Activity Log that lists each stock update made through Scanventory with When, Who and What, linked to the user and the product.
If a product shows 4 in WooCommerce and 7 on the shelf, the first question is "what changed, and who changed it?" This guide shows where WooCommerce already answers that, where it goes quiet, and how to set up a simple audit trail for stock that staff adjust by hand.
Where WooCommerce records stock changes
WooCommerce tracks stock changes caused by orders, but spreads the record across orders rather than products.
- Order notes. When an order reduces stock, WooCommerce adds a system note to that order, such as "Stock levels reduced" (WooCommerce: Columns guide). The note lists each item with its stock before and after (WooCommerce code reference: stock functions).
- Order statuses. Stock is reduced when an order is Processing or On hold, and returned to inventory when an order is Cancelled, as long as inventory management is on (WooCommerce: Order statuses). From WooCommerce 11.0, stock that was reduced is also restored when an order moves to Failed (WooCommerce Developer Blog).
- The Stock report. Analytics > Stock shows the current stock status and quantity for products and variations, with filters for out of stock, low stock and in stock (WooCommerce: Stock report). It's a snapshot of today, not a list of changes.
So for one sale you can find the trail. For "every change to this product this month", you'd have to open order after order.
The gap: manual stock edits
Orders aren't the only thing that moves stock. Someone counts a shelf and corrects the number. A damaged item gets written off. A delivery arrives and gets added. None of these are orders, so they don't leave an order note, and the Stock report only shows the result.
That's where most "why is this number wrong?" questions start, especially when several people update stock.
Scanventory's Activity Log
Scanventory adds an Activity Log screen to the WordPress admin. It lists stock updates performed through Scanventory (Activity Log):
- When: the date and time of the change.
- Who: the user who made the update, linked to their profile.
- What: a description of the change, with a link to the product.
If nothing has been logged yet, the screen shows a message that updates will appear after stock changes (Activity Log).
The log covers changes made through Scanventory. A typical one: a staff member scans a product's QR code label with their phone, lands on the product, and increases or decreases its stock (How it works). That update shows up in the log under their name. Edits made elsewhere, such as typing a new quantity on the product edit screen, aren't described as part of the Activity Log, so check those through WooCommerce itself.
Tip: give each person who handles stock their own WordPress user account. The Who column can only be as useful as your logins. If three people share one account, the log can't tell them apart.
Try Scanventory in your store
Print QR code labels from your WooCommerce admin and update stock from your phone.
Buy on WooCommerce.com$159/year · 30-day money-back guaranteeSet up a stock audit trail in four steps
- Turn on stock management for the products and variations you want to track, so WooCommerce records quantities at all (WooCommerce: Variable products).
- Print QR code labels in the Label Builder and put them on products, shelves or bins (Label Builder). Our QR code labels guide walks through it.
- Make phone scanning the standard way to adjust stock. When counts, write-offs and restocks go through a scan, they land in the Activity Log with a name and a time. Setup is covered in our phone scanning guide.
- Decide what happens with cancelled orders. In Stock Rules, the Restore Stock option returns stock automatically when a customer cancels an order (Stock Rules).
Using the log when numbers don't match
When a product's stock looks wrong, work through it in this order:
- Open the Activity Log and look for recent changes to that product: who changed it, when, and what changed.
- Check recent orders for the product and read their order notes for stock reductions and restorations.
- Count the shelf and correct the stock with a scan, so the fix is logged too.
- Print the Inventory Report for a wider check of SKUs and quantities across your catalogue (Inventory Report). Our inventory count guide has a full counting routine.
FAQ
Does WooCommerce have a stock history per product? Not as a single screen. Order-driven changes are recorded as order notes on each order, and Analytics > Stock shows current quantities (WooCommerce: Stock report).
Can I see who changed a product's stock? For updates made through Scanventory, yes. The Activity Log shows the user, the time and the change, linked to the product (Activity Log).
Does the Activity Log work for variable products? Scanventory manages stock for simple and variable products (Scanventory features). For labels per size or colour, see our variation labels guide.
Do I need a barcode scanner? No. Scanventory uses QR code labels, and any phone or tablet that can scan QR codes works (Scanventory features). It doesn't print or scan EAN or UPC barcodes.
Know who changed your stock
Scanventory adds QR code labels, phone scanning, an Activity Log and an Inventory Report to WooCommerce for $159/year, with a 30-day money-back guarantee. Buy Scanventory and start logging stock changes today. All settings are in the documentation.



