When a pharmaceutical needs assessment counts the pharmacies in an area, it typically uses the NHS Digital contractor register — the official list of organisations authorised to dispense NHS prescriptions. That register is comprehensive, regularly updated, and freely available.
It is also misleading.
PharmSee's analysis of NHSBSA dispensing data across seven English cities reveals that between 16% and 32% of registered pharmacy branches record zero dispensing revenue in the most recent quarterly dataset. These are branches that appear on the register but show no evidence of having dispensed a single prescription in the reporting period.
The seven-city comparison
| City | Postcode | Registered (3mi) | Zero-revenue | Zero-rev % | Active | Effective GP ratio |
|---|---|---|---|---|---|---|
| Oxford OX1 | OX1 1BX | 41 | 13 | 32% | 28 | 0.96:1 |
| Sheffield S1 | S1 2BJ | 100 | 21 | 21% | 79 | 0.99:1 |
| Liverpool L1 | L1 1JJ | 106 | 19 | 18% | 87 | 1.72:1 |
| Sunderland SR1 | SR1 3AA | 55 | 15 | 27% | 40 | 1.08:1 |
| Manchester M1 | M1 1AD | 108 | 17 | 16% | 91 | 1.10:1 |
| Bath BA1 | BA1 1SU | 27 | 5 | 19% | 22 | 1.50:1 |
| Exeter EX1 | EX1 1SS | 26 | 8 | 31% | 18 | 2.06:1 |
The range is wide. Manchester has the lowest zero-revenue rate at 16%, while Oxford has the highest at 32%. In absolute terms, Sheffield has the most zero-revenue branches (21), but Oxford's 13 represent a larger proportion of a smaller market.
Why branches show zero revenue
It is essential to understand that zero dispensing revenue in NHSBSA data does not necessarily mean a pharmacy is closed. There are several reasons a registered branch might show no dispensing activity:
NHSBSA reporting lag. The dispensing dataset is published quarterly and can lag behind operational reality by several months. A pharmacy that opened or resumed dispensing recently may not appear until the next quarterly release.
Ownership transfers. When a pharmacy changes hands, it may be assigned a new contractor code. The old code remains on the register with zero activity until it is formally decommissioned, while the new code shows the dispensing. During the transition period, both codes may appear — one with zero revenue and one with revenue.
The LloydsPharmacy exit. Lloyds closed or sold hundreds of community pharmacy branches in 2023. Many of these branches retain their NHS Digital contractor codes but have zero dispensing activity. In Sheffield, 11 of the 21 zero-revenue branches are former Lloyds sites. In Manchester, 3 of 17 are Lloyds.
Temporary closure. A branch may be temporarily closed for refurbishment, staffing reasons, or other operational factors.
Genuine closure. Some branches may have permanently closed without the register being updated.
PharmSee cannot distinguish between these scenarios from dispensing data alone. All zero-revenue figures should be treated as upper-bound estimates of potential non-operation.
Why it matters
The gap between registered and active branch counts has practical consequences:
For pharmaceutical needs assessments. Local commissioners assessing whether an area has adequate pharmacy provision typically reference the register. If 20-30% of registered branches are non-operational, the assessment overstates supply. This could lead to new pharmacy applications being rejected on the basis that the area is already "well-served" by branches that are not actually dispensing.
For GP-to-pharmacy ratios. The headline GP-to-pharmacy ratio changes substantially when zero-revenue branches are excluded. Exeter's headline ratio of 1.42:1 becomes 2.06:1 on an active-only basis — a 45% increase that transforms the city from "moderately well-served" to "potentially under-served" in ratio terms.
For market analysis. Revenue-per-pharmacy figures computed using the total registered count are systematically lower than reality. Manchester's average revenue per pharmacy looks like £91,463 using all 108 branches, but rises to £108,550 using only the 91 active ones — a 19% difference.
For chain presence assessments. As PharmSee has documented in city-level analyses, zero-revenue rates vary dramatically by chain. The Lloyds legacy effect inflates chain-operated branch counts in cities where Lloyds had a large pre-2023 estate, while independent pharmacies tend to have lower zero-revenue rates.
A consistent pattern
Despite the city-by-city variation, one pattern is consistent: every English city PharmSee has profiled has a non-trivial zero-revenue rate. The minimum so far is Manchester at 16%. This suggests the register-to-active gap is a systemic feature of NHSBSA data, not an anomaly confined to specific markets.
For planners, analysts, and pharmacy professionals interpreting branch count data, the practical recommendation is straightforward: always check whether a branch count figure refers to the register (all contractor codes) or to branches with recorded dispensing activity. The two numbers can differ by 15-30%, and the difference matters.
PharmSee's pharmacy search tool displays both registered and active branch status where available. Area-level analysis, including effective GP-to-pharmacy ratios, is available via the location tool. For methodology notes on how PharmSee classifies branch activity status, see the data sources page.
Data sources: NHSBSA dispensing data (most recent quarterly release), NHS Digital pharmacy contractor register, PharmSee database snapshot April 2026. All figures represent a three-mile radius from the stated postcode. Zero-revenue classification is based on the most recent NHSBSA quarterly dataset only and may not reflect current operational status. Effective GP-to-pharmacy ratios exclude zero-revenue branches.