The medical store that finds expiry too late
In a busy medical store near a Peshawar hospital, the owner opens a back shelf one morning and finds three cartons of a common antibiotic past their expiry date. Nobody stole them. Nobody forgot to order them. They were simply buried behind newer stock, and by the time anyone looked, the date had passed. The distributor will not take them back now, and the law does not allow them to be sold. The whole value of those cartons is gone — quietly, without a single customer complaint.
This is the most ordinary loss in a Pakistani medical store, and it happens because expiry is tracked by memory and shelf-checking, not by a list. Punjab alone lists more than 73,000 licensed drug sale outlets on its official registry (Punjab drug sale licensing registry) — and nearly every one of them holds stock that can quietly go out of date on a back shelf.
licensed drug sale outlets listed in Punjab alone — every one of them holding stock that can go out of date unnoticed.
the prison term the law allows for selling expired medicines, besides fines and licence cancellation — expiry is a legal risk, not just a loss.
The stakes are higher than the money. Selling expired medicines is punishable under the Drug Act of 1976 and the DRAP Act of 2012 with fines, cancellation of the drug licence, and up to five years in prison, as reported by The Express Tribune. A store that cannot prove which batch is on its shelf, and when it expires, is carrying a risk it cannot see.
Where a medical store's money quietly leaks
Expiry is the biggest leak, but it is not the only one. A medical store loses money in five quiet ways, and all five come from the same cause: the record is not in one place.
Expired stock found too late
When expiry dates live only on the cartons, nobody gets a warning. The store finds out at the shelf, after the return window has closed. Stock that could have been sold first, or returned to the distributor in time, becomes pure loss.
The wrong batch on the bill
Two batches of the same medicine can sit on the shelf with different expiry dates. At a busy counter, the bill is made without noting which batch was sold, so the stock count drifts from reality — and the older batch stays behind while the newer one sells.
The rush-hour queue that walks away
Evening rush at a medical store is unforgiving. A slow bill — searching for a price, writing by hand, adding up by calculator — grows the queue, and customers walk to the next store. Every lost customer is a sale that never comes back.
Supplier balances kept in the head
Purchases come from several distributors, each with its own balance. When those balances live in separate notebooks — or nowhere at all — the owner pays from memory, disputes a bill he cannot check, and misses the discount a distributor offered for early payment.
No daily picture
At closing time, the owner cannot answer basic questions: how much sold today? What profit did the day make? Which medicines are running low, and which have sat unsold for months? Without answers, the next order is a guess — and money stays locked in slow stock while fast sellers run out.
Paper register vs Excel vs pharmacy management software Pakistan
Moving from paper to Excel is a half-step — better than nothing, but it still depends on one person remembering to update it, and one wrong sort can scramble every row. Here is how the three options compare on the jobs that actually matter.
| What you need to do | Paper register | Excel sheet | Rahnivo system |
|---|---|---|---|
| Expiry & batch tracking | Dates only on cartons — found when too late | A column, if anyone fills it in | Every medicine recorded with batch & expiry on entry |
| Near-expiry warning | None — you notice at the shelf | Only if you check the dates yourself | Near-expiry list in time to sell or return |
| Counter billing speed | Handwritten bills, calculator totals | Not practical at the counter | Fast bills with batch picked on every sale |
| Supplier khata | Separate notebooks per distributor | Formulas that break when rows move | Every supplier balance visible on one screen |
| Daily sale & profit report | Counted by hand — takes hours | Only if the sheet was kept perfectly | Ready at closing time in one click |
| Backup if records are lost | Gone forever | Only if you saved copies somewhere else | Cloud backup — nothing is ever lost |
Running a medical store like this? See the system free on WhatsApp →
What pharmacy management software Pakistan must do every day
Organized pharmacy tracking is not complicated. It means the same six things happen every time, without depending on anyone's memory.
1. Batch and expiry recorded on entry
When new stock arrives, every medicine goes in with its batch and expiry date, and the supplier khata updates with the same purchase. From that moment, the system knows exactly what is on the shelf — no carton-hunting later.
2. An expiry watch that ends in a return, not a loss
Before a medicine's date arrives, it appears on a near-expiry list. That list is the whole point: sell those packs first, or send them back to the distributor while returns are still accepted. A warning that arrives after the date is useless; a warning that arrives weeks before it turns a loss back into money.
3. Fast counter billing with the batch picked
At the counter, the bill is made in seconds, and every sale is picked with its batch — so stock updates itself and the older batch sells before the newer one. The queue keeps moving, even at rush hour, and every sale carries a printed receipt.
4. A supplier khata you can actually check
Every purchase sits under its supplier: what came in, in what quantity, at what cost. Balances stay visible, so a distributor's bill can be checked in seconds and payments are never guessed.
5. Low stock and slow stock, both visible
Items running low are listed so you order in time — not when a customer finds the shelf empty. Medicines that sit unsold stand out in the reports too, so the next order is based on what actually sells, and less money stays locked in stock that does not move.
6. A daily report, plus reminders customers thank you for
At closing time the day's sales and profit are ready in one report — no adding up bills by hand at night. And customers who take a medicine every month get a WhatsApp refill reminder, so they come back to your store instead of drifting to another one.
You can watch all six running in the live demo — on real screens, with sample pharmacy data.
See it in action
Watch a one-minute walkthrough of the Rahnivo pharmacy system — stock coming in with its batch and expiry, a fast counter bill, and the day's report at closing.
Want the full tour? Explore the pharmacy system.
Why the time is now
Three shifts are making pharmacy records too important to leave in notebooks.
First, the rules are tightening around exactly what notebooks hide. Drug regulators already set shelf-life rules for medicines — hospital supplies are expected to carry at least six months to a year of life, and stock expiring within two or three months is not supposed to be procured at all, as reported by The Express Tribune. A store that can show batch and expiry for every pack on its shelf is ready for any inspection; a store that cannot is guessing.
Second, customers now expect a proper bill. A printed receipt with the medicine, batch and price is what lets a customer return a wrong pack, claim a refund, or trust the store the next time. Hand-written slips cannot carry that trust.
Third, the big chains are already organized. Chain pharmacies run on systems — batch-tracked stock, same-day reports, refill reminders. An independent medical store cannot out-spend a chain, but it can match its record-keeping, and that is where customers feel the difference: no expired packs, no empty shelves on the medicines they need, no waiting at the counter.
The direction is clear. Stores that track batches and expiry properly will keep more of what they buy, return what they cannot sell, and prove every pack on the shelf. Stores still running on notebooks will keep finding the loss after it has already happened.
Frequently asked questions
Does it track expiry dates and batches for every medicine?+
Yes. Every medicine is recorded with its batch and expiry date when it comes in, and every sale is picked with its batch. You always know which batch is on the shelf, how much of it is left, and when it expires — no guessing from cartons.
Will it warn me before medicines expire?+
Yes. Medicines coming close to their expiry date appear on a near-expiry list well before the date. That gives you time to sell them first, or return them to the distributor in time, instead of discovering them after the date when they can no longer be sold or returned.
Can it record supplier purchases and balances?+
Yes. Every purchase is recorded per supplier — what came in, in what quantity, and at what cost. Supplier balances stay visible on one screen, so you know exactly what you owe each distributor without keeping a separate notebook for it.
Does it make a daily sales and profit report?+
Yes. At closing time the day's sales and profit are ready in one report, along with stock movement. There is no adding up the day's bills by hand at night, and no waiting until month-end to know how the store is doing.
Do I need an internet connection all day to use it?+
You need the internet to sync your records to the secure cloud backup. If the connection drops during the day, you can keep billing — everything syncs automatically once you are back online.
Is my medical store's data safe in the system?+
Yes. Your records are stored securely with encrypted cloud backup. If your phone or computer is lost, stolen, or broken, your stock and sale data is untouched and can be restored on a new device in minutes. Only your store's login can see your records.
