Inventory

How to Manage Pharmacy Inventory in India

โœ๏ธ PharmaStok AI ๐Ÿ“… 6 July 2026 โฑ 8 min read

Managing a medical store in India is more challenging than it looks from the outside. You're juggling hundreds โ€” sometimes thousands โ€” of medicines, each with its own batch number, expiry date, MRP, and reorder level. A small mistake โ€” an expired medicine missed on the shelf, a batch number recorded wrong, or a supplier return forgotten โ€” can cost you thousands of rupees and damage your reputation.

This guide covers everything an Indian pharmacy owner needs to know about managing inventory the right way: from the basics of batch tracking to advanced topics like dead stock identification and returning medicines to suppliers.

๐Ÿ’ก
What you'll learn Batch number tracking ยท Expiry date management ยท Dead stock identification ยท Return to supplier process ยท Reorder alerts ยท How AI software automates all of this

Why Pharmacy Inventory Is Uniquely Difficult in India

Unlike a grocery store or a clothing shop, a medical store has to track inventory at the batch level โ€” not just the product level. Two boxes of the same medicine from two different batches can have different expiry dates, different MRPs (because of price revisions), and different purchase rates. You cannot treat them as the same item.

On top of that, Indian pharmacies deal with:

The result? Most small pharmacies still manage inventory in notebooks or Excel sheets โ€” and those approaches break down the moment you hit more than a few hundred SKUs.

Step-by-Step: Batch Number Tracking

A batch number (also called a lot number) is a unique identifier printed on every medicine pack that tells you when and where it was manufactured. It's linked to the expiry date, and it's critical for two reasons: expiry management and product recalls.

How to set up batch tracking in your pharmacy

1

Record batch number at the time of purchase

Every time a new invoice arrives, record the batch number for each medicine. Don't wait to do it later โ€” batch numbers get mixed up on the shelf very quickly.

2

Keep each batch as a separate inventory record

If you receive Paracetamol 500mg in batch B2401 and batch B2402, keep them as two separate stock entries โ€” not combined. They have different expiry dates and possibly different purchase rates.

3

Use FEFO โ€” First Expiry, First Out

Always dispense from the batch that expires earliest. This is the most important rule in pharmacy inventory. If you're doing FIFO (first in, first out) instead of FEFO, you may be selling newer stock while older stock expires.

4

Record the batch number on every retail bill

When you sell, note which batch number you sold from. This is essential for recalls โ€” if a manufacturer recalls a batch, you need to know which customers received it and which stock to pull from your shelf.

โš ๏ธ
Common mistake: combining batches Many pharmacy owners update only the quantity when a new batch arrives rather than creating a new record. This destroys the expiry tracking accuracy completely โ€” you no longer know when your oldest stock expires.

Managing Medicine Expiry Dates

Expired medicines on your shelf are not just a loss โ€” they are a legal liability. The Drugs and Cosmetics Act makes it an offence to sell expired medicines, and inspections by drug authorities are common in Indian pharmacies.

Best practices for expiry management

Good pharmacy management software should alert you automatically โ€” not just when something expires, but 30, 60, and 90 days before expiry, so you have time to act. Manual Excel tracking almost always misses expiry alerts because someone forgets to check the sheet.

Identifying and Managing Dead Stock

Dead stock refers to medicines that have been sitting in your inventory for a long time without being sold. They tie up your working capital and will eventually expire if not dealt with. For a typical Indian pharmacy, dead stock can represent 5โ€“15% of total inventory value.

What causes dead stock?

๐Ÿ“Š
Dead stock action plan 1. Check if you can return it to your distributor (most allow returns within 3โ€“6 months of purchase). 2. Promote it to customers if still 6+ months from expiry. 3. Transfer it to another pharmacist colleague who might need it. 4. Write it off as a loss before it expires (at least you save shelf space).

Returning Medicines to Your Supplier

Returning medicines to your supplier โ€” also called a return challan or debit note โ€” is a normal part of pharmacy operations in India. You have the right to return medicines that are expired (or near-expiry), damaged, wrongly supplied, or in excess of what you need.

When can you return medicines to a supplier?

1

Identify the items to return

Check your near-expiry list and dead stock list. For each item, note the medicine name, batch number, expiry date, quantity, and purchase rate.

2

Contact your distributor/supplier

Call or WhatsApp your distributor to inform them of the return. Most distributors prefer advance notice so they can send a salesperson to pick up the stock and process a credit note.

3

Generate a return challan

This is a document listing every medicine being returned, with batch number, quantity, and value. Keep a copy for your records. Good pharmacy software generates this automatically and adjusts your stock simultaneously.

4

Track the return status

Follow up until you receive a credit note from your distributor. Keep the challan number and follow up if you don't get a credit within 2โ€“4 weeks.

Setting Up Reorder Levels and Low-Stock Alerts

A reorder level is the minimum quantity at which you should place a new order for a medicine. If your stock falls below this number, you risk running out before the next delivery arrives.

The formula is: Reorder Level = Average Daily Sales ร— Lead Time (days)

For example, if you sell 5 strips of Metformin 500mg per day and your distributor takes 3 days to deliver, your reorder level should be at least 15 strips. Add a safety buffer of 30โ€“50% for high-demand medicines.

Practical tips for Indian pharmacies

Managing Purchase Invoices โ€” The Old Way vs The AI Way

The biggest source of inventory errors in Indian pharmacies is manual invoice entry. When a distributor drops off a physical bill with 50 medicines, someone has to type all 50 lines into the software. Mistakes happen โ€” a quantity read as 21 instead of 1, a batch number with a typo, an expiry date in the wrong format.

What you track Manual / Excel / ERP AI-powered (PharmaStok)
Time to enter one invoice 2โ€“3 hours per day Under 2 minutes
Batch number tracking Often skipped Automatic from invoice scan
Expiry date alerts Manual check required Automatic, daily alerts
Dead stock report Manual calculation One-click report
Return to supplier tracking Paper challan only Digital, stock auto-deducted
WhatsApp integration โœ— Not available โœ“ Upload invoice via WhatsApp

Pro tip for best accuracy: Upload invoices as PDF files (via web or WhatsApp) for 95โ€“98% accuracy. Photos work too, but clear, flat PDFs give the highest extraction accuracy for batch numbers and expiry dates.

Monthly Inventory Management Checklist for Indian Pharmacies

The Bottom Line

Pharmacy inventory management in India requires discipline, systems, and the right tools. The old way โ€” notebooks, Excel, and manual bill entry โ€” worked when pharmacies stocked fewer than 200 medicines. Today's pharmacies are too complex for manual management.

The right approach is to automate the time-consuming parts (invoice entry, expiry tracking, low-stock alerts) so you and your staff can focus on patients and sales rather than paperwork.

๐Ÿš€
Try PharmaStok AI free Upload your next purchase invoice via WhatsApp or PDF. Watch the AI extract every medicine, batch, and expiry date in under 2 minutes. No credit card. No setup fee. Free to start.
โ† Back to Blog โ† Back to PharmaStok Blog Privacy Terms