Inventory & stock
Track medicines, consumables and equipment as a movement ledger, with per-branch levels, reorder alerts and batch/expiry tracking.
The Inventory module tracks the physical items your clinic owns and consumes — medicines, consumables and equipment. Find it under Inventory.
Stock is a ledger, not a counter
Every arrival (Stock In) and every use (Stock Out) is recorded as a permanent movement, and current stock is always calculated by summing those movements. Nothing is ever deleted, so you get a full audit trail and there's no single number that can drift out of sync.
Recording movements
- Stock In — record an arrival, with an optional batch and expiry.
- Stock Out — record usage. This can be manual, or written automatically when a linked catalog item is billed (see below).
Low-stock alerts
Each item has a reorder level. At or below it, the item shows a red Low Stock badge so nothing runs out unnoticed.
Per branch
Stock is tracked per branch — each location has its own independent levels, so a busy branch running low doesn't hide healthy stock elsewhere.
Batches and expiry
Items can carry batch and expiry information, with alerts for stock nearing expiry — important for medicines.
Bill of Materials (BOM)
The Bill of Materials links the price catalog to physical inventory. It answers: "when I bill this catalog item to a patient, what stock gets used up?" For example, billing "Amoxicillin 500mg" deducts one unit of the Amoxicillin inventory item; a whitening procedure might consume a gel sachet and a pair of gloves. When a catalog item with a BOM is added to a treatment plan, CuspFlow automatically writes the matching stock-out movements.
The price catalog (what patients are billed) is a separate list from inventory (physical stock). The BOM is the bridge between them.
Still stuck? Our team is happy to help.
Email support