skip to main content

GP Workforce Survey

Data Source

All GP practices have a contractual obligation to provide data on their staff to cover a 12 month period. All GP practices in Scotland were surveyed, including 2C practices (practices run by the Health Board), partner owned practices, and 2 special GP practices that specialise in delivering services to people experiencing homelessness.

The survey was run by PSD Scotland and sent out to GP practices in Scotland using a Microsoft PowerApp. Guidance on how practices should complete the survey is provided

The 2018 Scottish General Medical Services Contract is a joint agreement between the Scottish Government and the BMA setting out the need for robust and reliable data about general practice.

Practices are asked to complete four sections relating to their practice for the year ending 31 March 2026:

  1. a list of staff who are employed by their practice;
  2. a list of vacancies in their practice;
  3. the total number of absent sessions (for GPs) or hours for all other staff in each month;
  4. the number of locum sessions that their practice required and how many of them were filled.

Performer Registrars (medical practitioners in a GP training program) were not collected, as these doctors were employed and managed by NHS Education for Scotland (now PSD Scotland). A summary of the WTE of Performer Registrars, with data taken from NHS HR and Payroll systems, is available.

Methods

Data Imputation

The data supplied through the survey has missing values, especially in the areas of Age, and the number of sessions or hours, which we address using data imputation methods.

Missing data on contracted hours, contracted GP sessions, and staff age have been imputed using a donor-based imputation that relies only on this year's survey sample data for replacement values, and preserves existing relationships and distribution present in the sample data. These methods help to provide a more complete data set for analysis.

For Doctors, age is imputed using Health Board, Main Staff Role and Contracted Sessions. Contracted Sessions are imputed using Health Board, Main Staff Role, Sex and Age.

For other staff who work in a GP Practice, age is imputed using Health Board, Main Staff Role and Contracted hours. Contracted Hours are impute using Health Board, Main Staff Role and Age. Sex is not used in imputing data for these staff groups as the vast majority are female.

Weighting

In previous surveys (surveys before 2026) response rates have been less than 100% and the collected data have therefore been weighted to obtain an estimate of the total WTE. Weighting was applied to all staff groups: General Practitioners, Nurses, Other Direct Clinical Care occupations and Administrative and Non-Clinical staff. 

The response rate to the survey in 2026 was 100% of all eligible practices. However, comparisons with the National Primary Care Clinicians Database (NPCCD) showed a discrepancy in GPs recorded in the survey and the NPCCD. 
The GP records on the NPCCD are used to manage patient CHI and medical record movements, so are considered to be of a high quality. There are sometimes delays in contracts being updated within the NPCCD, but these are typically small changes.

Due to this discrepancy and to ensure this year's results are comparable with previous survey estimates the survey results for GPs are weighted using NPCCD headcounts. 

As the response rate to the survey was 100%, and there are no other sources to verify other staff groups, such as Nurses, Admin and other direct patient care employments, these figures have not been weighted.

The table below describes the different weightings used for each measure in the latest report (published 15 September 2026).

Staff Group Measure Weighting Used
General Practitioners WTE GP headcounts*
  Contracted sessions GP headcounts*
  Vacant sessions GP headcounts*
  Locum sessions GP headcounts*
  Absent sessions GP headcounts*
  Practices using locums Unweighted
  Practices with vacancies Unweighted
All Other Staff WTE Unweighted
  Contracted hours Unweighted
  Vacant hours Unweighted
  Absent hours Unweighted
  Practices with vacancies Unweighted

*GP headcounts are sourced from the NPCCD. These are matched to the totals of headcounts reported from the survey in combinations of NHS Board, designation, age group and sex. Weights of less than one are rounded up to one.

Workforce

GP work is measured in sessions. The BMA standard for a session is 4hours 10 minutes, but each GP practice can define their session length. A full time GP is defined as 8 sessions per week.

Full time for other occupations is defined as 37 hours.

Vacancies

The Vacancy Rate is calculated as:

Vacant GP sessions / (Sessions of GPs in post + Vacant GP sessions)

where

Vacant GP sessions in the year is the sum of the weekly sessions of all vacant GP posts at 31 March of each year

Sessions of GPs in post is the sum of the weekly sessions of all GPs in post on 31st March of each year

For nursing and other staff groups vacancy rates we have used WTE instead of sessions.

The definition of vacancies reported here differs from that in the NHS Scotland Workforce publication. GP Practices are asked to include vacancies that are not advertised, and to provide a reason for why this has not been advertised.

Absences

Absences are collected by the number of sessions or hours lost to absence in any of the following 4 categories:

  1. Sickness
  2. Maternity and Paternity leave
  3. Parental leave
  4. Special leave

Absence rates are calculated as the number of sessions or hours lost to absence over the year divided by the total number of contracted sessions or hours over the year.

Sessions Lost to Sickness / Total Contracted Sessions over the year

where the total sessions is the number of contracted sessions for staff employed at 31 March multiplied by the number of weeks in the year (52.179), an estimate of the total contracted sessions worked over the year.

What data are published?

This survey reports on the whole workforce within Primary Care, categorised into 4 occupational groups.

  1. GPs
  2. Nursing
  3. Other Direct Clinical Care
  4. Admin and Clerical

The above occupational groups are sub-divided into occupational roles. A full list of these can be found in the GP Workforce Survey.

Headcount, WTE and Mean WTE are reported. Data on how many sessions per week doctors work is also published.

Vacancies are as at the 31st of March each year.

Quality assurance and limitations

All reported numbers are estimations of the total workforce using weighted samples.

Over the past few years, data collection methods have changed, moving from an excel based collection method, a ServiceNow based collection tool and excel in one year, back to excel and for the last two years a Microsoft power tool. These changes in collection methods may have introduced inconsistencies within GP practices how they recorded their data.

The new PowerApp does have in built quality assurance which is leading to fewer missing data within a GP Practices return, and fewer outliers in some fields such as sessions.