Inventory
Track stock levels, make adjustments, and set low-stock alerts for every product variant.
Brainerce tracks inventory at the variant level: each SKU has its own stock count. Changes made in the dashboard are reflected immediately in the storefront.
Where things are
The sidebar has Inventory (the stock table) and, under it, three more pages, each with tabs:
- Warehouses: Warehouses and Stock transfers.
- Purchase Orders: Purchase Orders and Suppliers.
- Stock journal: Journal, Reports and Restock Waitlist.
What you can do here
- Adjust stock. Set the on-hand count for any product or variant, or switch tracking on and off.
- Low-stock alerts. Set a per-channel threshold and get an email before you run out. With stock in several warehouses you can also get an alert for one warehouse.
- See the whole store at once. Inventory reports: stock value at cost, low and out of stock, days of cover, dead stock, sell-through and movements by reason, with CSV export.
- Reorder in time. The Days left column and the Needs restocking filter show how long each product's stock lasts at its recent sales rate.
- Several locations. Keep stock in Warehouses (Stock transfers is the second tab of the same page), choose which warehouse ships each order, and order from your Suppliers with Purchase orders (Suppliers is the second tab of that page). See Warehouses, suppliers and purchase orders.
- Reserve stock for a sales channel. See Reserving stock per sales channel.
- Backorders. What happens when something sells out (block, allow or notify) is the Backorder control in the stock popover, on a product or on each variant, with an optional unit limit. An item on Allow or Notify can still be bought at zero stock, up to its backorder limit, in the cart and at checkout; an item you have not touched stays on block. See Backorders.
- Back-in-stock waitlist. Shoppers can ask to be emailed when an item returns. See Back-in-stock waitlist.
There is no stock count screen yet (counting the shelf and posting the difference): use Set total with the reason Stocktake adjustment, or import a CSV after a count.
Key concepts
| Term | What it means |
|---|---|
| Available | What new customers can buy. |
| Reserved | Units held in open carts or unfulfilled orders. |
| Unavailable | On hand, but held back from sale (damaged, quality control, safety stock). |
| Total | Available + Reserved + Unavailable. |
| Incoming | On order or in transit, not received yet. Not part of Total. |
The storefront always uses Available to show in-stock / out-of-stock status.
Kits are the exception to all three. A kit keeps no count of its own. Its stock cell is blank and cannot be edited, and it sits outside the In stock / Low stock / Out of stock filters. How many you can sell is decided by whichever component runs out first, so you change a kit's availability by changing the stock of the products inside it. See Adjust stock.
Who can see and change inventory
Two permissions of the Inventory group of a team member decide everything on these screens:
- View opens the Inventory, Warehouses, Purchase Orders and Suppliers pages, and shows stock movements, exports and PDFs.
- Update is needed for every change: setting stock, the CSV import, Set Stock, adding and moving warehouse stock, creating or editing warehouses, suppliers and purchase orders, receiving, cancelling, downloading or sending an order, and the Ship orders from rule. Someone who can view but not update sees the screens, and a save is refused.
The Restock Waitlist tab (next to Journal and Reports on the Stock journal page) is the exception: it needs the permission to view customers, because it shows email addresses. A team member limited to one sales channel sees that channel locked in the Inventory page's channel picker. See Team & permissions for the default of each role (Staff can update, Viewer can only view).