Inventory
Manage multi-warehouse stock, requisitions and transfers, stocktakes, and valuation (FIFO/average) — real-time and free in XO Lite.
Updated February 21, 2026
Inventory keeps real-time stock across every location, with requisitions, transfers, stocktakes, and proper costing — and the basics are free in XO Lite. Every sale, purchase, and production movement updates stock and posts to the ledger automatically.
Set up warehouses
- Go to XO Operations → Inventory → Warehouses → New.
- Add each warehouse (and sub-warehouses under a primary).
- Set an employee default warehouse so transactions default correctly.
- Decide whether to allow negative inventory (off is safer for most).
Stock transactions
- Add / deduct stock manually with reasons.
- Opening balances to load starting quantities when going live.
- Reservation holds stock for confirmed orders so it isn’t double-sold.
- Min-level alerts warn when an item needs reordering.
Requisitions & transfers
- Go to Inventory → Requisitions.
- Create an inbound, outbound, or transfer requisition.
- For a warehouse-to-warehouse move, pick from and to warehouses.
- Confirm fully or partially; XO supports partial delivery and bulk confirmation, and a consolidated requisition invoice.
📷 Screenshot: a transfer requisition between two warehouses.
Valuation & cost
- Choose FIFO or weighted average costing.
- XO recomputes average cost as prices change and can distribute landed costs (freight, customs) across received items.
Stocktaking
- Create a stocktake sheet (import counts from Excel if needed).
- Enter counted quantities; XO shows variance vs system stock.
- Post the adjustment — XO updates stock and the inventory account.
Best practices
- Keep negative inventory off unless a workflow truly needs it.
- Use min-level alerts to drive purchasing.
- Stocktake high-value items more frequently than the annual count.
Troubleshooting
- Average cost looks wrong. Check for transactions posted without cost or out-of-order receipts.
- Can’t deduct stock. Quantity is insufficient and negative inventory is disabled.