Skip to content
OperationsBeta

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

KL Main BranchBETA
ProductQtyCostExpiryStatus
Hyaluronic Acid 2mlIn Stock
BTH-2401Qty: 48Cost: $12.50Exp: Mar 2026
Vitamin C Serum 30mlLow Stock
BTH-2388Qty: 5Cost: $8.20Exp: Apr 2026
Lidocaine 10mgExpiring Soon
BTH-2365Qty: 20Cost: $3.40Exp: Mar 2026
Retinol Cream 15gExpired
BTH-2310Qty: 0Cost: $6.80Exp: Jan 2026
FEFO Active— Earliest expiry dispensed first

Transfer TR-2026-0042

In Transit

KL Main → Penang Branch · 3 items · 45 units

Requested
Approved
In Transit
Received
23 stock movements logged today
Full audit trail
Inventory by Batch
Key Benefits

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.

Simple Setup

How it works

Get started in minutes, not months.

Step 1

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.

1
Step 2

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.

2
Step 3

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.

3
Perfect For

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

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.