Inventory by Batch
Track every batch. Use expiring stock first. Transfer with control.
MedicalMet's Inventory by Batch module gives you granular, branch-level control over your clinic's stock. Record each batch with its batch number, cost price, quantity, expiry date, manufacture date, and supplier invoice reference. During billing and dispensing, the system automatically selects the batch closest to expiry first (FEFO) — reducing waste without any manual effort. Need to redistribute stock across locations? A multi-step transfer workflow lets you request, approve, ship, and receive inventory between branches — with quantity variance tracking and condition checks (good, damaged, or expired) at every step. Low stock alerts and approaching-expiry warnings keep you ahead of shortages, while a complete audit trail logs every movement with who, when, and before-and-after quantities.
Batch Inventory
Transfer TR-2026-0042
In TransitKL Main → Penang Branch · 3 items · 45 units
Why clinics choose Inventory by Batch
Record every batch with its number, cost price, quantity, and expiry date. FEFO dispensing uses expiring stock first — automatically during billing. Transfer stock between branches through a multi-step approval workflow with condition checks on receipt.
Batch-Level Stock Entry
Record each batch with its batch number, cost price, quantity, expiry date, manufacture date, and supplier invoice — giving you full traceability from receipt to dispensing.
FEFO Auto-Dispensing
During billing and treatments, the system automatically picks the batch closest to expiry first (First Expiry, First Out). No manual batch selection needed — waste drops, compliance stays tight.
Multi-Step Transfer Workflow
Move stock between branches through a controlled flow: create request, approve, ship, and receive — with quantity checks at each step and condition monitoring (good, damaged, expired) on receipt.
Smart Stock Alerts
Get notified when stock falls below your set reorder level or when batches are approaching their expiry date. Configurable per product so you can focus on what matters most.
How it works
Get started in minutes, not months.
Receive & Record
When inventory arrives, log each batch with its batch number, cost price, quantity, expiry date, and supplier invoice reference. Every detail is stored for traceability.
Dispense Automatically
During sales and treatments, the system picks the earliest-expiring batch first (FEFO) — no manual selection needed. Batch costs flow into your invoices automatically.
Transfer & Track
Move stock between branches with a controlled workflow: create a transfer request, get it approved, ship it, and confirm receipt with a condition check. Monitor low stock and approaching-expiry alerts from your dashboard.
Ideal use cases
Medical clinics tracking medication batches with strict expiry compliance and automatic FEFO dispensing during billing
Multi-branch clinics redistributing stock with full approval workflows, quantity checks, and condition verification on receipt
Aesthetic clinics tracking per-batch cost prices across different supplier shipments to calculate accurate profit margins per treatment
Related features
Inventory by Batch integrates seamlessly with these modules.
Ready to try Inventory by Batch?
Schedule a free demo and see how Inventory by Batch can transform your clinic operations.
No credit card required. Free 30-day trial after demo.
