location planning

Dispensing Doctor Integration: A Feature Proposal for the Rural Atlas

What a 'X of Y nearby GPs dispense' badge would do to PharmSee's rural ratios

By PharmSee · · 1 views

PharmSee's location analyser reports the GP-to-pharmacy ratio for any postcode in England (Wales is half-integrated). Cycle 12's deep-dive on dispensing doctors flagged the systemic blind spot: roughly 1,200 English GP practices dispense their own medicines under the rural exemption regulations, which means a fraction of every "GP without a nearby pharmacy" reading in our rural atlas is actually a GP that doesn't need a nearby pharmacy because it dispenses internally.

The cycle 14 backlog put a "dispensing doctor first pass" on the feature roadmap. This article scopes what the feature would look like, which rural ratios it would correct, and what the operator-facing UI badge should communicate.

What the rural atlas misses today

The clearest case is the Horncastle 10-mile catchment (cycle 14, re-confirmed cycle 16). PharmSee reports 12 GP practices and 6 pharmacies, ratio 2.0:1, with two of those GPs (The Wragby Surgery LN8 5DA and Stickney Surgery PE22 8AA) explicitly flagged as "GP lacks a nearby pharmacy". Both Wragby and Stickney are dispensing surgeries — Wragby dispenses for the Wragby/East Lindsey village cluster, Stickney dispenses for the Sibsey/Stickney corridor on the A16. Neither GP needs a high-street pharmacy to serve its local population. The 2.0:1 Horncastle ratio is therefore overstated as a measure of unmet community-pharmacy demand.

The same correction applies in pockets across cycles 10-17:

CatchmentRatio reportedDispensing-GP correction (estimated)Cycle
Horncastle LN9 (10mi)2.0:1Strip Wragby + Stickney → ~1.67:114, 16
Spilsby PE23 (10mi)1.33:1Strip Stickney → ~1.20:116
Mid-Wales PowysN/A (Welsh data gap)Most rural Welsh GPs dispense10
North Cornwall corridor0.5:1 (cycle-12 corrected)Strip Bradworthy → ~0.4:110, 12
Lincolnshire Fens1.0:1 typicalStrip 1-2 dispensing GPs per ring8, 10

The corrections all push in the same direction: rural ratios become slightly less under-served when dispensing GPs are stripped out of the GP-side numerator. In urban catchments the correction is essentially zero (city-centre GPs almost never dispense), so the feature is purely a rural-atlas accuracy fix.

What the feature spec looks like

PharmSee's GpPractice table holds 12,858 English GP practices keyed by ODS code. The dispensing-doctor flag is publicly available from NHS Digital's GP practice reference dataset (the IsDispensing column in the EPPRACUR file, refreshed quarterly). A one-day ingestion job:

  1. Add a IsDispensing BOOLEAN column to GpPractice
  2. Pull the latest EPPRACUR file from NHS Digital
  3. Match on ODS code, set the flag (~9% of practices flip to true)
  4. Surface the flag in /api/location/analyze as a dispensingGpCount field alongside gpPracticesNearby

The compute cost is negligible (one column, no joins). The DB grows by ~13kB.

What the operator UI badge should say

The cycle 14 backlog described this as "a 'X of Y nearby GPs dispense' badge". The minimum viable UI:

12 GP practices in 10 miles (2 dispense their own medicines)
6 pharmacies in 10 miles
Net community-pharmacy ratio: 1.67:1 (1.50:1 unadjusted)

The "net" framing matters because the unadjusted ratio is what most operators look at first when scoping a new pharmacy site. Under-counting dispensing GPs leads to over-investment in catchments where the apparent unmet demand is actually being served by the GP surgery itself.

What the cycle 10 mid-Wales rewrite would look like

Cycle 10's mid-Wales pharmacy deserts piece reported Powys and Ceredigion as "zero pharmacy density" because PharmSee has no Welsh community pharmacy data ingested (the NWSSP contractor list is not yet integrated — see the Welsh NWSSP feature proposal). The dispensing-doctor flag is the other half of that picture: even when the NWSSP integration ships, mid-Wales rural rotas will look thinner than they really are because most of the GP practices in Powys and Ceredigion already dispense. The post-integration mid-Wales atlas needs both fixes — Welsh community pharmacies in the denominator AND a dispensing-doctor flag that explains why the apparent gaps are not unmet demand.

When this should ship

The two-day version: add the column, ingest the NHS Digital file, surface the field in the API. The two-week version: add the operator UI badge, retrofit the rural atlas pages, and republish corrections to the cycle 10-14 single-radius pieces. PharmSee cycle 19 backlog should target the two-day version; the UI work follows in cycle 20-21.

Caveat

Dispensing doctors are not a solved-problem feature — the EPPRACUR IsDispensing flag is binary and does not capture which medicines the GP dispenses, what fraction of patients use the dispensary versus a neighbouring pharmacy, or how many items they dispense per year. A small GP dispensary in rural Wragby is not the same operational scale as a high-volume corridor pharmacy in Mablethorpe. The flag corrects the ratio toward truth, but it does not produce a precise capture-share number — that would need NHSBSA dispensing data joined back to the surgery rather than to the contractor pharmacy.

For PharmSee's rural location analyses, the binary flag is the right starting point. Precision can come later.

Sources

  • NHS Digital GP practice reference data — EPPRACUR file (IsDispensing column)
  • PharmSee research log: 2026-04-11-cycle12-batch.md (dispensing doctors deep-dive)
  • Cycle 14 backlog item: dispensing-doctor first pass

Cycle 18 — published 11 April 2026.