Community pharmacies in England are identified on the NHS Digital dispensing register by a unique contractor code — a five-character alphanumeric identifier (e.g. FKX65, FN019) assigned when a pharmacy is first licensed. When a pharmacy changes ownership, relocates within a postcode, or is relicensed, a new contractor code may be issued while the original code remains on the register with no recent dispensing activity.
PharmSee's analysis of NHSBSA dispensing contractor records has identified multiple instances where two contractor codes share the same postcode — one recording dispensing activity, the other showing no items in the most recent quarterly dataset. These pairs appear to represent administrative register events rather than two physically separate pharmacy sites.
Documented examples
The most clearly documented cases come from PharmSee's audit of the Newcastle NE1 3-mile catchment, where the former Lloyds Pharmacy estate produced two same-postcode pairs:
| Operating Code | Postcode | Revenue | Non-Operating Code | Same Postcode |
|---|---|---|---|---|
| FVN94 | NE4 8AY | £39,398 | FTF46 | NE4 8AY |
| FA439 | NE8 2PQ | £46,761 | FAX07 | NE8 2PQ |
In both cases, the non-operating code shares its postcode with the operating branch. The most likely explanation is that the pharmacy was relicensed under a new contractor code at some point — either through ownership transfer (Lloyds to an independent operator, or Lloyds under different trading entities) or through a regulatory re-registration — while the original code was never formally removed from the register.
How this distorts local analysis
The same-postcode counting problem has three practical effects on pharmacy market analysis:
Branch count inflation. Newcastle NE1 3mi contains 9 Lloyds contractor codes on the register. If two of the seven non-operating codes are administrative duplicates of the two operating branches, the true Lloyds footprint is 7 distinct sites (2 operating, 5 historically closed), not 9. This matters when calculating chain market share or pharmacy density.
The proportion of branches with no recent dispensing data appears higher than it is. Taking Lloyds Newcastle as the example: the raw figure is 7 of 9 codes (77.8%) with no recent activity. Adjusting for same-postcode duplicates gives 5 of 7 (71.4%). The pattern still shows substantial register attrition, but the magnitude is overstated by the raw count.
GP-to-pharmacy ratio distortion. Every contractor code on the register counts as a pharmacy when calculating local ratios, regardless of whether it has recent dispensing activity. In catchments with multiple same-postcode duplicates, the denominator of the ratio is artificially large, making the area appear better-served than it is.
Scale of the problem
PharmSee has not yet conducted a national scan for same-postcode contractor-code pairs. The examples above were identified through branch-level audits of specific city catchments. Across the 14 English cities PharmSee has audited at branch level, same-postcode pairs have appeared primarily in the Lloyds contractor-code estate, which underwent significant ownership changes following the 2023 Lloyds Pharmacy exit from community dispensing.
It is plausible that same-postcode pairs exist in other chain estates that have undergone ownership transfers — including pharmacy branches that changed hands from Lloyds to independent operators or other chains. PharmSee does not currently have a systematic method to identify all such pairs across the 13,147 contractor codes in its database.
What the NHS Digital register does and does not tell us
The NHS Digital register of dispensing contractors is a regulatory instrument: it records which entities hold contracts to dispense NHS prescriptions. It is not designed as a real-time map of operating pharmacy sites. Contractor codes that show no recent NHSBSA dispensing data may represent:
- A pharmacy that has permanently closed
- A pharmacy in temporary closure (refurbishment, regulatory issue)
- A data-reporting lag in the NHSBSA quarterly extract
- An administrative artefact (relicensing, ownership transfer)
Without pharmacy-by-pharmacy verification — which is not possible from public data alone — it is not possible to distinguish between these categories from the register.
Implications for pharmacy intelligence
For researchers, analysts, and pharmacy operators using NHSBSA data to assess local market conditions, the same-postcode problem introduces a systematic upward bias in pharmacy counts and a downward bias in per-pharmacy revenue averages. The bias is largest in catchments with heavy recent ownership churn — particularly those affected by the Lloyds exit.
PharmSee's approach is to flag same-postcode pairs in its analysis and report both raw and adjusted figures where the pairs have been identified. A fully automated duplicate-detection method would require matching contractor codes by postcode and then applying heuristics to identify likely relicensing events — a data-enrichment step that PharmSee is evaluating for future development.
Search pharmacy contractor codes in your area using PharmSee's pharmacy analytics tool, or explore GP-to-pharmacy ratios with PharmSee's location analysis.
Sources: NHSBSA dispensing contractor records; NHS Digital dispensing register; PharmSee database (13,147 pharmacies, 5.3M+ dispensing records, 35 months of data).