Inventory guide · October 28, 2026 · Clendra Team
Dark cinematic view of clinic medicine shelves stocked with boxes and bottles

Ask a clinic owner in Lahore what their pharmacy stock is worth and you'll usually get a shrug: "koi 8-10 lakh ka maal hoga." Ask how much that stock costs them every month just by sitting there, and you'll get silence. Yet for most clinics with an in-house dispensary, carrying costs — the quiet expense of holding inventory — eat 20 to 30 percent of the stock's value every year. On Rs 10 lakh of stock, that's Rs 2–3 lakh gone annually. Not to theft, not to bad debts — to nothing. Just sitting there.

Carrying costs are invisible because no invoice arrives for them. This post makes them visible, breaks them into parts you can actually measure, and gives you the practical levers Pakistani clinics use to shrink them.

What carrying costs actually are

Carrying cost is everything you pay for keeping stock on your shelves instead of cash in your account. It has four parts:

Capital locked up

The biggest and most ignored part. Rs 10 lakh sitting in medicine boxes is Rs 10 lakh not earning anything, not paying salaries, not buying equipment. If your clinic could otherwise use that money at even a modest return — or if you're paying markup on a loan or credit line — this cost is very real. At Pakistan's prevailing rates, the capital cost alone on held stock often runs 15–20% a year.

Expiry and spoilage

Medicines expire; syrups and suspensions spoil faster in our summers when the store room hits 40°C. Every strip that expires is money you paid the distributor and can never recover. Clinics that don't track expiry (see our guide on expiry management) typically write off 3–8% of purchases — straight off the bottom line.

Storage

Shelf space, refrigeration for cold-chain items, air conditioning for the stock room, and the staff time spent receiving, shelving and counting. A clinic renting an extra room as a store in Karachi at Rs 25,000/month is spending Rs 3 lakh a year just to house inventory — and rarely allocates that cost to the pharmacy.

Risk and shrinkage

Breakage, pilferage, damage in handling, and medicines that walk out unbilled. We'll cover the billing side in our pharmacy billing workflows guide — but know that shrinkage belongs in your carrying-cost math.

The ABC analysis: stop treating all medicines alike

The single most powerful inventory habit is also the simplest. Divide your stock into three groups:

Group A — the vital few (roughly 10–15% of items, 70% of your usage value): your fast movers — common antibiotics, analgesics, IV fluids, anti-diabetics, antihypertensives. These deserve daily attention, tight reorder points, and careful negotiation on every purchase.

Group B — the middle (about 20–30% of items): steady but not critical sellers. Review monthly, keep moderate buffers.

Group C — the long tail (over half your items): slow movers — rarely prescribed syrups, specialty topicals, duplicate brands of the same molecule. This is where your money is trapped. Group C is where expiry happens, where dust gathers, and where the distributor's "special offer" usually lands.

You don't need software to do this: pull your last three months of dispensing, rank items by value, and draw the lines. Then apply the discipline — daily control on A, monthly review on B, and ruthless questioning of every C item: does this need to be on my shelf, or can the patient get it from the market pharmacy next door?

Set par levels and stop eyeballing orders

Most clinics order by feel: the dispenser glances at the shelf and says "Panadol khatam honay wala hai." Par-level ordering replaces feel with two numbers per item: a minimum (reorder point) and a maximum (par). When stock hits the minimum, you order enough to reach the maximum — no more, no less.

For Group A items, set par at about 3–4 weeks of average usage; for Group B, 4–6 weeks; for Group C, 2 weeks or less — or zero for items you can source within a day. The point of a maximum is to stop the "thoda zyada le letay hain" instinct that inflates every order. A par level written on the bin card is worth more than a lecture on inventory theory. For the actual math behind reorder points and safety stock, see our guide on calculating reorder points.

The bulk-buy trap

Pakistani distributors run aggressive scheme offers: "buy 10, get 2 free" on slow-moving brands, or deep discounts on bulk quantities. The offer looks like savings; it's often a trap that inflates your carrying cost beyond the discount.

Before accepting any bulk deal, run this check: will you use the full quantity well before expiry? If a scheme gives you 12 units but you sell 2 a month with a 12-month expiry, you're betting on perfect sales — and any shortfall becomes dead stock. Also check whether the "free" units are the near-expiry ones (they often are). The rule: take bulk deals only on Group A fast movers where you'll burn through the stock in under half its remaining shelf life. For everything else, the full price on a small quantity is cheaper than a discount on a big one.

Negotiate supplier terms, not just prices

Clinic owners haggle over the per-unit price and ignore the terms that matter more for carrying costs:

Credit period

A distributor offering 30-day credit effectively funds your inventory for a month. Moving from cash-on-delivery to 30-day terms on Rs 3 lakh of monthly purchases is like getting an interest-free Rs 3 lakh working-capital loan. Always ask; established clinics routinely get 15–45 days.

Return agreements

Some distributors accept returns of unexpired stock or exchange slow movers for fast movers. Get this in writing before you need it — it converts dead stock from a total loss into a partial recovery.

Delivery frequency

A distributor who delivers twice a week lets you hold half the stock of one who delivers fortnightly. Reliable, frequent delivery is worth more than a 2% price cut, because it directly shrinks your safety stock.

Consolidate suppliers where it makes sense

Five distributors each visiting weekly means five minimum-order pressures. Two or three main suppliers with scheduled delivery days simplify everything — fewer deliveries to check, stronger negotiating position, and one phone call when something runs out.

Cut the tail: the annual stock cleanout

Once a year, print (or hand-list) every item with zero or near-zero movement in six months. For each one, decide: keep a token quantity, return it to the supplier, or discontinue it entirely. Clinics that do this honestly usually cut their stock value by 15–25% in one pass — freeing cash and shelf space in a single afternoon. The medicines you discontinue can still be prescribed; patients simply fill them at the retail pharmacy. Your clinic pharmacy exists to serve your prescribing patterns, not to be a mini medical store.

How Clendra helps

Clendra's inventory module does the ABC math for you — ranking every item by usage value automatically, flagging your dead stock, and alerting you when any item drops to its reorder point. Near-expiry items surface on your dashboard months before they become losses, and dispensing is linked directly to billing so shrinkage shows up in the numbers instead of hiding in the shelves. See how it works or get early access.

Frequently asked questions

What is a healthy carrying cost for a clinic pharmacy?

Total carrying costs typically run 20–30% of inventory value per year in Pakistan — higher if you stock a long tail of slow movers, lower with tight par levels and frequent deliveries. If you're above 30%, your Group C tail is almost certainly the culprit.

How much stock should a small clinic hold?

Enough to cover your Group A fast movers for 3–4 weeks, Group B for about a month, and as little Group C as your prescribing allows. For a typical GP clinic, that's usually Rs 3–6 lakh in stock — not the Rs 10–15 lakh many actually carry.

Are distributor scheme offers ever worth it?

Yes, on fast-moving Group A items where you'll use the quantity well before expiry. On slow movers, schemes are how distributors transfer their dead stock to your shelves. Always check the expiry dates on scheme and "bonus" units before accepting.

How do I convince my dispenser to follow par levels?

Write the min and max on the bin card or shelf label for each item — visible numbers beat verbal instructions. Review the exceptions weekly for the first month, then monthly. Most dispensers adapt quickly once the system is concrete rather than "order less."

Should I track carrying costs monthly?

At minimum, track three numbers monthly: total stock value, expired/damaged write-offs, and stock-outs of Group A items. Those three tell you whether your inventory is getting leaner or fatter without any complicated accounting.

Early access

Run your clinic on Clendra

Appointments, patients, billing, inventory and reports — launching soon across Pakistan.

Get early access →
Call us — we're happy to help Chat with us on WhatsApp
Get early access