May 17, 2026 · By the RxRescue Team
How to Do a Pharmacy Physical Inventory Count (Step-by-Step Guide)
A pharmacy physical inventory count is the only reliable way to know what is actually on your shelves — not what your pharmacy management system (PMS) thinks is there, but what is physically present, counted, and verified. The PMS tracks what should be there based on receipts and dispenses; a physical count tells you the ground truth.
For independent and retail pharmacies, a physical count is typically done once or twice a year for planning and valuation. For higher-stakes environments — correctional pharmacies, institutional med rooms — counts happen more frequently, and the documentation matters as much as the number.
This guide walks through the full process, from prep through reconciliation, with notes on where scanner-driven counting changes the workflow.
Before You Start: What You Need
A count that has to stop in the middle because something is missing is a count that produces unreliable results. Gather the following before you begin:
- A count sheet or software. For manual counts, a printed sheet organized by shelf location. For scanner-driven counts, a device loaded with your inventory software and enough battery to finish.
- A barcode scanner or mobile device. A Bluetooth HID scanner (such as the Zebra DS2278-SR) or a phone with a camera-based scanner is faster and more accurate than manual entry for any count over a few dozen items.
- Clear shelf organization. Count sequence should follow shelf location — left to right, top to bottom, aisle by aisle. Counting in the order stock actually sits prevents skips and double-counts.
- A second counter for verification. For controlled substances and high-value items, two independent counters produce a defensible record. For general inventory, a single counter rechecking discrepancies is adequate.
- A freeze on dispensing during the count. Dispensing or receiving product while a section is being counted corrupts the result. Either count after hours or work zone by zone, with each zone frozen while it is being counted.
Step 1 — Organize and Zone the Pharmacy
Divide the pharmacy into logical zones before counting: refrigerated storage, controlled substance vault, main shelf stock, behind-the-counter, and any off-site or overflow storage. Assign each zone to a counter and establish a clear sequence within each zone.
This matters more than it sounds. A count that wanders across the pharmacy produces skips and double-counts. A count that follows a fixed physical path from one end to the other does not.
Mark each zone as "counted" with a physical indicator — tape on the shelf, a sticky note, a zone card — so that no section gets counted twice or missed during a long count session.
Step 2 — Capture Each Item
For each bottle or package on the shelf, record:
- Drug name and NDC (or the barcode that encodes it)
- Quantity on hand
- Expiration date (every lot, especially if multiple lots are present)
- Lot number (required if you are maintaining DSCSA records)
If you are scanning GS1 DataMatrix 2D barcodes — the small square barcodes required under DSCSA serialization rules — a single scan captures the GTIN, lot number, serial number, and expiration date automatically. That is one scan per package instead of four manual data entries, and it eliminates transcription errors on the fields that matter most for compliance.
For packages that only have a linear UPC barcode, scan the UPC and enter the expiration date manually. These are typically older or non-Rx items; most prescription drug packages have shipped with 2D barcodes for years.
Count every partial package. A partial bottle is inventory. Note whether it is opened and estimate the remaining quantity; do not round to zero.
Step 3 — Handle Controlled Substances Separately
Controlled substance counting is governed by DEA regulations and your state board of pharmacy, not just your internal SOPs. The key differences from a general count:
- Two authorized personnel must count independently and sign off together for Schedule II substances.
- Counts must be witnessed and documented on DEA Form 222 or the equivalent electronic record.
- Discrepancies must be reported — do not simply adjust and move on. Follow your facility's procedure for reporting to your DEA registrant and, where required, your state board.
Nothing in this guide substitutes for your specific DEA and state-board obligations. If your controlled substance counts are not already governed by a written SOP, drafting one before the next count is worthwhile.
Step 4 — Flag Short-Dated and Expired Stock
As you count, physically separate any item that is expired or will expire within your review window — commonly 30 or 90 days, depending on your turnover and return policy. Do not leave expired stock in its regular shelf location during the count; move it to a clearly labeled quarantine area.
Short-dated stock that is still usable should be moved to the front of the shelf so it is dispensed first — basic first-expired-first-out (FEFO) discipline. Stock that is too close to expiry to be used should be evaluated for wholesaler return. Most major wholesalers — Cardinal, McKesson, AmerisourceBergen — accept returns within a defined credit window; the window is typically six months before expiration but varies by product. See our guide on wholesaler returns and credit windows for details.
A count is also a natural time to pull any lot that has an active FDA recall. If you run a daily recall check against your scanned inventory, your recall list will already be current; the physical count confirms those lots are actually off the shelf.
Step 5 — Reconcile Against the PMS
Once each zone is counted, compare your physical count against what the PMS shows. Discrepancies are normal — the question is whether they are explainable.
Common sources of discrepancy:
- Unprocessed receipts. An order that arrived but was not yet entered into the PMS will show as a shortage on paper.
- Returns not yet credited. Stock returned to the wholesaler but not yet removed from the system will show as a surplus.
- Dispensing lag. Prescriptions filled during the count period that have not yet posted.
- Manual entry errors. A long-running spreadsheet or PMS entry error that has been silently compounding.
- Theft or diversion. Persistent, unexplained shortfalls — especially on controlled substances — are a diversion risk and must be investigated and documented.
Recount any item with a discrepancy larger than your acceptable threshold before adjusting. For most items, two consistent counts that both differ from the PMS indicate the PMS is wrong, not the count. Adjust the PMS record and document the adjustment.
Step 6 — Document and File
The value of a physical count is not just the number — it is the defensible record. At minimum, your documentation should capture:
- Date and time of the count
- Name(s) of counters
- Final counts by item
- Any discrepancies found and how they were resolved
- Expired or short-dated stock identified and its disposition (returned, quarantined, destroyed)
- Recall items found and removed
If you are in a correctional or institutional setting, your accreditation body may have specific documentation requirements. Store count records where they are retrievable for at least three years, or longer if your state or contract requires it.
How Often to Count
There is no single right answer, but a useful framework:
- Annual full count: minimum for most pharmacies. Required for year-end valuation and many independent pharmacy ownership transitions.
- Semi-annual full count: appropriate for pharmacies with significant expiration risk, high-turnover formularies, or correctional settings where audit readiness is ongoing.
- Cycle counts: count a rotating subset of SKUs monthly or quarterly. Focus on high-velocity, high-cost, or high-diversion-risk items. Cycle counts spread the work across the year and catch discrepancies before they compound.
- Event-triggered counts: after a staff change, after a suspected diversion, before a regulatory inspection, or after any event that creates doubt about the accuracy of the PMS record.
Where Scanner-Driven Inventory Helps
The manual steps in this guide — reading labels, writing down NDCs, transcribing expiration dates — are the slowest and most error-prone parts of a physical count. A scanner-driven workflow replaces most of them: scan each package, and the GTIN, lot, and expiration date are captured automatically and stored as structured, queryable records.
RxRescue is built specifically for this workflow. It runs on a Windows PC or an Android phone, works with standard Bluetooth HID barcode scanners, and stores every scan with its expiration date — so your FEFO tracking is a byproduct of the inventory count, not a separate effort. The same scan that counts the bottle also checks its lot number against that day's FDA recall list.
It runs alongside the PMS you already use — it does not replace it. At $99 per month, it is built for pharmacies that have outgrown spreadsheets but do not need an enterprise system. If you want to see how it handles a count, start a 30-day free trial.
FAQ
How often should a pharmacy do a physical inventory count?
Most independent and retail pharmacies do a full physical count once or twice a year. High-velocity or high-value SKUs benefit from more frequent cycle counts — monthly or quarterly. Controlled substances have their own state-regulated counting requirements, typically daily or per-shift.
What is the difference between a physical count and a perpetual inventory?
A perpetual inventory is a running theoretical tally maintained by your pharmacy management system — updated when you receive orders or dispense prescriptions. A physical count is what is actually on the shelf, verified by hand or scanner. The two rarely match perfectly, which is why physical counts are necessary. For a deeper look at this distinction, see our post on pharmacy inventory count vs. perpetual inventory.
Do I need to close the pharmacy to do a physical inventory count?
Many pharmacies choose to count after hours or on a low-volume day to reduce interruptions, but it is not strictly required. Freezing dispensing activity during the count — or counting zone by zone while the rest of the pharmacy operates — can work for most settings. The key is minimizing movement of product while a section is being counted.
What should I do when my physical count doesn't match the PMS?
Start by recounting the discrepant items. If the count holds, look for unprocessed receipts, unbilled returns, or dispensing transactions that may not have posted. Persistent discrepancies — especially on controlled substances — should be documented and escalated per your facility's SOPs and state board of pharmacy requirements.
Can a barcode scanner speed up a pharmacy inventory count?
Yes. Scanning GS1 DataMatrix or UPC barcodes on each package captures the NDC, lot number, and expiration date as separate fields in a fraction of the time it takes to type them manually. Scanner-driven counts are also more accurate — they eliminate transposition errors and automatically flag any item whose lot appears on an active FDA recall.