Guide

Batch and expiry management for a medical store

Expired stock is money thrown away, and an expired strip on a saleable shelf can be a licence problem as well.

Record the batch and expiry on every delivery, sell the nearest expiry first, look at a going-off list at 90, 60 and 30 days, return what you can to the distributor in time, and keep anything expired away from saleable stock, marked not for sale.

In the example below, 40 strips at ₹62.50 expiring in 60 days put ₹2,500 at risk, which is worth one phone call today.

This guide explains the rules in plain words for owners. It is not legal advice: the law and the government portals change, and your own case may differ. Confirm with the official source linked below, your local police or FRRO office, or a lawyer before you act on it.

First expiry, first out

The newest box usually ends up at the front because it was put there last. First expiry first out means the nearest date sells first, whichever arrived first. On the shelf that means shelving behind; in software it means the sale chooses the lot.

The going-off list

What to do as a date gets closer
Days leftWhat to do
90Stop reordering it; move it forward; tell the staff
60Ask the distributor about a return, while they still take it
30Send it back, or sell it first where that is right
0Take it off the shelf, keep it apart, mark it not for sale, and write it off

What a list is worth

Strips expiring40
Buying price₹62.50
At risk₹2,500

Check your distributor’s return terms, because many accept returns only within a window before the date.

What the rules say

Rule 65(17) of the Drugs Rules, 1945 bars selling or stocking a drug after its date of expiry. A state pharmacy council’s guidance tells chemists to keep expired stock in separate cartons marked “Not for Sale”. Rules on bills and registers depend on the schedule of the drug, so read them for yourself or ask your drug inspector or lawyer. This page is a working guide.

Strips and loose tablets

Selling a single tablet makes stock hard to keep by hand. Count in the smallest unit you sell (tablets), and treat a strip as a number of them, so one loose sale does not throw off the shelf.

Counting

  • Count the costly and fast-moving items weekly, and everything by section in rotation.
  • Check dates while counting: it is the one time someone holds every box.
  • Write down each difference with a reason.

How Nivasik handles this

Nivasik’s medical store counter is built around lots.

  • Each delivery records batch, expiry and buying price.
  • A sale takes in-date stock first, and the database refuses a line from an expired batch.
  • A going-off list at 30, 60 and 90 days, with a supplier return and a debit note.
  • Search by name, salt or box, with a same-salt list from what you stock.
  • Strips and loose tablets count together.

What it does not do

  • There is no Schedule H or H1 register, prescription check or drug database.
  • It does not file GST or issue e-invoices.
  • It is built for a counter, not for pharma distribution.

Questions people ask

What is FEFO in a pharmacy?

First expiry, first out: the stock with the nearest date is sold first, whichever arrived first.

Can I keep expired medicines in my shop?

Rule 65(17) bars selling or stocking them after the date. Keep them apart, marked not for sale, and ask your inspector or distributor how to return or dispose of them.

Can near-expiry medicines be returned?

Often, within your distributor’s window. Check their terms, and look at the list early.

What is the best software for expiry tracking?

Any that records batch and expiry per lot, refuses expired stock and lists what goes off soon. This page compares some.

Sources

  1. Guidelines for pharmacists — Telangana State Pharmacy Council, accessed 4 November 2026. Keep expired stock apart, marked not for sale.
  2. Acts and Rules — Central Drugs Standard Control Organisation, accessed 4 November 2026.

Last reviewed: , by the Nivasik Team. Found something out of date? Write to support@nivasik.com and we will correct it.

Run your own place on it, free. It is ₹0 for everyone.

We do the setup with you — your rooms, menu or stock list, your staff and your prices — in about a day. No card, so there is nothing to pay or cancel. This is an opening offer: we may change it, or end it, at any time, without prior notice.