The models behind the practice lookup. Practice-level analysis of English practices; full analysis notes in PANEL_NOTES.md. Everything here is association across practices, not cause and effect.
The three outcomes, from the GP Patient Survey 2026 (fieldwork January–April 2026; practices with at least 30 responses):
Overall experience — Q32: "Overall, how would you describe your experience of your GP practice?" (% very or fairly good).
Most recent contact — Q16: "Overall, how would you describe your experience of contacting your GP practice on this occasion?" (% very or fairly good). This is about the last attempt to get in touch, not access in general.
Easy to contact on the phone — Q1: "Generally, how easy or difficult is it to contact your GP practice on the phone?" (% very or fairly easy). The phone-specific report, and the outcome the operational data should predict best.
How to read the tables. Every predictor except training-practice status is standardised, so each figure is the difference in the outcome (percentage points) associated with being one standard deviation higher on that predictor; training-practice status is the difference associated with hosting at least a quarter of a full-time GP registrar. GP staffing is split by contract type: partners, salaried (including retainers), regular locums, and registrars in training. "Alone" looks at one predictor at a time. "Together" puts the operational measures and the practice's circumstances in one model. "+ patients report" adds the three measures patients themselves report: seeing a preferred clinician (Q7, Q6) and being told to contact the practice again (Q12). Figures in grey are not statistically distinguishable from zero (p≥0.05).
| Predictor | Alone | Together | + patients report |
|---|---|---|---|
| What patients report | |||
| Told to contact the practice again another day (Q12) | −6.23 | – | −4.22 |
| Get to see preferred clinician when they ask (Q7) | +5.81 | – | +2.99 |
| Have a clinician they prefer to see (Q6) | +2.28 | – | +1.24 |
| Operational measures | |||
| Queue-answer rate (May 2026) | +2.82 | +2.36 | +1.16 |
| Calls ended within the IVR, % (May 2026) | −2.24 | −1.14 | −0.48 |
| Monday–Wednesday answering gap | −0.66 | −0.01 | −0.01 |
| Contacts per appointment (May 2026) | −1.04 | −0.35 | −0.21 |
| Calls received per 1,000 patients (May 2026) | +1.12 | +1.18 | +1.36 |
| Online submissions per 1,000 per month (Feb–Apr) | −1.91 | −1.32 | −0.85 |
| Share of appointments booked same-day | −0.66 | −0.08 | +0.52 |
| Circumstances and staffing | |||
| Practice size (log list) | −2.33 | −1.64 | −0.46 |
| Deprivation (IMD score) | −2.27 | −1.64 | −0.54 |
| GP partners per 10,000 (FTE) | +2.55 | +1.68 | +0.55 |
| Salaried GPs per 10,000 (incl. retainers) | +0.93 | +1.42 | +0.96 |
| Regular locum GPs per 10,000 | −0.30 | +0.28 | +0.15 |
| Trainee GPs per 10,000 (FTE) | +1.44 | +0.12 | +0.65 |
| Training practice (hosted a GP registrar, Mar 2025) | +1.93 | +2.79 | +1.89 |
| Nurses per 10,000 | +1.00 | +0.28 | +0.22 |
| Other clinical staff per 10,000 | +0.92 | +0.16 | −0.03 |
| Admin staff per 10,000 | +1.00 | −1.11 | −0.45 |
| Appointments per 1,000 per month | +1.52 | +0.53 | +0.06 |
| Patients 65+, % | +2.95 | +0.36 | +0.23 |
| Patients from an ethnic minority background, % | −2.75 | −1.26 | −1.02 |
| Interactions | |||
| Admin staffing × practice size | – | −0.27 | +0.04 |
| Admin staffing × online volume | – | −0.03 | −0.09 |
| R² (share of variation explained) | 0.277 | 0.539 | |
| Practices in model | 4,736 | 4,736 | |
| Predictor | Alone | Together | + patients report |
|---|---|---|---|
| What patients report | |||
| Told to contact the practice again another day (Q12) | −8.01 | – | −5.94 |
| Get to see preferred clinician when they ask (Q7) | +7.06 | – | +3.37 |
| Have a clinician they prefer to see (Q6) | +2.41 | – | +0.71 |
| Operational measures | |||
| Queue-answer rate (May 2026) | +4.12 | +3.30 | +1.78 |
| Calls ended within the IVR, % (May 2026) | −3.09 | −1.69 | −0.82 |
| Monday–Wednesday answering gap | −0.98 | +0.05 | +0.08 |
| Contacts per appointment (May 2026) | −1.25 | −0.25 | −0.00 |
| Calls received per 1,000 patients (May 2026) | +1.08 | +1.12 | +1.37 |
| Online submissions per 1,000 per month (Feb–Apr) | −2.59 | −1.88 | −1.55 |
| Share of appointments booked same-day | −0.77 | −0.06 | +0.61 |
| Circumstances and staffing | |||
| Practice size (log list) | −3.35 | −2.29 | −0.97 |
| Deprivation (IMD score) | −2.44 | −2.27 | −0.77 |
| GP partners per 10,000 (FTE) | +2.60 | +1.53 | +0.31 |
| Salaried GPs per 10,000 (incl. retainers) | +0.79 | +1.29 | +0.71 |
| Regular locum GPs per 10,000 | −0.21 | +0.21 | +0.05 |
| Trainee GPs per 10,000 (FTE) | +1.29 | +0.09 | +0.63 |
| Training practice (hosted a GP registrar, Mar 2025) | +1.06 | +3.05 | +1.90 |
| Nurses per 10,000 | +0.78 | +0.42 | +0.31 |
| Other clinical staff per 10,000 | +1.00 | +0.50 | +0.23 |
| Admin staff per 10,000 | +0.89 | −1.15 | −0.37 |
| Appointments per 1,000 per month | +1.40 | +0.67 | +0.09 |
| Patients 65+, % | +2.67 | −0.37 | −0.42 |
| Patients from an ethnic minority background, % | −2.53 | −1.25 | −0.63 |
| Interactions | |||
| Admin staffing × practice size | – | −0.53 | −0.14 |
| Admin staffing × online volume | – | +0.20 | +0.14 |
| R² (share of variation explained) | 0.305 | 0.620 | |
| Practices in model | 4,736 | 4,736 | |
| Predictor | Alone | Together | + patients report |
|---|---|---|---|
| What patients report | |||
| Told to contact the practice again another day (Q12) | −9.38 | – | −6.05 |
| Get to see preferred clinician when they ask (Q7) | +10.94 | – | +4.96 |
| Have a clinician they prefer to see (Q6) | +4.63 | – | +0.49 |
| Operational measures | |||
| Queue-answer rate (May 2026) | +8.54 | +6.65 | +4.90 |
| Calls ended within the IVR, % (May 2026) | −6.00 | −3.39 | −2.41 |
| Monday–Wednesday answering gap | −2.26 | −0.10 | −0.04 |
| Contacts per appointment (May 2026) | −1.05 | −0.15 | +0.07 |
| Calls received per 1,000 patients (May 2026) | +3.26 | +2.60 | +2.86 |
| Online submissions per 1,000 per month (Feb–Apr) | −6.45 | −4.22 | −3.64 |
| Share of appointments booked same-day | −1.74 | −0.50 | +0.30 |
| Circumstances and staffing | |||
| Practice size (log list) | −8.41 | −4.86 | −3.17 |
| Deprivation (IMD score) | −1.81 | −3.23 | −1.52 |
| GP partners per 10,000 (FTE) | +3.79 | +1.71 | +0.32 |
| Salaried GPs per 10,000 (incl. retainers) | −0.17 | +1.19 | +0.52 |
| Regular locum GPs per 10,000 | +0.47 | +0.19 | +0.01 |
| Trainee GPs per 10,000 (FTE) | +0.73 | −0.00 | +0.70 |
| Training practice (hosted a GP registrar, Mar 2025) | −3.39 | +3.41 | +2.06 |
| Nurses per 10,000 | +0.14 | +0.56 | +0.45 |
| Other clinical staff per 10,000 | +1.00 | +1.07 | +0.72 |
| Admin staff per 10,000 | +0.93 | −1.47 | −0.56 |
| Appointments per 1,000 per month | +1.32 | +1.06 | +0.42 |
| Patients 65+, % | +2.52 | −1.45 | −1.38 |
| Patients from an ethnic minority background, % | −1.83 | −1.01 | −0.12 |
| Interactions | |||
| Admin staffing × practice size | – | −0.73 | −0.25 |
| Admin staffing × online volume | – | +0.51 | +0.41 |
| R² (share of variation explained) | 0.475 | 0.665 | |
| Practices in model | 4,736 | 4,736 | |
The largest coefficient in every model belongs to patients reporting they were told to contact the practice again another day (Q12). This measure is strongly tied to capacity — deprivation, unanswered calls and GP numbers predict a fifth of it (final section) — so a high figure partly reflects demand exceeding the appointments available, which is not quickly fixable. It is not fully determined by capacity, though:
| Reported deflection (Q12), 2026 | Lowest tenth | Median | Highest tenth | n |
|---|---|---|---|---|
| All practices | 1.2% | 5.8% | 15.0% | 5,941 |
| Fifth of practices with fewest fully-qualified GPs per patient | 2.2% | 7.8% | 16.6% | 1,189 |
| Fewest GPs and most deprived fifth on both | 3.4% | 8.9% | 19.0% | 326 |
Practices under the same measured pressure differ several-fold: a tenth of even the most pressured keep the figure at or below 3.4% — beneath the national median — while a tenth exceed 19%. What separates them is not measurable in these data; the survey does not record what patients are offered when no slot is left. The largest positive coefficient belongs to patients getting to see the clinician they prefer (Q7), which is substantially a matter of how appointments are allocated. Among the purely operational measures, answering the phone reliably matters most, and calls ending in the phone menus carry a separate unfavourable association. The Monday–Wednesday answering gap and contacts per appointment look important alone but stop mattering once the overall answer rate and calls per patient are in the model.
Deprivation works largely through being turned away. Alone, deprivation carries one of the biggest disadvantages in the table (−2.27 / −2.44). With the patient-reported measures in the model it shrinks to a fraction (−0.54 / −0.77): practices in deprived areas score worse substantially because more of their patients report being told to come back another day.
The size disadvantage decomposes almost entirely. Alone, larger practices score much lower (−2.33 / −3.35). With continuity, deflection and the phone measures accounted for, a small fraction remains (−0.46 / −0.97). Most of what looked like a cost of being large is the loss of continuity, more patients turned away, and fewer calls answered — all of which are things practices do, not things they are.
Who the GPs are matters, not just how many — and the types relate to experience in different ways. Partners carry the largest staffing association with every outcome when looked at alone, but most of it operates through continuity: control for whether patients get their preferred clinician and the partner coefficient falls from +1.68 to +0.55 on overall experience, while the salaried-GP coefficient changes much less (+1.42 to +0.96). The composition model of continuity itself makes the mechanism explicit:
| Seeing the preferred clinician (Q7) predicted from the full external model (n=4,790, R²=0.233; points per standard deviation) | |
|---|---|
| GP partners per 10,000 | +2.45 |
| Salaried GPs per 10,000 | +1.03 |
| Regular locum GPs per 10,000 | +0.33 |
| Trainee GPs per 10,000 | −2.07 |
| Training practice (hosted a registrar) | +2.16 |
Partners have the strongest positive association with continuity of any staff group. Trainees, who rotate, are associated with lower continuity — yet training practices as organisations are continuity-positive (+2.16) despite that, and score 1.9–3.4 points higher than their staffing and circumstances predict on every experience outcome. The likeliest reading is that training accreditation marks organisational quality the other variables cannot see; the same association was reported from the 2012 survey by Ahluwalia and colleagues (BJGP 2014), when 29% of practices trained. Our designation is cruder: hosting at least a quarter of a full-time registrar in the March 2025 census (59% of practices), which misses accredited practices between placements.
Regular locum GPs show no relationship with any outcome, favourable or unfavourable, in any specification — with two caveats that limit what this can mean: only one practice in ten carries more than a quarter-FTE of regular locum cover, and ad-hoc locums are excluded from practice-level workforce data entirely (NHS England reports them only in national annexes), so heavy sessional locum use is invisible to every practice-level analysis, ours included.
The same-day share might seem counterintuitive. Alone it looks slightly unfavourable; with the patient-reported measures held constant it turns slightly favourable (+0.52 / +0.61). Booking models built around same-day access tend to cost continuity and turn more people away when the day fills; once those costs are accounted for separately, the configuration itself is not the problem.
Admin staffing might seem counterintuitive. Alone, more admin staff goes with higher scores (+1.00). The combined model asks a narrower question: of two practices the same on everything else measured — size, deprivation, GPs, nurses, appointments — does the one with more admin staff score higher? It scores slightly lower (−1.11, shrinking to −0.45 with the patient-reported measures in). We tested the obvious explanations. It is not phone workload: adding calls per patient to the model leaves the result unchanged. It is not reception quality: patients at practices with more admin staff rate their reception teams as more helpful, not less (Q4), and allowing for that barely moves it. So we do not know what this remaining association reflects — possibly workload we don't measure, differences in which roles get counted as admin, or the difficulty of dividing credit among staffing numbers that rise and fall together. It should not be read as admin staff lowering scores — and equally, the table gives no support for expecting more admin staff alone to raise them. Nor does admin staffing predict how well the phones are answered:
| Admin staff per 10,000 patients (fifths of practices) | Fewest | 2nd | Middle | 4th | Most |
|---|---|---|---|---|---|
| Median queue-answer rate, May 2026 | 84.1% | 82.6% | 81.0% | 81.4% | 81.8% |
The pattern is flat, and stays flat comparing practices of similar size. Admin headcount includes many roles besides answering phones, so total admin staffing is a poor guide to how well a practice's phones are answered.
The tables above cover the ~4,800 practices whose telephony supplier reports to the national collection. Dropping the phone measures allows every surveyed practice in (n=5,913) and checks that the conclusions are not an artefact of which practices have phone data. This is a single combined model — every variable below entered together, the counterpart of the "+ patients report" column above, minus the phone measures.
| Predictor | Overall (Q32) | Most recent contact (Q16) | Phone easy (Q1) |
|---|---|---|---|
| Told to contact again another day (Q12) | −4.30 | −6.16 | −6.85 |
| Get to see preferred clinician (Q7) | +3.16 | +3.58 | +5.48 |
| Have a preferred clinician (Q6) | +1.23 | +0.70 | +0.54 |
| Online submissions per 1,000 | −1.29 | −1.97 | −4.35 |
| Same-day share % | +0.47 | +0.54 | +0.15 |
| Size (log list) | −1.08 | −1.75 | −5.47 |
| Deprivation (IMD) | −0.32 | −0.50 | −1.10 |
| GP partners per 10k | +0.62 | +0.40 | +0.42 |
| Salaried GPs per 10k | +1.03 | +0.78 | +0.59 |
| Regular locum GPs per 10k | +0.15 | +0.04 | +0.08 |
| Trainee GPs per 10k | +0.67 | +0.67 | +0.91 |
| Training practice | +1.77 | +1.59 | +1.81 |
| Nurses per 10k | +0.23 | +0.31 | +0.27 |
| Other clinical per 10k | −0.12 | +0.12 | +0.46 |
| Admin per 10k | −0.38 | −0.36 | −0.58 |
| Appointments per 1,000 | +0.32 | +0.27 | +0.70 |
| Patients 65+ % | +0.37 | −0.20 | −1.37 |
| Ethnic minority background % | −1.02 | −0.65 | −0.48 |
| Admin × size | +0.03 | −0.13 | −0.28 |
| Admin × online volume | −0.18 | −0.11 | +0.05 |
| R² / practices | 0.535 | 0.608 | 0.599 (n=5,913) |
The main conclusions replicate in the full population at almost identical size — deflection, continuity, the GP-composition pattern, the training-practice result, the locum null, the admin result and the same-day result are not artefacts of which practices have phone data. Practice size is more unfavourable here than in the tables above: large practices answer fewer of their calls, and with no phone variable in this model to carry that fact, it shows up attached to size instead. Reading the two together: being large goes with lower scores because patients less often see their preferred clinician, are more often told to come back, and fewer calls get answered — and little else.
The R² of any model containing the patient-reported measures (0.539–0.665) is roughly double that of the purely external model (0.277–0.475). Before trusting those higher figures, it is worth asking how much of them is patients describing real operations, and how much is the same respondents answering related questions in the same mood. Two checks help.
First: the phone data alone, predicting each patient-reported phone question.
| Outcome (GPPS 2026) | R² | answering | IVR share |
|---|---|---|---|
| Easy to get through on the phone | 0.370 | +6.53 | −4.20 |
| Told to contact again another day (Q12) | 0.101 | −0.97 | +0.99 |
| Could not contact the practice at all | 0.049 | −0.17 | +0.23 |
Patients' reports of getting through and the phone systems agree closely about which practices are which — the phone data alone predicts over a third of the variation in reported phone ease. That is convergent validity in both directions: it supports the telephony data and the survey at once. Reports of being unable to contact the practice at all are too rare at practice level to carry a signal (the median practice records 0.0%).
Second: everything external, predicting reported deflection. Deflection is only weakly phone-shaped; it answers to capacity and deprivation as well, consistent with it describing what happens at the desk — which no operational dataset records.
| Told to contact again (Q12) predicted from external data only (single combined model, n=4,722, R²=0.210; points per standard deviation) | |
|---|---|
| Deprivation (IMD) | +1.10 |
| Queue-answer rate | −0.90 |
| Calls ended within the IVR, % | +0.70 |
| Fully-qualified GPs per 10,000 | −0.47 |
| Patients from an ethnic minority background, % | +0.47 |
| Appointments per 1,000 per month | −0.44 |
| Calls received per 1,000 | +0.36 |
| Online submissions per 1,000 | −0.30 |
| Contacts per appointment | +0.29 |
| Same-day share, % | +0.26 |
| Morning-heavy IVR pattern (8–10am excess) | −0.25 |
| Practice size (log list) | +0.23 |
| Patients 65+, % | −0.04 |
In summary: the patient-reported measures carry real operational information — they are not simply the same respondents restating their overall opinion — but they do share respondents with the outcome questions, so some of their strength is shared mood, in a proportion these data cannot pin down. The purely external models are the more demanding benchmark, and the phone measures remain the strongest independently measured predictors of what patients report.
This is also why reported phone ease appears in these pages as an outcome (its own table above) and never as a predictor: it re-measures the same thing the phone systems measure, and a model containing both inverts the operational coefficients into noise — answering the phone comes out unfavourable, which is absurd. Q12 and Q7 are usable as predictors because they describe events no operational dataset records: being turned away at the desk, and getting the preferred clinician.