Admin panels › Products
Inventory Report
What you have, what is spoken for, what is running out, and a record of every movement with the reason behind it. 5 parts.
Quick links
Where to find it:WP Admin › EasyCart › Products › Inventory
What you have
Levels, changes and history
Reading stock correctly, changing it accountably, and tracing how it got there.
Stock levels
What you have, what is committed, and what is actually available
no stored settingsOne row per tracked item, which for a product with variants means one row per combination rather than one per product. Each shows what is on hand, what is committed to orders not yet fulfilled, and what is therefore available to sell. Those are three different numbers and confusing them is how stores oversell.
Items are filtered by state: in stock, low stock, out of stock, below reorder point, not tracked, and hidden. Products not tracking stock appear as not tracked rather than as zero, so an untracked product is never mistaken for a sold-out one.
Where a catalogue is connected to Square, items managed there are marked as such, because their quantities are owned by Square rather than by this screen.
💡 Note: On hand, committed and available are three different numbers. Available is on hand minus what is committed to unfulfilled orders, and it is the one that decides whether a shopper can buy.
Changing stock
Adjustments with a reason, so the history means something
no stored settingsStock is changed two ways: set the quantity on hand directly, or adjust it by a plus or minus amount. The adjustment form shows the arithmetic, so you can see the new total before committing rather than after.
Every change takes a reason: a correction, damage, loss or theft, or something else with a note. This is the single most valuable habit on this screen. A stock history full of unexplained adjustments tells you nothing, while one with reasons tells you whether you have a counting problem, a breakage problem or a theft problem.
Bulk update changes many items at once, for a stock take or a delivery.
💡 Note: Always pick an honest reason. Six months later the stock history is the only evidence of whether a discrepancy was miscounting, breakage or loss.
Inventory history
Every movement, with the reason and who made it
no stored settingsThe history records each change, showing the amount, the reason, the resulting quantity and who made it. Sales appear alongside manual adjustments, so the full picture of how an item reached its current level is in one place.
This is what you reach for when the number on the shelf and the number on the screen disagree. Working backwards through the history usually identifies the point where they diverged, which is far quicker than recounting everything.
History is also visible from an individual product, so you do not have to come to this screen to answer a question about one item.
Staying ahead
Bulk updates and alerts
Updating stock from a spreadsheet, and being told before you run out.
Import and export
Bulk stock updates from a spreadsheet, previewed before they apply
no stored settingsThe export carries the product ID and the variant ID as well as the SKU, which matters because variants can share a SKU. Matching on IDs is what makes it possible to update a specific variant rather than whichever one happened to match first.
The import previews every row before anything is written. It reports how many rows were read, how they matched, and which rows it cannot use, distinguishing a row with no identifying column at all from one whose SKU matches nothing, and from one that matches an item that does not track stock.
Once applied, the work runs in the background and every change is written into the stock history like any other adjustment, so a bulk import is as traceable as a manual one. Rows that could not be written are reported rather than silently dropped.
⚠️ Careful: Variants can share a SKU, so an import matched on SKU alone can update the wrong one. Keep the product ID and variant ID columns from the export in the file you import back.
Alerts and waiting customers
Being told before you run out, and telling customers when you are back
no stored settingsA reorder point can be set per item, flagging it when the quantity falls to or below that level. Items without their own reorder point fall back to the store-wide low stock threshold on the Checkout settings panel.
A low stock digest can be emailed on a schedule, listing everything at or below its reorder point in one message rather than a stream of individual alerts. It can be sent immediately as a test without disturbing the schedule.
Where back-in-stock notifications are switched on, the customers waiting for an item are listed here and can be notified when it returns. Those are people who wanted to buy and could not, which makes them the warmest list in your store.
💡 Note: The store-wide low stock threshold and the digest email are configured under Settings › Checkout. A per-item reorder point set here overrides it.
Keep going
Related panels
Stock and shipping settings on an individual product.
Low stock thresholds, alert emails and stock reservation.
The catalogue these stock levels belong to.
The orders that commit and consume stock.
Hiding out-of-stock products and showing stock levels.
Option sets, which create the variants tracked here.
Try the PRO features free for 14 days
Anything marked PRO comes with WP EasyCart PRO or Premium. Take the whole thing for a run on your own store before you decide.
