Picture a pharmacist at a busy counter in Pune's Sadashiv Peth, pulling a strip of Metformin 500 mg off the shelf to fill a prescription. The pack reads AUG26. She reads it as August 2026 and sells it on a day in late September 2026 — one month after the batch has legally expired. Nobody in the shop caught it because, to a tired eye at 7 p.m., AUG26 looks perfectly fine. It isn't.
The expiry date on a medicine pack is not one standard. Manufacturers print it as EXP 08/2026, 08/2026, AUG 2026, AUG26, 08-26, 2026-08, and occasionally in a two-digit year with no month separator at all. Every format means the same thing in law — the batch expires at the end of that calendar month — but a shop running on manual reads and memory will misread at least some of them, some of the time. When that happens, either the patient receives an expired pack or the batch sits on the shelf past its write-off window and gets flagged only at stocktake.
Say a neighbourhood pharmacy carries ₹6,000 worth of stock that crosses its expiry month unnoticed each quarter. That is ₹24,000 a year in write-offs and potential return-claim rejections. It doesn't have to be.
---
The Format Jungle That Trips Up Every Manual Check
There is no single Indian regulatory mandate that forces every manufacturer to print the expiry date in one specific format, which is why the same molecule from two different brands looks different on the shelf. A pharmacist reading ten packs in a minute will encounter at least three formats — and the ones most likely to cause a misread are the compressed two-field formats.
Here is what the common formats mean and where the confusion lives:
- EXP 08/2026 — expires end of 31 August 2026. The most unambiguous format. The exp 08/2026 meaning is simply: do not dispense on or after 1 September 2026.
- AUG26 or AUG 26 — same expiry, but the two-digit year reads like a day to someone accustomed to DD/MM dates. A staff member used to reading "26" as the 26th of a month can interpret this as "26th of August" and think the pack is fine on 27 August.
- 08/26 — month then two-digit year, identical meaning, but visually identical to a DD/MM date format where "08" is the day and "26" is a month that doesn't exist. The brain auto-corrects and the read is wrong.
- 2026-08 — ISO-style year-first format, rare on retail packs but present on some imported generics. Staff who read left-to-right for day/month see "2026" and assume it is a manufacture date.
- 08-2026 — same as EXP 08/2026, just with a hyphen. Lowest error rate but still confused with a batch number when printed in the same typeface.
The medicine expiry date format problem is, at its core, a typography and training problem. No single employee reads every format correctly every time under counter pressure.
---
What a Misread Costs in Real Rupee Terms
Say a shop stocks 200 SKUs and misreads one expiry per week — a conservative estimate for a shop billing 80–100 prescriptions a day without a system checking batches. That is roughly 52 packs a year sold past expiry or written off late.
Work through the arithmetic. If the average pack value is ₹120 (a mid-range strip of a Schedule H drug under HSN 3004), 52 packs is ₹6,240 in avoidable loss — from misreads alone, before you count packs that expired correctly but were never flagged for a return claim. Add GST: at 5% (the rate applicable since the 56th GST Council withdrew the 12% slab from 22 September 2025), input credit on those packs is also lost unless a proper debit note is raised with the distributor.
Most distributors accept expiry returns only within a window — often 30 to 90 days before the expiry date, depending on the company's policy. A pack that crosses its expiry month unnoticed misses that window entirely. The money is gone. The expiry date decoder skill your staff needs is not a nice-to-have; it is a direct cost control.
---
The Compliance Exposure You May Not Have Priced In
Expired stock is one half of the risk. The other half is Schedule H1 drugs, where the record-keeping burden is statutory.
Rule 65(3)(h) of the Drugs and Cosmetics Rules requires that the supply of a Schedule H1 drug "shall be recorded in a separate register at the time of the supply giving the name and address of the prescriber, the name of the patient, the name of the drug and the quantity supplied and such records shall be maintained for three years and be open for inspection."
That means the batch number and expiry of every Schedule H1 pack dispensed needs to be traceable. If a drug inspector finds that a batch recorded in your H1 register has an expiry date that should have been caught before dispensing, the conversation becomes difficult. Selling a Schedule H1 drug without a valid prescription is punishable under Section 27(d) of the Drugs and Cosmetics Act, 1940 — imprisonment of one to two years and a fine of not less than ₹20,000. The batch record and the expiry check are not separate tasks; they are the same task done correctly or not at all.
---
What Operations Look Like When the Format Problem Is Solved
Before: A staff member at the billing counter reads AUG26 from memory, bills the pack, moves on. At month-end, the owner finds three or four batches that should have been returned and weren't. The distributor rejects the return because the window has closed. The owner absorbs the loss and makes a note to "train staff better."
After: Every pack billed is matched against its recorded expiry at the moment of billing. If the batch has crossed into its expiry month, the system refuses to bill it — not because the software is making a pharmacy decision, but because the underlying data already has the expiry decoded and stored in a single consistent format regardless of how it was printed on the pack. The pharmacist sees the flag before the pack reaches the patient. The 30-day return window alert fires three to four weeks before the batch becomes unsellable, leaving time to raise the return claim.
The day-in-the-life shift is small but financial:
| Task | Manual workflow | Expiry-aware workflow |
|---|
| Expiry check at billing | Visual read of pack format | Batch record checked at billing |
| Near-expiry alert | Monthly stocktake, often late | Rolling alert with rupee value at risk |
| Return claim window | Missed if stocktake is delayed | Flagged while window is open |
| H1 batch traceability | Manual register entry | Logged at point of billing |
---
How Nesayo Handles Expiry Formats So You Don't Have to
Picture the morning a batch of Azithromycin 500 mg — printed 08/26 on the strip, which any billing clerk could read as a day/month date — crosses into the 30-day window before expiry. Nesayo's Expiry Guard agent flags it, shows the rupee value of stock at risk, and suggests either a discount or a return. Nothing changes until the pharmacist approves the action. The agent asks before it acts.
At billing, Nesayo uses FEFO batch selection — First Expiry, First Out — so the batch closest to expiry is billed first. If a batch's expiry month has passed, Nesayo refuses to bill it. A pack printed EXP 08/2026 stays sellable through 31 August 2026; on 1 September 2026, it will not bill. The system does not make exceptions and does not require a staff member to remember which format was on which pack.
For Schedule H1 drugs, every sale logs the patient's name, the prescriber's name and medicine details, the batch, and the quantity dispensed — at the point of billing. The pharmacist adds the prescriber's address to meet the full Rule 65(3)(h) requirement. The record is there; whether it meets inspector standards depends on the pharmacist completing it.
Nesayo's medicine database covers 2,54,034 medicines (reference data). When you import stock — from a CSV, Excel file, or a photo of a distributor bill — expiry dates are stored in a single internal format regardless of how they were printed. The medicine expiry date format on the pack becomes irrelevant once the batch is in the system.
Billing is free forever. The Expiry Guard agent, along with the other four AI agents (Morning Briefing, Refill Radar, Stock Sense, Payment Advisor), is available on the AI Employee plan at ₹999/month as of September 2026. The Starter plan, which includes prescription photo scan and near-expiry visibility, is ₹399/month as of September 2026.
---
The Choice in Front of You Right Now
Every month you run manual expiry reads, some packs slip through — either to a patient who shouldn't receive them, or past the return window to a write-off. The rupee cost is real and compounding. Training alone does not solve a format problem; your staff will read AUG26 as a day reference again the next time the counter is busy and the light is poor.
Import your stock from a CSV, Excel file, or a photo of a distributor bill at nesayo.com/setup and track expiries from day one. A sample pharmacy is pre-loaded — no signup required to see what an expiry queue looks like.
---
FAQ
What does EXP 08/2026 mean on a medicine pack?
EXP 08/2026 means the medicine expires at the end of August 2026. The pack is legally sellable through 31 August 2026 and should not be dispensed on or after 1 September 2026. The "EXP" prefix is the manufacturer's way of distinguishing the expiry date from the manufacturing date, which is often printed nearby.
Is AUG26 the same as EXP 08/2026?
Yes. AUG26, AUG 26, AUG/26, and EXP 08/2026 all refer to the same expiry — end of August 2026. The confusion arises because "26" in AUG26 is a two-digit year, not the 26th day of August. All formats in India mean the last calendar day of the printed month.
Until what date is a medicine with expiry 08/2026 valid?
It is valid through 31 August 2026. Midnight on 31 August is the last moment of validity. From 1 September 2026 onward, the medicine is legally expired and should not be dispensed.
What is the correct way to read a medicine expiry date format in India?
Read the month and year only — the day is always the last day of that month. Whether the format is MM/YYYY, MM-YY, MON-YY, or YYYY-MM, the expiry is always end of that month. India does not use a DD/MM/YYYY format for medicine expiry dates; there is no day component.
Is FEFO a legal requirement in Indian pharmacies?
FEFO (First Expiry, First Out) is not explicitly named in the Drugs and Cosmetics Act or Rules as a mandatory dispensing protocol for retail pharmacies. However, dispensing expired stock is a violation, and good pharmacy practice guidelines recommend FEFO. In practice, following FEFO is the most reliable way to avoid inadvertently billing an expired batch.
Can you return expired medicines to a distributor in India and claim a refund?
Most distributors accept expiry returns only within a defined window — typically 30 to 90 days before the expiry date, depending on the manufacturer's return policy. Once a batch has crossed its expiry month, many distributors reject the return claim entirely. The window and credit terms vary; verify the specific policy with each of your distributors in writing.
What happens if you sell an expired medicine in India?
Selling an expired medicine is a violation under the Drugs and Cosmetics Act, 1940, as expired stock may be classified as misbranded or not of standard quality. Penalties depend on the specific provision invoked. We recommend consulting your state drug licensing authority for current enforcement guidance rather than relying on any general figure.
How does a pharmacy manage expiry dates across hundreds of SKUs without missing any?
The practical approach is to store expiry data by batch at the time of stock receipt — whether manually or through a system — and set a fixed review window (commonly 30, 60, and 90 days before expiry). Manual shelf checks at those intervals work for smaller shops; shops with larger SKU counts typically use batch-level records at billing to flag near-expiry stock automatically before the return window closes.