SOP templatesPharmacy

Pharmacy Inventory Management SOP Template

A ready-to-use SOP for managing pharmacy stock levels, from reordering and receiving to shelf rotation, cycle counts and wholesaler returns.

FreeNo sign-upWord, PDF, Excel & CSV
Ilia PirozhenkoReviewed by Ilia Pirozhenko, Founder, Perfect WikiUpdated September 15, 202612 steps4 roles3 min read
Standard operating procedureSOP-PHA-003 ยท Rev 1.0
Owner
Pharmacist in Charge
Effective date
September 15, 2026
Review cycle
Every 12 months

1.Purpose

To keep pharmacy shelves stocked to meet patient demand while minimizing overstock, expired product and variance between the physical count and the pharmacy system.

2.Scope

Applies to non-controlled prescription and over-the-counter inventory. Controlled substance receiving and reconciliation follow the controlled substances handling SOP.

Definitions

Par level
The target on-hand quantity for an item, used to trigger reordering.
FEFO
First-expired, first-out, a stock rotation method that dispenses the soonest-expiring stock first.
Cycle count
A periodic physical count of a subset of inventory used to check accuracy without counting the whole pharmacy at once.

3.Responsibilities

Pharmacy Technician
Receives deliveries, puts away stock and performs cycle counts.
Pharmacist
Reviews shortages affecting patient care and approves substitutions.
Pharmacist in Charge
Approves wholesaler accounts, reviews variance reports and sets par levels for critical items.
Purchasing Coordinator
Generates purchase orders, manages wholesaler relationships and processes returns.

RACI matrix

ActivityPharmacy TechnicianPharmacistPharmacist in ChargePurchasing Coordinator
Review par levels and generate purchase orderCIAR
Receive delivery and verify against packing slipR/AI-I
Put away and rotate stockR/A---
Conduct cycle countsRIAI
Process wholesaler returns for creditC-IR/A

R = Responsible, A = Accountable, C = Consulted, I = Informed

4.Materials and PPE

Materials, tools and systems

  • โ†’Pharmacy inventory management system
  • โ†’Wholesaler ordering portal
  • โ†’Receiving log and packing slips
  • โ†’Cycle count sheets or handheld scanner
  • โ†’Return authorization forms
  • โ†’Shelf labels with par level markers

5.Procedure

  1. 5.1

    Review par levels and reorder points

    Purchasing Coordinator

    Check the inventory system's suggested order list against current par levels, adjusting for seasonal demand or known upcoming prescriptions.

  2. 5.2

    Generate and submit the purchase order

    Purchasing Coordinator

    Submit the order to the primary wholesaler, and to a secondary source for items on backorder or short supply.

  3. 5.3

    Receive the delivery

    Pharmacy Technician

    Check the delivery against the packing slip for correct item, strength, package size and quantity before signing for receipt.

  4. 5.4

    Verify lot numbers and expiration dates

    Pharmacy Technician

    Record the lot number and expiration date for each new item received, checking that none are already near expiration on arrival.

    Checkpoint: No newly received item has less shelf life remaining than the pharmacy's minimum acceptable dating.

  5. 5.5

    Put away stock using FEFO

    Pharmacy Technician

    Shelve new stock behind existing stock of the same item so the soonest-expiring product is dispensed first.

  6. 5.6

    Update the inventory system

    Pharmacy Technician

    Confirm the received quantities post correctly to the inventory system, resolving any variance between the packing slip and system receipt.

  7. 5.7

    Monitor fast-moving items

    Pharmacist

    Watch daily usage on high-volume items and adjust par levels or place an interim order if usage is trending above the current par.

  8. 5.8

    Conduct scheduled cycle counts

    Pharmacy Technician

    Count a rotating subset of shelves each week using the cycle count sheet or handheld scanner, comparing the physical count to the system balance.

  9. 5.9

    Investigate count variances

    Pharmacist in Charge

    Recount any item with a variance beyond the pharmacy's tolerance, then check recent transactions for a data entry or dispensing error before adjusting the system.

  10. 5.10

    Flag damaged or near-expired stock

    Pharmacy Technician

    Pull damaged packaging or stock nearing expiration from the shelf and route it to the expired medication disposal process rather than dispensing it.

  11. 5.11

    Process wholesaler returns

    Purchasing Coordinator

    Prepare eligible overstock or recalled items for return using the wholesaler's return authorization process, and track the credit received.

  12. 5.12

    Reconcile invoices

    Purchasing Coordinator

    Match wholesaler invoices to received quantities and purchase orders, and forward confirmed invoices to accounting for payment.

6.Quality checks

  • โ†’Received quantities match the packing slip before stock is put away.
  • โ†’Stock is shelved by FEFO with no expired product left on the shelf.
  • โ†’Cycle count variances are investigated and documented before adjustment.
  • โ†’Wholesaler credits for returns are tracked to completion.

7.Records

  • โ†’Purchase orders and packing slips
  • โ†’Cycle count sheets
  • โ†’Variance investigation notes
  • โ†’Return authorization and credit records

8.KPIs

  • โ†’Inventory accuracy rate from cycle counts
  • โ†’Number of stockouts on par-level items per month
  • โ†’Dollar value of expired or wasted stock per quarter
  • โ†’Days of inventory on hand for key items

9.Common mistakes

  • โ†’Shelving new stock in front of existing stock instead of behind it.
  • โ†’Adjusting the system count without investigating the cause of a variance.
  • โ†’Letting near-expired stock sit on the shelf instead of pulling it early.
  • โ†’Missing the return window for a wholesaler credit.

10.Revision history

RevisionDateDescriptionReviewed by
1.0September 15, 2026Initial releaseIlia Pirozhenko

This is a template. Adapt it to your organization, equipment and local regulations before use.

Ask this SOP

Nobody opens a PDF in the middle of a task. They ask.

Add this SOP to Perfect Wiki and your team gets answers in the chat app they already use, with a link to the exact step. Ask from ChatGPT, Claude or Copilot too.

Perfect Wiki AIExample answer

My cycle count for a medication is off by five units from the system, what should I do?

Recount the shelf first to rule out a counting error, then review recent receiving and dispensing transactions for that item before adjusting the system balance. Document the investigation before making any correction.Source: step 5.9 ยท Investigate count variances
Ask your own question about this SOPโ€ฆSign up to keep asking
Word file vs Perfect Wiki

A downloaded SOP starts going out of date the day you save it.

Screen recorders like Scribe and Tango capture clicks. Perfect Wiki holds the whole procedure, including your recorded guides, and answers questions about it.

Word or PDFPerfect Wiki
Finding itDig through folders and email threadsAsk in Teams, Slack, kChat or Mattermost
Keeping it currentEmail a new version and hopeEdit once with AI, everyone sees the update
Everything in one placeText and imagesEmbed Scribe and Tango guides, SharePoint files and videos
Who can change itAnyone with the fileEditors you choose, everyone else reads
Common questions

Frequently asked questions

Didn't find what you're looking for? Contact our support โ†’

Your SOP library

Keep every SOP where your team can ask it.

Perfect Wiki is the knowledge base for Microsoft Teams, Slack, kChat and Mattermost. Store your SOPs, embed your Scribe and Tango guides, and let AI answer questions with a link to the right step.

No credit cardSetup in under 10 minutesCancel anytime