Medishelf
Country Guide

Pharmacy Stock Control for Independent Pharmacies in the UK: A Practical Guide

By Medishelf Editorial Team10 min read

Independent community pharmacies in the UK have had a difficult decade. Funding for NHS pharmaceutical services hasn't kept pace with costs, hundreds of pharmacies have closed, and the ones still trading are looking hard at every pound tied up on the shelves.

Stock is usually a pharmacy's largest asset after the premises. That makes stock control one of the few levers an independent owner fully controls. This guide covers the UK-specific factors that matter and how to build a process that protects your margin.


The UK Stock Control Landscape

A UK community pharmacy typically manages two quite different stock profiles:

  1. NHS dispensing stock — prescription-only medicines (POMs), reimbursed through the Drug Tariff, where your margin depends on buying below the reimbursement price.
  2. Retail and OTC stock — General Sales List (GSL) and Pharmacy (P) medicines, plus health, beauty, and wellbeing lines, where you set the price and keep the margin.

Most pharmacies dispense through a Patient Medication Record (PMR) system. PMRs are excellent at labelling and the prescription workflow, but many are weak at batch-level retail stock control and fast till billing. That gap is where dedicated pharmacy stock software earns its place.


Medicines Verification After Brexit

The EU Falsified Medicines Directive (FMD) required pharmacies to scan and decommission medicine packs. Since 1 January 2021, FMD safety features no longer apply in Great Britain. Northern Ireland followed a different path under the Windsor Framework, and from 1 January 2025 medicines across the UK moved to "UK Only" labelling.

The packs still carry 2D DataMatrix barcodes in most cases, which is useful: scanning at goods-in can capture batch and expiry quickly, even though there's no legal requirement to decommission against a European hub.

Practical takeaway: use the barcodes for accurate goods-in data, not just compliance. Batch and expiry data captured at the door makes every downstream process easier.


Controlled Drugs: Registers and Running Balances

The Misuse of Drugs Regulations 2001 set out how controlled drugs (CDs) must be recorded and stored:

CD Schedule Key Stock Requirements
Schedule 2 (e.g. morphine, oxycodone) CD register entries for every receipt and supply; safe custody; destruction of stock witnessed by an authorised person
Schedule 3 (e.g. buprenorphine, temazepam) Invoices retained; many are subject to safe custody
Schedules 4 & 5 Fewer recording requirements, but standard stock and expiry control still apply

Keeping a running balance in the Schedule 2 register and checking it regularly is widely recommended good practice. It turns discrepancies into something you catch in days rather than at the next inspection.

Your CD register is a legal record and must meet the regulations — whether kept on paper or electronically. Separately, a stock system with a timestamped audit log of every adjustment makes investigating discrepancies far faster.


Managing NHS Price Pressure

Dispensing margin in England depends heavily on buying generics below the Drug Tariff price. When wholesalers can't supply at or below that price, a price concession may be granted for the month, but concessions don't always cover the actual price you paid.

Stock control habits that help:

  • Avoid over-ordering generics during shortages. Holding three months of a product bought at an inflated price is a margin risk if the price falls back.
  • Track cost price per batch. If you buy the same product at different prices, average-cost systems hide which purchases were profitable. Medishelf records cost and selling price on every batch.
  • Review slow movers monthly. Products dispensed for one patient who has moved away become dead stock surprisingly quickly.

Expiry Management

Short-dated stock is the most avoidable loss in a UK pharmacy. A simple routine:

  1. Capture expiry at goods-in — never "we'll date-check later".
  2. Sell first-expiry, first-out (FEFO), not first-in, first-out. We explain why in FEFO vs FIFO.
  3. Review a 90-day expiry report monthly and move short-dated OTC lines to promotions or end-caps.
  4. Check your wholesaler's returns terms. Many accept only unopened, in-date stock within a short window after delivery, so the earlier you spot an over-order the better.

Expired medicines must go to a licensed pharmaceutical waste contractor. Record the batch, quantity, and reason for each write-off so you can see which lines are repeat offenders.


Protecting OTC and Retail Margin

Retail lines are where an independent can compete on advice and service rather than price alone. Good stock control here means:

  • Knowing your best sellers by margin, not just by volume.
  • Setting reorder points so seasonal lines (hay fever, cold and flu, travel health) are in stock before demand peaks. See our reorder point guide.
  • Handling VAT correctly. NHS dispensing is generally zero-rated, while most OTC and retail lines are standard-rated, so per-product tax settings matter at the till.

Medishelf's POS terminal applies per-product tax rules, ranks batches by nearest expiry, and supports split payments, so the till never sells an expired batch.


What UK Independents Should Look For in Stock Software

  • Batch and expiry tracking on every product, OTC included
  • FEFO batch selection at the till
  • Expiry alerts at 30, 60, and 90 days
  • Cost price per batch, for real margin visibility
  • Role-based permissions so locums and counter staff can sell without adjusting stock
  • Low-stock alerts before a seasonal rush
  • Simple monthly pricing with no long contract — essential when funding is uncertain

UK Stock Control Checklist

  • Goods-in captures batch and expiry for every line
  • Schedule 2 running balance is checked at a set frequency
  • 90-day expiry report is reviewed monthly
  • Wholesaler return terms are documented
  • Slow movers (no sales in 90 days) are reviewed each month
  • VAT settings are verified for retail lines

Affordable Stock Control for UK Independents

Medishelf gives single-store pharmacies batch-level stock control, FEFO billing, and expiry alerts on a simple monthly plan, alongside your existing PMR.

This article is general guidance. Confirm current requirements with the GPhC, the Home Office, the MHRA, and your local NHS contract framework.

ABOUT MEDISHELF

Simple Pharmacy Inventory Software & POS

Medishelf helps small and independent pharmacies manage batch expiry dates, FEFO counter sales, supplier purchases, and stock reports without hospital-scale complexity.