Skip to main content

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.

BATCH & EXPIRY (FEFO)

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

Pharmacy POS showing batch picker with expiry colours

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.

HOW IT WORKS

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

Old POS · Manual workarounds
  • Batch picked manually
  • No FEFO enforcement
  • Receipt does not show batch
  • Expired stock sold by accident
HelloBooks POS
  • FEFO automatic
  • Override fully audited
  • Batch + expiry on every receipt
  • Near-expiry alerted to merchandising
FAQ

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.

Ready to automate your books?

Join 2,000+ businesses saving 20+ hours per month. Get started free — no credit card required.

Subscribe to our newsletter

Stay up to date with the latest news and announcements. No credit card required.

By subscribing, you agree to our Privacy Policy.