How to Choose a Pharmacy Supplier: Vetting Wholesalers and Spotting Fake Stock
Your pharmacy supplier decides what you can sell, what it costs and how safe it is. A good one delivers on time, shows v…
A pharmacy stock take is the moment your records meet your shelves. Most pharmacies do one big count a year, find a handful of surprises, adjust the system and carry on. The surprises are the problem. Every unexplained gap is cash, a missed expiry, a posting error or, occasionally, a security issue, and a year is a long time to leave any of them running.
This article is a practical companion to our guide to pharmacy inventory management. It explains how to run a pharmacy stock take that people can actually finish, how often to count, how to measure accuracy, what usually causes mismatches, and what to keep in mind in Nigeria and similar markets. The goal is simple: records you can trust on any day of the year, not only on count day.
Your system tells you what you should have. A pharmacy stock take tells you what you do have. The distance between the two is where money disappears. Stock that exists on paper but not on the shelf creates false availability, so you promise a patient a medicine you cannot supply. Stock that exists on the shelf but not on paper creates double buying, because the reorder logic thinks you are short.
There is also a safety side. Expired product and mis-shelved lookalike packs are easiest to catch when someone physically handles the stock. A good pharmacy stock take is therefore part inventory control and part quality check. It feeds your expiry routine, which we cover in our guide to reducing expired stock in a pharmacy, because every count is a chance to pull short-dated batches before they become write-offs.
Put a number on it. If you hold $100,000 of stock and 3 percent of it goes unexplained each year, you are losing $3,000 before you count the sales you missed. That figure is illustrative, but the principle is real: without regular counts you cannot tell whether the loss is theft, spoilage, posting errors or all three, so you cannot fix any of them. A count turns a vague feeling that stock is going missing into a list of specific products and likely causes.
A full stock take counts everything, usually once or twice a year, and often means closing early or working a weekend. A cycle count checks a small, planned slice of stock far more often, so records stay accurate without shutting anything down. Published guides describe cycle counting as counting a small portion of inventory on a regular schedule and comparing each count with the system figure, then correcting the record where they differ.
You need both. The cycle count keeps daily accuracy high. The full pharmacy stock take is your yearly proof for the accountant, a lender or a buyer, and it catches the slow movers that a cycle plan might skip. Think of the cycle count as brushing your teeth and the annual stock take as the dental check up. Skipping either one works for a while and then gets expensive.
Frequency should follow value and speed. Fast movers and high value items drift out of line fastest, so they get counted most often. Slow movers can wait longer, but not forever, because they are where expired stock hides. The schedule below is a sensible starting point that you can tighten once you see your own error rates.
| Group | Typical items | Count frequency | Why |
|---|---|---|---|
| A items | Top 10% of products by sales | Weekly | They carry most revenue, so errors cost most |
| B items | Next 20% of products | Monthly | Moderate value and speed |
| C items | Remaining 70% of products | Quarterly | Slow movers and expiry risk |
| Controlled and restricted medicines | All lines | Your regulator's schedule, plus a monthly internal spot check | Legal custody records |
| Full stock take | Everything | At least once a year | Annual proof, catches skipped lines |
The A, B and C split comes from ABC analysis, where A items are about 10 percent of products and 70 percent of sales. If you have not run that analysis yet, our pillar guide shows how.
Let the results change the schedule. If an A item shows a difference twice in a row, count it twice a week until the cause is found. If a C item has been clean for four quarters, leave it alone. A fixed schedule is only a starting point, and accuracy data should move products between groups over time. Review the groups each quarter, because a product that sold slowly last year may be a fast mover this season.
A plan that asks staff to count 300 lines before opening will fail by Wednesday. Several pharmacies cap a daily cycle count at about 20 items, which keeps it manageable and lets the work finish before the doors open. The arithmetic is easy. A pharmacy with 1,000 active products that counts 20 a day works through the whole range in 50 counting days, roughly eight to ten weeks. If 100 of those products are A items, five days of counting covers them all, so every A item gets counted weekly.
Build the list from the system rather than from memory. Pull the A items first, then any product with a recent adjustment, a recent return, a price change or a supplier change, because these are the lines most likely to be wrong. Add a handful of random picks each week so that staff cannot predict what gets checked.
One published guide to cycle counting sets out a seven step sequence that works equally well for a pharmacy. Follow it in order, every time.
That guide notes that the sixth step is the one most often skipped, and the result is that the same variance returns at the next count because nothing upstream changed. Do not adjust and move on. Write down the reason, even in one line.
A few practical habits make the sequence easier. Count before opening, when the shop is quiet and nobody is serving. Record the counter's name next to each result. For high value or controlled lines, use two people, one to count and one to record, so no single person both counts and adjusts. Count loose packs, opened boxes and overflow shelves as well as the main display, because that is where stock tends to get lost.
Counting is only useful if you track the result. The simplest measure is accuracy: the number of items where the count matched the system, divided by the number of items counted. If you count 200 products and 188 match, accuracy is 94 percent. One published guide suggests aiming for 95 to 98 percent cycle count accuracy and treating anything below 95 percent as a sign that a full physical count is due. Use the same yardstick, but remember it is a general inventory benchmark, not a pharmacy rule.
Track value as well as lines. Suppose the system says you hold 480 units of a product that costs $4, which is $1,920 of stock. The count finds 455 units. The variance is 25 units, worth $100, or about 5.2 percent of the line. A hospital pharmacy study reported that after introducing a mobile counting application across twelve pharmacy zones, average stock variance per product fell from 14.2 units to 3.7 units. The lesson for any pharmacy is that easier counting produces smaller variances.
When a count differs from the system, check the cheap explanations first. Most of them are process problems, which means they can be fixed once and stay fixed.
Group your confirmed variances by cause each month. If receiving errors keep topping the list, fix receiving. If transfers do, fix the transfer procedure. The pattern tells you where the next improvement is.
Controlled and restricted medicines are counted under tighter rules than ordinary stock. In the US, for example, a complete inventory of controlled substances is required every two years with exact unit counts, and other countries set their own intervals. Wherever you trade, controlled-medicine records are usually the first thing an inspector checks, so they need to be exact. Ask your regulator which interval and format apply to you, and keep this count separate from the general cycle plan.
In Nigeria, enforcement has focused on expired and unregistered products. In January 2025, NAFDAC sealed a pharmacy in Garki, Abuja after finding expired items worth over 7 million naira. A stock take that flags expired lines every quarter is cheap protection against that outcome.
In every market, a clean count tells you whether your physical stock matches what your records say you received and dispensed, which matters when an inspector asks. Check with your regulator how long count records must be kept and in what form. Heat, humidity and power cuts add one more reason to count: damaged stock should be written off as soon as you find it.
The person who counts should not be the only person who can adjust stock. Separate the two, and make every adjustment traceable to a user, a time and a reason. That protects honest staff as much as it deters mistakes, because a recorded explanation is always better than an unexplained gap.
Timing matters too. A count that is rushed at closing time is a count that gets skipped. Put the daily list on the first task of the morning shift, tick it off as it is done, and have the pharmacist in charge review the exceptions at the end of the week. If counts are late or missing, treat that as a process problem to fix, not a reason to count harder once a year.
Synapse by Plemora is a self-hosted pharmacy management system built for this. It gives you five roles with branch-scoped access, a full audit trail with soft-delete recovery, and batch tracking with expiry alerts, so a count can show which batch is short and who changed what. Pricing starts from $39 a month, or from $899 for a perpetual self-hosted licence. Compare pricing or sign up free and see it live.
You can begin without any new tools. Work through this plan over the next month.
For the bigger picture on turnover, days on hand and multi-branch control, read the full guide to pharmacy inventory management, or browse all insights.
Your pharmacy supplier decides what you can sell, what it costs and how safe it is. A good one delivers on time, shows v…
Your pharmacy opening stock is the biggest single bill you will pay before you sell anything. Buy too much and cash sits…
Pharmacy inventory management is the work of keeping the right medicines on the shelf, in date, at a cost that still lea…
Sign up, create your pharmacy and start adding your stock. It takes a few minutes and you are looking at your own numbers straight away.