Back to blog

· 6 min read

The In-Clinic Dispensary at a GP Practice: Batch, Expiry and the Stock Register

By KaliVers Team

It's a wet Tuesday in August and the OPD is on token 41. The doctor writes a common syrup for a six-year-old with fever. The assistant takes a bottle from the shelf and hands it over. The mother turns it in her hand and reads out the expiry date. It was last month. Nobody was harmed, but the doctor now has to apologise, find another bottle, and wonder how many more like it are sitting on that shelf.

That moment is rarely about carelessness. It comes from how a small in-clinic dispensary is set up. It is usually one shelf or one cupboard, stocked by whoever is free and counted by nobody in particular. Clinic dispensary stock management at a GP practice doesn't need a pharmacist's back office. It needs three habits: capture batch and expiry when stock comes in, pick the earliest expiry first, and look ahead once a month.

Why expired stock ends up in a patient's hand

Follow one carton from the distributor to the patient and you can see where batch and expiry drop out of the picture.

  • Receiving. The carton arrives during the Monday rush. Someone checks the count against the bill, signs, and puts it under the counter. The batch number and expiry are printed on the bill and on the strips, but nobody writes them anywhere the clinic will look again.
  • Shelving. New boxes go in front because that's where the gap is. The older stock gets pushed back, out of sight. The shelf is arranged by brand or by habit, not by date.
  • Dispensing. The assistant picks whatever is nearest. In a queue of forty patients, nobody reads the expiry on every strip.
  • Samples. Medical representatives leave samples that skip the bill entirely. They get mixed into the shelf with no record of when they arrived.
  • Counting. If stock is counted at all, it's counted by quantity. Quantity tells you when to reorder. It tells you nothing about what is about to expire.

The result is a shelf where the clinic knows roughly how much it has, but not how old any of it is. Expiry problems stay invisible until a patient or a doctor happens to read a date.

A worked example

Say a two-doctor family clinic seeing 60 patients a day keeps 70 medicine lines in its dispensary. Seasonal lines like fever syrups and ORS move fast in the monsoon and then slow down sharply. Chronic lines for diabetes and blood pressure move steadily, as long as those patients keep coming back. Some lines move twice a year.

In this example, suppose the clinic ordered heavily for fever season. Six slow lines then sit unopened at the back of the shelf until they expire. If each of those lines is worth ₹400 at cost in this example, the clinic writes off ₹2,400 in a single quarter in this example. It would also have missed the window in which some distributors accept near-expiry returns. The bigger cost isn't the money, though. It's the one bottle that reaches a patient before anyone checks the date.

Notice that none of this is about how much stock the clinic holds. It's about how well the clinic can see the dates on that stock.

What to do at receiving

  1. Open every carton on the day it arrives, even if it's the busiest hour of the week. If you can't, set it aside in a marked 'not yet received' box and keep it off the dispensing shelf.
  2. Write down the medicine, batch number, expiry month, quantity and supplier bill number for each line. A ruled register or one spreadsheet tab is enough. Use one line per batch, not one line per medicine.
  3. Write the expiry month large on the outer box with a marker. The printed date on a strip is small, and a big '03/27' on the box is what the assistant will actually see.
  4. Record samples the same way, with 'sample' written in the supplier column. Unrecorded samples are the classic source of a surprise expiry.

What to do on the shelf: FEFO

FEFO means first expiry, first out: dispense the stock that expires soonest, whatever order it arrived in. It differs from FIFO (first in, first out) because a newer delivery can carry an earlier expiry date than older stock. Make it a physical rule. The earliest expiry goes at the front and on the left, and new stock goes behind it. Whoever stocks the shelf moves the old boxes forward before putting the new ones in. If two batches of the same medicine are open, the later one waits.

The dispensing record

Whether your clinic may dispense, and which dispensing records it must keep, is governed by the Drugs and Cosmetics Rules, 1945, along with your state's drug control department and the conditions of your licence. Requirements vary by state and by the type of medicine, so confirm the specifics with your state drug control office rather than copying another clinic's register. At a minimum, record the date, the patient, the medicine, the batch, the quantity and the prescribing doctor. That way, if a batch is ever recalled, you can see who received it.

Keep medicines that need special handling in a separate locked place. Keep their register in whatever form your licence requires, with one named person responsible for it.

The monthly near-expiry check

Pick one fixed slot, such as the first Monday afternoon of the month, and give it to one named person. That person goes through the receiving register and lists every batch expiring in the next three months. Each line on that list then gets one of three decisions:

  • Use first. Move it to the very front and tell both doctors, so a common line clears in the normal course of the OPD.
  • Return. Check your distributor's terms for near-expiry returns, which differ from supplier to supplier, and send it back while that window is still open.
  • Stop reordering. If a line expires every season, cut the order size or drop the line. A smaller shelf is easier to watch.

While you're there, do a quick spot count of ten lines and compare each one against the register. Rotate the ten each month. If the counts keep disagreeing, the problem is almost always at receiving or at dispensing, not at the shelf. Anything already past its date comes off the shelf the same day and goes into your expired-stock process, kept apart from usable stock.

Chronic patients drive a steady share of dispensary demand. If they lapse, your chronic lines slow down and start ageing on the shelf. Keeping chronic patient review dates visible helps the dispensary as much as it helps the patients.

Billing what you dispense

Every strip that leaves the shelf should appear on the patient's bill, on the same day, as its own line. This matters for two reasons. It keeps your stock count honest, because the bill becomes the record of what went out. And consultation and medicine lines can be taxed differently. Whatever GST treatment applies to your consultations and to the medicines you dispense, confirm it with your CA, and set up your bill format so the two lines stay separate.

A system helps once the paper register starts running to several pages a month. MyCliniCore records stock by batch and expiry, lets you mark a medicine with a controlled-substance flag (a label on the medicine, not a register), and puts dispensed medicines on the same GST-aware invoice as the consult. The features page lists what it covers. The habits above still have to come from the clinic: opening cartons, putting the earliest expiry in front, and holding the monthly check.

Where to start this week

Don't try to rebuild the whole dispensary at once. This week, take the ten lines you dispense most. Write their batches and expiry months into a register and reorder those ten shelves by expiry date. Next month, run the first near-expiry check. The month after, add the rest of the shelf. If you'd rather do this in software built for a GP clinic, MyCliniCore is now available for general practices and polyclinics, and the team sets it up with you. Tell us about your clinic.

Questions

What is FEFO in a clinic dispensary?

FEFO means first expiry, first out: dispense the stock that expires soonest, regardless of when it arrived. Put the earliest expiry at the front of the shelf and new stock behind it.

How often should a GP clinic check for expiring medicines?

A fixed monthly check works well for a small dispensary. One named person lists every batch expiring in the next three months and decides whether to use it first, return it or stop reordering it.

What records does a clinic dispensary need to keep in India?

Dispensing is governed by the Drugs and Cosmetics Rules, 1945, and requirements vary by state and licence. Confirm the specifics with your state drug control office. Recording the date, patient, medicine, batch, quantity and prescriber is a sensible baseline.

Worked examples in this article are illustrative scenarios based on industry-reported benchmarks and published research — not MyCliniCore client case studies.

Run a GP clinic or polyclinic?

The OPD queue, consult notes with vitals, prescription PDFs with your registration number, lab orders, dispensary stock and GST billing in one place.