Business Software

Pharmacy Stock Control in the UAE: Expiry, Batches and the Shelf

Published 22 Jul 2026 · 2 min read

Affiliate disclosure: this article contains affiliate links. If you subscribe through them, UAE Info Portal may earn a commission at no extra cost to you.

A pharmacy is retail where the stock expires, the regulator inspects, and the margins are set tighter than almost any trade. The money is won or lost in stock discipline: expired packs written off, near-expiry stock that could have been returned or rotated, and the quiet shrinkage a busy counter never notices. This is a batch-tracking problem, and the counter book cannot solve it.

What matters here

  • Batch and expiry on every unit — stock received, stored and sold by batch, with expiry dates the system knows rather than the shelf-checker discovers.
  • First-expiry-first-out — dispensing and shelf rotation driven by expiry, not by whichever box is nearest.
  • Near-expiry action windows — stock flagged months ahead, while supplier return agreements and bonus-deal rotation are still options.
  • Count discipline — cycle counts by shelf section, variances investigated small, because pharmacy shrinkage compounds silently.

The main options

Odoo Inventory tracks lots and expiry natively: every receipt records batch and date, removal strategies enforce first-expiry-first-out, and expiring stock surfaces on a schedule you set — ninety days out, while your supplier return window is open. The counter runs on Odoo POS with sales drawing down the correct batches, purchasing and supplier bonus deals run through Odoo Purchase against real consumption rates rather than rep enthusiasm, and the whole picture — margins by category, write-offs, supplier credits — lands in Odoo Accounting where the pharmacy's true profitability stops being a year-end surprise.

A caution on regulation

UAE pharmacy operations sit under health-authority rules — licensing, controlled-medicine regimes, and traceability expectations that keep tightening. Batch records are not just margin protection; they are what an inspection or a manufacturer recall asks for. Run the software to the stricter standard and both masters are served.

How to choose

Load expiry dates for your top two hundred lines first — chasing perfection across every SKU on day one stalls the project. Then act on the near-expiry report weekly and count one shelf section daily. Within a quarter the write-off line shrinks visibly, and that line is where a pharmacy's margin was hiding all along.

Frequently Asked Questions

How far ahead should near-expiry stock be flagged?

Match your suppliers' return windows — commonly several months before expiry — so flagged stock is still returnable or rotatable. A report that flags at thirty days is an obituary, not an alert.

Do bonus deals from suppliers help or hurt?

Bonus stock helps only if it sells before expiry — the system should answer that from real consumption rates before you accept. Free goods that expire on the shelf were not free.

What causes pharmacy shrinkage most?

A mix of dispensing errors, unrecorded returns and outright pilferage — none visible without counting. Small, frequent cycle counts by section catch patterns early; annual stocktakes only measure the damage.

How do batch records help in a recall?

A manufacturer recall names batches; with lot tracking you know instantly whether you received them, what remains on the shelf, and what was sold in the window. Without it, a recall means quarantining everything and guessing.

Rate this article

Log in to rate this article.

0.0 · 0 ratings

Comments (0)

No comments yet. Be the first to share your thoughts!

Log in to leave a comment.

Own a business?

List it on UAE Info Portal for free and reach more customers.

Get Started