Inventory & stock control
How this is scored
Whether the stock figure can be trusted: every goods receipt, sale, transfer, return and correction booked as a movement, stock per location and channel, batches, serial numbers and best-before dates where the goods need them, reorder points and purchase orders, and stock synchronised to every sales channel so nothing is oversold.
0 — No stock keeping; quantities live in the shop or in a spreadsheet.
3 — A stock number per product that can be edited by hand, with no movement history, no locations and no link to purchasing.
5 — Stock per product and warehouse updated by orders and goods receipts, synchronised to the connected sales channels, with low-stock alerts and purchase orders to suppliers.
8 — Every movement booked with a reason and a user, stock per bin location, batches, serial numbers and expiry dates tracked, stocktaking (cycle or annual) supported, bundles and kits resolved to components, and reorder suggestions from sales history.
10 — The stock record is an audit-proof ledger: complete movement history exportable, inventory valuation method stated (FIFO, average cost), multi-warehouse and multi-entity stock with transfers in transit, demand forecasting documented, and the stock figure reconciled across every channel in near real time.
The Fulfilment Provider
The stock ledger looks trustworthy for a warehouse that bills clients on movements: every stock-in, out, transfer, stocktake, return, CSV import and API action is booked with a reason, bin location, time and user, batches and best-before dates are captured at goods receipt with FEFO picking and batch-pure bins, and stocktaking plus LiFo, FiFo and weighted-average valuation are documented, with reorder points, demand planning and live stock sync to Shopify. I stop short of the top because serial numbers appear only as optional prompts during picking, and multi-client or multi-entity stock with transfers in transit is not described on the pages I read. 2 3 9 10