Stock levels that update automatically as orders, receipts, and adjustments flow through the system. Built-in batch and expiry tracking for perishables and regulated products. Trust the number you see.
Every sales order, purchase receipt, return, and manual adjustment moves through the stock ledger in real time. You never need to reconcile a spreadsheet at the end of the day.
Track stock separately per location. Transfer inventory between warehouses. See stock totals across all locations or drill into a single warehouse.
Set a minimum stock level per item. When stock drops below that threshold, it's flagged in the replenishment view so you can create a purchase order before you run out.
Every item can be tracked by batch number. Receiving a purchase order? Assign a batch. Fulfilling a sales order? Pick from available batches. Every unit traces back to where it came from.
Each batch gets its own expiry date. The system tracks what's expiring soon and surfaces it before it becomes a write-off. No spreadsheet, no manual lookup.
First Expired, First Out. The system recommends the earliest-expiring batch when you're picking stock for an order, so your oldest inventory moves out before it expires.
For items that require individual unit tracking, Count My Boxes supports serial numbers. Track which specific unit went to which customer, and trace it back if needed.
Wondering how purchase orders, receives, sales orders, and invoices all connect? The How It Works page shows the complete buy-to-sell flow with step-by-step diagrams — including how profit is tracked automatically.
View inventory lifecycle diagram →Import your items and start tracking batches, expiry dates, and stock levels today. Count My Boxes is free while we're getting started.
Get Started Free