Pharmacy-grade batch + expiry | HelloBooks POS Pick the batch on the line, see expiry on the receipt, follow First-Expiry-First-Out by default. Built for pharmacy, cosmetics, food, and any business where what-expires-first matters.
Pharmacy-grade batch + expiry
Pick the batch on the line, see expiry on the receipt, follow First-Expiry-First-Out by default. Built for pharmacy, cosmetics, food, and any business where what-expires-first matters.
Part of HelloBooks POS · Inventory at POS
Selling expired stock at retail is a regulatory and liability disaster. HelloBooks tracks batches at the engine level, defaults to FEFO at every cart-add, and prints batch + expiry on the customer receipt — three guardrails that keep expired stock off the counter.
Every detail, dialled in
Built for the till, validated against the canonical accounting engine — so every POS sale closes the books cleanly.
FEFO by default
When the cashier scans an item with multiple batches in stock, the till picks the batch with the earliest expiry first. The cashier can override with manager passcode if a customer specifically asks for a later batch.
- Earliest-expiry batch picked first
- Per-line override (manager)
- Override audited
- Multi-batch line splits supported
Batch on receipt + e-invoice
The batch number and expiry date print on the receipt, and where applicable land on the e-invoice payload. The customer has a clear paper trail; the regulator has the audit they need.
- Batch + expiry on receipt
- On e-invoice for B2B
- Per-batch GST handled
- Exportable batch report
Near-expiry alerts
Configure a near-expiry threshold (e.g. 30 / 60 / 90 days). The till flags those batches at the back office level so the merchandiser can run a clearance promotion before they are unsellable.
- Configurable near-expiry threshold
- Daily near-expiry digest
- Auto-promotion suggestion
- Wastage report on expired batches
Why teams move off legacy tills
- Batch picked manually
- No FEFO enforcement
- Receipt does not show batch
- Expired stock sold by accident
- FEFO automatic
- Override fully audited
- Batch + expiry on every receipt
- Near-expiry alerted to merchandising
Questions, answered
What if the customer asks for a specific batch?
Manager passcode lets the cashier override the FEFO pick. The override is audited and the chosen batch is printed on the receipt.
Does this cover Schedule H / H1 / X drugs?
Yes. Pharmacy outlets capture prescription details + batch + expiry per line; the audit trail is regulator-ready.
How do I dispose of expired batches?
A wastage entry in the back office moves the batch out of available stock and posts the journal to a Wastage / Spoilage expense account.
Can I print batch + expiry on labels too?
Yes — the label printer engine reads batch + expiry from the same item record. Pharmacy chains use this for shelf labels.
Related POS features
Ready to automate your books?
Join 2,000+ businesses saving 20+ hours per month. Get started free — no credit card required.