Pct Healthcare Limited operates 122 NHS community pharmacies across 14 integrated care boards in England. Dispensed 15.9m NHS items in the last 12 months, broadly flat year-on-year. Estimated annual NHS income from dispensing and advanced services is around £51.2m. Biggest footprint in Derby and Derbyshire ICB with 46 branches (38% of the network). Deeply engaged with advanced services — nearly every branch is active, averaging 5.8 of 6 service lines. Operates 1 distance-selling pharmacy. Largest single-month intake of +8 branches in Aug 2002 points to a discrete acquisition.
A step-change usually marks an acquisition; a steady slope is organic trade. The Pharmacy First launch in January 2024 shows up across most groups.
Plus 4 more ICBs with ≤3 branches each.
Pct Healthcare Limited is modestly over-indexed to deprived communities (+10pp). National baseline: exactly 30% of LSOAs sit in the most-deprived third, so that's the neutral line.
Least-deprived third: 15% · middle: 45%
Each coloured segment is one of the ten IMD deciles (segment widths scale with branch counts). Red = most-deprived communities; green = least-deprived. A heavy red-weighted bar reads as “serves deprived communities” — a meaningful operator identity in a sector where historical contract allocation concentrated pharmacies in low-income areas.
Half of Pct Healthcare Limited’s 122 reporting branches sit above the 45th national percentile for combined service engagement (NMS, Pharmacy First, BP, DMS, contraception, flu per 1,000 items). 47 branches beat the national median; 75 sit below.
Long-running appointments suggest a stable owner-operator. A cluster of resignations or a short director pattern can indicate a recent change in control, a restructure, or onboarding of external investors.
| # | Location | ICB | 12-month trend | Items (12m) | 6-mo Δ | Services |
|---|---|---|---|---|---|---|
| 1 | Oxfordshire · OX16 9AD | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 255.6k | +6% | 6 / 6 | |
| 2 | Manchester · M28 0BA | Greater Manchester ICB | 249.8k | +4% |
Group identity reconciled from NHSBSA Contractor Details using legal-entity name, enriched with Companies House registry data for the top 100 corporate groups. Dispensing aggregated across every branch currently owned by the group. Officer tenure and SIC codes sourced live from Companies House under Crown Copyright.
Estimate derived from published NHS fee rates: £2.85/item (SAF + professional fee), £28/NMS, £35/DMS, £17/Pharmacy First, £15/BP check, £18/contraception consultation; flu uses actual £ fees published per dose. Category M reimbursement, establishment payment, transitional payment, PQS banding and the £1,000 Pharmacy First monthly fixed fee are all excluded. Private and locally-commissioned income is not included.
Parsed from Pct Healthcare Limited’s iXBRL-tagged filed accounts at Companies House. Values reflect the consolidated group figure where the filing is a group account. “—” means the figure was absent or filleted out of that year’s filing (smaller companies can omit P&L line items when filing abridged accounts). NHS dispensing revenue is included in these totals but cannot be separated from private / over-the-counter income at Companies House granularity — see the estimated NHS income panel for the split.
Each cell is one month. Darker cells mean more branches joined the network that month. Evenly-spaced light cells suggest organic growth or absorption by transfer; concentrated hot cells mark discrete acquisitions.
100-hour contracts carry higher opening-hour commitments for a higher core NHS fee. Distance-selling pharmacies fulfil prescriptions by post only — no walk-in customers.
Emerald shading is national pharmacy density; amber outlines flag hexes containing a Pct Healthcare Limited branch. Lets you read regional strategy at a glance — clustered around a few cities, broadly distributed, or concentrated in one corner of the country.
Each sparkline shows one branch's 12-month items trend. The percentage is the six-month change (last six vs prior six months); it's coloured green when the branch is growing by 3%+, red when declining by 3%+, neutral otherwise. Shapes that cluster tightly suggest a homogeneous chain; wide variation points to an acquired portfolio of independents. Click any card for its profile.
Each dot is one branch. The vertical line is the median 12-month items in this network; the horizontal line is flat (0%) trend. Quadrants are descriptive, not judgemental: a smaller-volume branch can be entirely appropriate where it serves a small or remote population. Commissioners and operators typically look at the lower-left quadrant as an early-warning area. Click any dot for the branch profile.
Each cell is the branch's year-on-year % items change for that month — red for decline, stone for flat, green for growth, capped at ±25%. A branch that turns red and stays red is a genuine contractor; a stone band is stable; an intermittent amber-to-green ramp signals recovery. Rows are ordered by 12-month volume — the right-hand number is items dispensed in the last 12 months, coloured red/green by the branch's 6-month trend so growth and decline are visible at both granularities. Showing the 60 busiest branches out of 122.
| 6 / 6 |
| 3 | Derbyshire · DE4 3NF | Derby and Derbyshire ICB | 245.6k | +6% | 6 / 6 |
| 4 | Bedfordshire · LU7 1RS | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 233.0k | +4% | 5 / 6 |
| 5 | S18 2LJ | Derby and Derbyshire ICB | 230.8k | +4% | 6 / 6 |
| 6 | S44 6AE | Derby and Derbyshire ICB | 218.8k | +3% | 5 / 6 DSP |
| 7 | Cheshire · SK11 8SS | Cheshire and Merseyside ICB | 218.5k | +3% | 6 / 6 |
| 8 | Derbyshire · S40 2AB | Derby and Derbyshire ICB | 211.0k | +3% | 6 / 6 |
| 9 | Northamptonshire · NN9 5PX | Northamptonshire ICB | 210.2k | +2% | 6 / 6 |
| 10 | WN3 4NW | Greater Manchester ICB | 209.1k | +1% | 6 / 6 |
| 11 | Manchester · M27 0EW | Greater Manchester ICB | 208.4k | +3% | 6 / 6 |
| 12 | Shropshire · TF9 3AL | Shropshire, Telford and Wrekin ICB | 204.9k | +1% | 6 / 6 |
| 13 | Worcestershire · WR5 1HG | Herefordshire and Worcestershire ICB | 203.2k | +1% | 5 / 6 |
| 14 | WN7 1HR | Greater Manchester ICB | 195.2k | +2% | 6 / 6 |
| 15 | Derbyshire · SK23 0LX | Derby and Derbyshire ICB | 192.4k | +3% | 6 / 6 |
| 16 | Worcestershire · WR14 2GP | Herefordshire and Worcestershire ICB | 191.5k | -4% | 6 / 6 |
| 17 | Nottinghamshire · NG16 2PB | Nottingham and Nottinghamshire ICB | 189.8k | +5% | 6 / 6 |
| 18 | Nottinghamshire · NG20 8DG | Derby and Derbyshire ICB | 186.0k | +3% | 6 / 6 |
| 19 | Nottinghamshire · NG17 2NF | Nottingham and Nottinghamshire ICB | 185.8k | +6% | 6 / 6 |
| 20 | Nottinghamshire · NG17 1JW | Nottingham and Nottinghamshire ICB | 183.9k | +5% | 5 / 6 |
| 21 | Derbyshire · DE11 9GB | Derby and Derbyshire ICB | 180.5k | +3% | 6 / 6 |
| 22 | Derbyshire · S43 3ST | Derby and Derbyshire ICB | 180.0k | +4% | 6 / 6 |
| 23 | Derbyshire · S18 8UE | Derby and Derbyshire ICB | 179.8k | +2% | 6 / 6 |
| 24 | M32 9PA | Greater Manchester ICB | 179.0k | +4% | 6 / 6 |
| 25 | Derbyshire · S45 9NG | Derby and Derbyshire ICB | 175.0k | +4% | 6 / 6 |
| 26 | West Midlands · DY8 3SS | Black Country ICB | 173.4k | -11% | 5 / 6 |
| 27 | Derbyshire · DE56 0JB | Derby and Derbyshire ICB | 172.2k | +6% | 6 / 6 |
| 28 | Derbyshire · S43 4PL | Derby and Derbyshire ICB | 171.3k | -3% | 6 / 6 |
| 29 | WA7 1LQ | Cheshire and Merseyside ICB | 170.4k | +1% | 6 / 6 |
| 30 | Leicestershire · LE19 2DU | Leicester, Leicestershire and Rutland ICB | 170.4k | +2% | 6 / 6 |
| 31 | Derbyshire · S40 4AA | Derby and Derbyshire ICB | 170.3k | +2% | 6 / 6 |
| 32 | M11 1DA | Greater Manchester ICB | 169.8k | +4% | 5 / 6 |
| 33 | WA3 4DZ | Cheshire and Merseyside ICB | 166.7k | +4% | 6 / 6 |
| 34 | M28 3AT | Greater Manchester ICB | 163.9k | +36% | 6 / 6 |
| 35 | Manchester · M27 4AF | Greater Manchester ICB | 162.6k | +6% | 6 / 6 |
| 36 | Nottinghamshire · NG17 1AT | Nottingham and Nottinghamshire ICB | 159.9k | +2% | 5 / 6 |
| 37 | Cheshire · SK8 3QA | Greater Manchester ICB | 157.8k | +3% | 6 / 6 |
| 38 | Derbyshire · DE75 7DT | Derby and Derbyshire ICB | 157.4k | +5% | 6 / 6 |
| 39 | NG5 7BQ | Nottingham and Nottinghamshire ICB | 157.1k | +0% | 6 / 6 |
| 40 | Derbyshire · S42 5LQ | Derby and Derbyshire ICB | 155.0k | +2% | 6 / 6 |
| 41 | Derbyshire · DE4 2EU | Derby and Derbyshire ICB | 153.5k | +4% | 6 / 6 |
| 42 | M27 0NA | Greater Manchester ICB | 151.8k | +3% | 6 / 6 |
| 43 | Derbyshire · DE11 0PP | Derby and Derbyshire ICB | 151.1k | +4% | 6 / 6 |
| 44 | Manchester · M27 8HP | Greater Manchester ICB | 151.1k | +6% | 6 / 6 |
| 45 | Staffordshire · B77 3DQ | Staffordshire and Stoke-on-trent ICB | 149.8k | +7% | 5 / 6 |
| 46 | Derbyshire · S42 6PX | Derby and Derbyshire ICB | 149.1k | +4% | 6 / 6 |
| 47 | Cheshire · WA7 1AH | Cheshire and Merseyside ICB | 146.6k | +2% | 6 / 6 |
| 48 | Buckinghamshire · MK46 4BA | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 142.5k | +8% | 5 / 6 |
| 49 | Buckinghamshire · MK11 1BE | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 138.9k | +3% | 6 / 6 |
| 50 | Merseyside · WA9 3QW | Cheshire and Merseyside ICB | 132.9k | +5% | 6 / 6 |
| 51 | Derbyshire · S43 3UX | Derby and Derbyshire ICB | 132.0k | -3% | 6 / 6 |
| 52 | Buckinghamshire · MK7 7AN | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 131.1k | +5% | 6 / 6 |
| 53 | Leicestershire · LE3 0LP | Leicester, Leicestershire and Rutland ICB | 130.8k | +4% | 6 / 6 |
| 54 | WR4 9TX | Herefordshire and Worcestershire ICB | 129.8k | +4% | 5 / 6 |
| 55 | M27 6EW | Greater Manchester ICB | 129.5k | -1% | 6 / 6 |
| 56 | Worcestershire · DY12 2EF | Herefordshire and Worcestershire ICB | 127.8k | +2% | 6 / 6 |
| 57 | Derbyshire · S45 9JE | Derby and Derbyshire ICB | 126.3k | +4% | 5 / 6 |
| 58 | Derbyshire · DE4 4ET | Derby and Derbyshire ICB | 124.3k | +1% | 6 / 6 |
| 59 | S40 3JX | Derby and Derbyshire ICB | 123.5k | -3% | 6 / 6 |
| 60 | Shropshire · WV16 4EN | Shropshire, Telford and Wrekin ICB | 122.6k | -0% | 6 / 6 |
| 61 | Leicester · LE4 0RY | Leicester, Leicestershire and Rutland ICB | 120.6k | +5% | 6 / 6 |
| 62 | Derbyshire · S43 2AN | Derby and Derbyshire ICB | 119.6k | +3% | 6 / 6 |
| 63 | Staffordshire · DE14 1SN | Staffordshire and Stoke-on-trent ICB | 118.3k | +5% | 6 / 6 |
| 64 | WN7 2PD | Greater Manchester ICB | 117.6k | -1% | 6 / 6 |
| 65 | Nottinghamshire · NG20 8AQ | Derby and Derbyshire ICB | 114.4k | -4% | 6 / 6 |
| 66 | S21 4JH | Derby and Derbyshire ICB | 114.3k | +7% | 6 / 6 |
| 67 | WR2 5HL | Herefordshire and Worcestershire ICB | 113.9k | +3% | 5 / 6 |
| 68 | Derbyshire · DE5 3AG | Derby and Derbyshire ICB | 112.6k | +6% | 6 / 6 |
| 69 | Greater Manchester · M9 8PP | Greater Manchester ICB | 111.6k | +4% | 6 / 6 |
| 70 | Worcestershire · WR2 5FB | Herefordshire and Worcestershire ICB | 110.0k | +5% | 6 / 6 |
| 71 | Worcestershire · WR14 1GQ | Herefordshire and Worcestershire ICB | 109.4k | +5% | 6 / 6 |
| 72 | Nottinghamshire · NG18 5JP | Nottingham and Nottinghamshire ICB | 109.3k | +2% | 6 / 6 |
| 73 | Derbyshire · DE55 7DW | Derby and Derbyshire ICB | 109.0k | -2% | 6 / 6 |
| 74 | Buckinghamshire · MK2 2EH | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 109.0k | +3% | 5 / 6 |
| 75 | Buckinghamshire · MK6 4NE | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 109.0k | +5% | 4 / 6 |
| 76 | Shropshire · TF10 7AW | Shropshire, Telford and Wrekin ICB | 108.3k | -0% | 6 / 6 |
| 77 | WR3 7LH | Herefordshire and Worcestershire ICB | 107.0k | +8% | 6 / 6 |
| 78 | Nottingham · NG4 3DR | Nottingham and Nottinghamshire ICB | 106.6k | +1% | 6 / 6 |
| 79 | Nottinghamshire · NG10 3FR | Derby and Derbyshire ICB | 106.3k | +4% | 6 / 6 |
| 80 | NG2 2JD | Nottingham and Nottinghamshire ICB | 106.2k | +5% | 6 / 6 |
| 81 | Lancashire · WN7 4NP | Greater Manchester ICB | 104.8k | +8% | 6 / 6 |
| 82 | Derbyshire · S18 8QY | Derby and Derbyshire ICB | 102.4k | +7% | 6 / 6 |
| 83 | Eckington · S21 4BZ | Derby and Derbyshire ICB | 102.3k | +1% | 6 / 6 |
| 84 | West Midlands · DY1 2BY | Black Country ICB | 100.3k | +4% | 6 / 6 |
| 85 | Manchester · M28 1PB | Greater Manchester ICB | 99.2k | +4% | 6 / 6 |
| 86 | Buckinghamshire · MK6 4JH | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 95.6k | -5% | 4 / 6 |
| 87 | Nottinghamshire · NG17 4PD | Nottingham and Nottinghamshire ICB | 94.1k | +10% | 6 / 6 |
| 88 | West Midlands · DY4 8LY | Black Country ICB | 93.7k | +7% | 5 / 6 |
| 89 | Nottingham · NG4 2FN | Nottingham and Nottinghamshire ICB | 93.5k | -4% | 5 / 6 |
| 90 | West Midlands · DY4 0SN | Black Country ICB | 93.5k | -1% | 5 / 6 |
| 91 | South Yorkshire · S20 8GN | South Yorkshire ICB | 93.3k | +6% | 6 / 6 |
| 92 | Derbyshire · SK17 6EF | Derby and Derbyshire ICB | 93.2k | +6% | 5 / 6 |
| 93 | Derbyshire · S42 5ED | Derby and Derbyshire ICB | 90.8k | +5% | 6 / 6 |
| 94 | WN7 2RF | Greater Manchester ICB | 88.5k | +6% | 6 / 6 |
| 95 | West Midlands · B64 6HN | Black Country ICB | 86.8k | +3% | 6 / 6 |
| 96 | West Midlands · B63 1AU | Black Country ICB | 85.5k | +3% | 6 / 6 |
| 97 | Derbyshire · DE1 1TH | Derby and Derbyshire ICB | 83.3k | +7% | 6 / 6 |
| 98 | West Midlands · WV14 9XB | Black Country ICB | 81.9k | +3% | 6 / 6 |
| 99 | Nottinghamshire · NG3 5JU | Nottingham and Nottinghamshire ICB | 81.3k | +1% | 6 / 6 |
| 100 | Staffordshire · DE15 0EP | Staffordshire and Stoke-on-trent ICB | 78.8k | +6% | 6 / 6 |
| 101 | Manchester · M28 1FB | Greater Manchester ICB | 78.0k | +2% | 6 / 6 |
| 102 | West Midlands · B75 7LD | Birmingham and Solihull ICB | 77.4k | +4% | 5 / 6 |
| 103 | Derbyshire · S41 8LX | Derby and Derbyshire ICB | 77.2k | -4% | 6 / 6 |
| 104 | S21 1AH | Derby and Derbyshire ICB | 76.7k | +6% | 6 / 6 |
| 105 | Derbyshire · DE56 1QA | Derby and Derbyshire ICB | 74.8k | +7% | 6 / 6 |
| 106 | Derbyshire · DE7 5QJ | Derby and Derbyshire ICB | 74.2k | -0% | 5 / 6 |
| 107 | Nottinghamshire · NG20 8AL | Derby and Derbyshire ICB | 73.9k | +19% | 4 / 6 |
| 108 | Buckinghamshire · MK6 2AG | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 73.8k | +6% | 5 / 6 |
| 109 | Worcestershire · WR14 1SS | Herefordshire and Worcestershire ICB | 70.0k | -4% | 5 / 6 |
| 110 | Derbyshire · DE24 8QH | Derby and Derbyshire ICB | 69.7k | +1% | 6 / 6 |
| 111 | Buckinghamshire · MK3 6PB | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 69.1k | +3% | 6 / 6 |
| 112 | Derbyshire · DE22 2GP | Derby and Derbyshire ICB | 68.7k | +5% | 6 / 6 |
| 113 | Derbyshire · S41 9JT | Derby and Derbyshire ICB | 67.0k | +11% | 6 / 6 |
| 114 | Derbyshire · S41 8QW | Derby and Derbyshire ICB | 66.2k | +10% | 6 / 6 |
| 115 | West Midlands · DY5 2AA | Black Country ICB | 65.5k | -0% | 6 / 6 |
| 116 | Derbyshire · DE73 5SA | Derby and Derbyshire ICB | 61.3k | +8% | 6 / 6 |
| 117 | Derbyshire · SK23 6BA | Derby and Derbyshire ICB | 61.0k | +7% | 5 / 6 |
| 118 | S40 1LG | Derby and Derbyshire ICB | 58.5k | -4% | 6 / 6 |
| 119 | M38 9WX | Greater Manchester ICB | 53.2k | +2% | 6 / 6 |
| 120 | West Midlands · DY1 1RN | Black Country ICB | 52.7k | +2% | 5 / 6 |
| 121 | West Midlands · B63 4AG | Black Country ICB | 50.9k | -2% | 6 / 6 |
| 122 | Derbyshire · S40 1PJ | Derby and Derbyshire ICB | 44.3k | -0% | 6 / 6 |