Methodology

Occupations in demand 2025 methodology

Published

Introduction

This technical report is the analytical accompaniment to the main Occupations in Demand 2025 report. It outlines the approach and methodology, aggregations and future considerations for this publication. 

This release uses five labour market indicators to measure the employment demand for occupations across the UK labour market. Occupations are defined using the Standard Occupational Classification (SOC) and categorised into one of three demand levels: ‘critical’ (substantially higher demand than usual), ‘elevated’ (above average), and ‘not in high demand’. Each labour market indicator uses the latest data available at the time of analysis. This assessment of demand is quantitative and will differ to other assessments which use different methods. It assesses the current level of demand for an occupation and not where there is a shortage of workers for an occupation. 

This release has introduced changes to the methodology based on user feedback that mean the results should not be compared with the previous release. These are summarised in the section ‘Changes to methodology’ section in the main report.

Overall approach

In this report, we focus on measuring the current demand for occupations in the UK job market at the 2020 SOC 4-digit, unit group level (SOC 2020 - Office for National Statistics (opens in new tab)). We calculate the demand based on a combination of demand indicators, as shown in Table 1. 

The occupations in demand analysis is presented at UK level, however Annual Survey of Hours and Earnings (ASHE) data for Northern Ireland  was not available at the time of analysis. The demand categorisation draws on all indicators and therefore the final analysis reflects data from a mix of geographies.

Demand indicators were calculated only for indicators which did not contain “n.e.c” (not elsewhere classified) in their SOC 2020 4-digit description. 

Table 1: Indicators used to determine occupations in demand 

IndicatorDescription 
Visa grant density The number of visa grants as a proportion of employment. 
Online job advert density The number of online job adverts for an occupation as a proportion of employment.  
Annual percentage change in hourly wage The year-on-year change in average hourly wage in an occupation. 
Wage premium The average wage of an occupation compared to other occupations in the same ONS skill level (Published skill levels for sub-major groupings (2-digit) of SOC 2020) when controlling for factors such as age and sex.   
Annual change in hours worked The year-on-year change in average weekly hours worked in an occupation. 

Overall indicator of demand

To determine which occupations were seeing the highest levels of demand, the five demand indicators were used to categorise occupations into three groups: critical demand, elevated demand, and not in high demand. 

Occupations were categorised using the following steps:

  • Indicators (with the exception of visa grant density) were converted to a standard scale relative to a period of historical data (outlined in Table 2). This step also placed all indicators on a comparable scale.
  • Visa grant density was converted to a standard scale, comparable to the other indicators, but was not scaled relative to historical trends as policy changes make historical comparisons more challenging.
  • Occupations with an indicator score of higher than or equal to one standard deviation above the mean score for the respective reference period were designated as an outlier (or ‘in critical demand’) for that indicator. 
  • Occupations with an indicator score between the mean and one standard deviation above the mean for the respective reference period were designated above average (or ‘in elevated demand’) for that indicator. All other occupations were designated as ‘not in high demand’. 
  • Based on the number of indicators in which the occupation was an outlier (‘critical’) or above average (‘elevated’), occupations were classified as in critical or elevated demand overall. These criteria are set out in Table 3.

    Table 2: Historical reference periods used to scale data 

IndicatorReference periodHistorical meanHistorical standard deviation
Annual percentage change in hourly wage Data for 2011 to 2019. This represents a relatively stable period within the labour market, prior to the effects of Covid-19 and Brexit.100%4.1%
Wage premium Data for 2011 to 2019, as above.0.0090.221
Annual change in hours worked [note 1]Data for 2011 to 2019, as above.-0.0210.671
Online job advert density Job adverts data from 2017 to 2019 (the full period available up to 2019) adjusted relative to ONS Vacancies data (Vacancies and jobs in the UK, ONS), to reflect the 2011 to 2019 period in line with other indicators. I.e. the rate of vacancies in 2011 to 2019 was divided by the rate in 2017 to 2019, and this conversion factor was multiplied by the job adverts data mean for 2017 to 2019. This adjusted mean was then used in the scaling process.-3.5940.826
Visa grants density No reference period was used due to frequent changes in visa policy. Instead, the indicator was scaled for each year in reference to that year of data only.Not applicableNot applicable

Note 1: The top historic percentile for changes in hourly wage were removed before calculating the historical mean and standard deviation due to large outliers and the need for a stable historic comparison period.

 

Table 3: Criteria for overall demand categories

CategoryDecision criteria
Critical demand 

2 or more indicators in critical demand, excluding visa grant density

or

(1 indicator in critical demand, excluding visa grant density

and

3 or more indicators in elevated or critical demand, including visa grant density)

Elevated demand 

Not in critical demand 

and

(1 indicator in critical demand, including visa grant density 

or

4 or more indicators in elevated demand, including visa grant density)

Not in high demand Not in critical or elevated demand.

Visa grant density was given a lower weighting when assigning demand levels after consultation with the Migration Advisory Committee Secretariat. This is because this indicator can reflect changes in immigration eligibility policies as well as demand for an occupation e.g. introduction of the Health and Care Worker visa.

In addition to assigning demand categories, an overall demand index was created by averaging the score of all five indicators for each SOC 2020 occupation. This is provided for information but is not used in the categorisation of demand. A high score on the demand index does not always correspond with a categorisation of critical demand, for example if that score is driven by a high visa grant density score.

Imputation and exclusion rules 

Some indicator values were imputed from SOC 2020 3-digit data, to avoid excluding occupations due to missing data. Where these imputed indicators placed the occupation in critical demand, the demand level of the occupation was capped at elevated demand.  This was to reduce the chance of moving an occupation into the highest demand level based on data influenced by other occupations in the 3-digit group. Occupations which have had demand indicators imputed can be found in the published data tables under “Indicators imputed from 3-digit SOC”; those capped at elevated (that would otherwise be in critical demand) can be found under “Indicators capped at elevated demand due to imputation”. The number of occupations where data was imputed can be found in Table 9 in the annex.

Occupations which had a SOC 2020 definition including n.e.c (“not elsewhere classified”) were excluded, because determining which occupations contribute to, or are represented by the demand categorisation is difficult due to them containing a larger number of occupations within the 4-digit SOC 2020 definition. On average, n.e.c occupations contained 11 distinct ISCO-08 unit group titles, the international standard classification of occupations (ISCO-08) description of the unit groups within a 4-digit SOC 2020 occupation code, compared to 4 in non-n.e.c occupations. A full list of occupations excluded from the analysis can be found in Table 10 in the annex.

Occupations which have been excluded from the occupations in demand analysis are grouped in the output data filter categories as “Excluded occupations”. Filters are also available to indicate which indicators have been imputed for each occupation.

Indicator uncertainty

Many inputs into the occupations in demand analysis contain a level of uncertainty. To reduce the impact of uncertainty causing occupations to be falsely labelled as in demand, the updated 2025 methodology uses lower estimates for the demand indicator values (based on 95% confidence intervals around the survey data inputs) to reduce the chance of random variation moving an occupation into higher demand levels.

In the updated analysis occupations are also flagged against specific indicators where there are other forms of uncertainty. These uncertainty flags provide context which could explain a demand indicator value that may be high or low for reasons other than occupational demand.

Further details on these uncertainty flags and the calculation of lower estimates can be found in the individual indicator section.

Data from ASHE, used in year-on-year percentage change in hourly wage, wage premium and year-on-year change in hours worked, includes data on employees only. Due to this the occupations in demand analysis will less accurately reflect occupations where a high proportion of workers are self-employed. The accompanying data for the release includes an uncertainty flag against certain occupations for these indicators. This identifies occupations where the proportion of self-employed workers is higher than the mean + 1 standard deviation in the 2023 to 2025 data for all occupations.

Data reference periods

Each demand indicator uses the latest data available at the time of analysis. The reference periods used for each data source in each indicator can be found in table 4. Further information on data sources used and geographies for the latest publication can be found in the annex table 8.

Table 4: Reference periods for data used in 2024 and 2025 publication

Indicator2024 release2025 release
DataReference periodDataReference period
Visa grant densityVisa applicationsQ2 2023 – Q1 2024Visa grantsQ4 2024 – Q2 2025
WorkersApril 2023 – March 2024WorkersJuly 2024 – June 2025
Online job advert densityNew advertsJan 2023 – Dec 2023Snapshot advertsQ4 2024 – Q3 2025
WorkersJan 2023 – Dec 2023WorkersJuly 2024 – June 2025
Annual percentage change in hourly wageHourly wages

Year to April 2022

Year to April 2023

Hourly wages

Year to April 2024

Year to April 2025

CPI

April 2022

April 2023

CPI

April 2024

April 2025

Wage premiumHourly wagesYear to April 2023Hourly wagesYear to April 2025
CPIApril 2023CPIApril 2025
Annual change in hours workedHours worked

Year to April 2022

Year to April 2023

Hours worked

Year to April 2024

Year to April 2025

In this release the latest data used for each indicator falls somewhere between April 2025 and September 2025. In the 2024 release, the timing of publication (September) meant the latest data used for each indicator had a wider range, spanning April 2023 to March 2024. These differences in the periods captured should be considered when interpreting results. For example, a later assessment of demand in 2024 using wage data up to April 2024 would have captured a much higher number of occupations in critical demand for wage growth. 

Future publications will consider demand as of the middle of the publication year and will be more comparable as a year-on-year time series.

Demand indicators

Visa grant density

The visa grant density indicator was calculated as the number of visas granted as a proportion of those aged 16 and above who are in employment at a 4-digit SOC level, for occupations across the UK between July 2024 and June 2025 (Annual Population Survey (APS) (opens in new tab)). Three quarters of data have been used instead of the full four quarters, as, at the time of analysis, only the most recent three quarters of data are coded against SOC 2020 occupations. 

To limit this indicator to grants that may have been made to fill a skills gap, only visas with a subgroup type of Senior or Specialist Worker (Global Business Mobility), Skilled Worker, Health and Care Worker or Seasonal Worker were included in the analysis.

Raw counts of less than 25 at a 4-digit SOC 2020 level and weighted counts of workers less than or equal to 10,000 were suppressed as outlined by the Labour Force Survey (LFS) background and methodology, to reduce the standard error to 20% or below (Labour Force Survey: Background and Methodology (opens in new tab)). An exception was made where the number of visa grants against a given occupation was 0, as the visa grant density would always be 0 regardless of the APS denominator value. Where suppression criteria were met, visa grant indicator data was set to NA to avoid disclosure from anonymised data and to avoid decisions being made from small sample sizes.

To control for outliers the top 1 percentile of occupations with a visa grant density value above 0 were winsorized, in practice this impacted only the top 3 occupations.

Before scaling, the data was transformed to its logarithm, to reduce the skewness in the data. This allows more distinction between the bulk of values in the data which are clustered at one end of the scale, and reduces the impact of outliers. Prior to this a baseline figure of 0.00001 was added to the indicator value for all occupations which were not suppressed to avoid errors in log transforming a 0 value.

Unlike other indicators, the visa density indicator was scaled relative to the year of analysis, rather than to a historical reference period. This is because changes in visa policy are likely to drive a large part of the change over years, making historical comparisons more challenging. This means the visa density indicator will identify occupations showing evidence of high demand relative to other occupations within the year of analysis, but not relative to historical trends. For this reason, this indicator is given less importance in the overall categorisation of demand, as detailed in Table 3 (criteria for overall demand categories).

To account for uncertainty in the APS data used for the size of the 16+ employed population, a lower estimate was created using the upper confidence estimate for the population.

The accompanying data for the release includes an uncertainty flag against certain occupations for this indicator. This identifies two occupations with seasonal trends which may be overrepresented due to using three instead of four quarters of data. It also identifies occupations which were ineligible for visas through the skilled worker and health and social care worker visa routes over the 2022 to 2025 period, as these may have lower visa densities due to ineligibility rather than lack of demand.

In total 30 4-digit SOC code occupations were suppressed for this indicator in the 2025 publication. 48 were suppressed when updating the 2024 analysis to the 2025 methodology.

Online job advert density 

This indicator was calculated using the mean volume of quarterly snapshot online job adverts, as a proportion of those aged 16 and above who are in employment (APS (opens in new tab) and Labour demand volumes by SOC 2020, UK, ONS (opens in new tab)). Snapshot online job adverts represent the average number of adverts for a point in time and so are a stable measure for analysing long term trends. For this reason, snapshots were used over alternative measures despite some quality issues outlined in the release (Labour demand volumes by SOC 2020, UK, ONS (opens in new tab)). 

Raw counts of less than 25 at a 4-digit SOC 2020 level and weighted counts of workers less than or equal to 10,000 were suppressed as outlined by the Labour Force Survey (LFS) background and methodology to reduce the standard error to 20% or below. Where suppression criteria were met, the indicator data was set to NA to avoid disclosure from anonymised data and to avoid decisions being made from small sample sizes. 

Before scaling a log transformation was applied to the data, to reduce the skewness. This allows more distinction between the bulk of values in the data which are clustered at one end of the scale and reduces the impact of outliers. Prior to this a baseline figure of 0.00001 was added to the indicator value for all occupations which were not suppressed to avoid errors in log transforming a 0 value.

To account for uncertainty in the APS data used for the size of the 16+ employed population, a lower estimate for the job adverts rate was created using the upper confidence estimate for the population.

The accompanying data for the release includes an uncertainty flag against certain occupations for this indicator. This identifies occupations in the bottom 5 percentile, as these may be occupations which do not usually advertise for jobs online so may receive a low indicator value despite advertising for roles through other methods. It also flags occupations where there are known issues with the representativeness of the data after consultation with ONS. These latter occupations are listed in Table 5.

There may be some occupations which do not often advertise online but which do not meet the threshold for this uncertainty flag, therefore all low job advert density values should be used with caution.

Occupations which have a high level of turnover may have a higher online job advert density due to a higher number of job adverts, this should be considered when interpreting the occupations in demand for this indicator.

In total, 31 4-digit SOC code occupations were suppressed for this indicator in the 2025 publication. 49 were suppressed when updating the 2024 analysis to the 2025 methodology.

Table 5: Occupations known to be less well represented in online job advert data

Occupation code 

(SOC 202020 4-digit) 

Occupation name 
2317Teachers of English as a foreign language 
2311Higher education teaching professionals 
2312Further education teaching professionals 
2313Secondary education teaching professionals 
2314Primary education teaching professionals

Year-on-year percentage change in hourly wage 

Data from ASHE was used to calculate an indicator for the year-on-year change in annual earnings for occupations across Great Britain (GB). Data for Northern Ireland was not included as this data was not available in the format required at the time of analysis. Data was filtered to a 16+ employed population where a wage value over 0 was provided, earnings had not been impacted by a loss of pay and were for a full adult rate of pay (rather than a trainee or junior rate), to match published ASHE hourly wage methodologies. 

The highest of overtime hourly wage or base hourly wage was selected and adjusted by inflation (Consumer price inflation time series, table 15a CPI all items to April (opens in new tab)). 

A weighted 50th quantile of the hourly wage was then calculated using the cNORM R package’s weighted.quantile function and the inflation type argument. This median, used in the analysis, will differ from hourly wages published at a 4-digit SOC 2020 level by the ONS, due to the exclusion of NI, inflation adjustment, and use of the higher of overtime or base wage (Earnings and hours worked, occupation by 4-digit SOC: ASHE Table 14 (opens in new tab)). The median hourly wages published by ONS are used in the published report wherever wages are quoted against an occupation. 

Raw counts of less than 30 at a 4-digit SOC 2020 level and weighted counts of workers less than or equal to 5,000 were suppressed to avoid disclosure and to ensure data used was reliable. Observations which fell below these suppression criteria were imputed using 3-digit SOC 2020 data, where the 3-digit SOC code data had a count and weight which met the suppression threshold. Any observations where both the 4 and 3-digit SOC 2020 data did not meet suppression thresholds were excluded from the indicator. The year-on-year change was calculated as the percentage change between the 2024 average hourly wage and the 2025 average hourly wage for each 4-digit occupation. 

To avoid cases where an occupation had an extremely high or low indicator value due to one year being imputed at a 3-digit level and the other year at a 4-digit SOC 2020 level, thresholds were calculated at 2 standard deviations above and below the mean using 4-digit data after suppression had been applied. Occupations where one year was imputed using 3-digit data and the change in hourly wage indicator value appeared above or below the threshold had their indicator value recalculated for both years at a 3-digit level. 

To account for uncertainty in the ASHE data, a lower estimate for year-on-year wage change was created using the upper confidence estimate for wage in 2024 and the lower confidence estimate for wage in 2025.

The accompanying data for the release includes an uncertainty flag against certain occupations for this indicator. This identifies occupations with a lower confidence estimate median wage lower than or equal to National Living Wage (NLW) and where the year-on-year change in wage is lower than or equal to the change in NLW. This is to identify where a year-on-year wage increase may be due to the change in NLW alone.

In total, 58 4-digit SOC code occupations were imputed for this indicator in the 2025 publication. 74 were imputed when updating the 2024 analysis to the 2025 methodology.

Wage premium 

The wage premium indicator shows how the hourly wage for each occupation compares to the average hourly wage for occupations in the same ONS skill level (Published skill levels for sub-major groupings (2-digit) of SOC 2020 (opens in new tab)), when controlling for other factors such as sex, location, age and full-time and part-time employment across GB. The source data is ASHE, in line with the year-on-year wage change indicator. Data for Northern Ireland was not included as this data was not available in the format required at the time of analysis.

Data was filtered to a 16+ employed population where a wage value over 0 was provided, earnings had not been impacted by a loss of pay and were for a full adult rate of pay, rather than a trainee or junior rate, to match published ASHE hourly wage methodologies. 2025 hourly wage data was used for this indicator. 

The highest of overtime hourly wage or base hourly wage was selected and adjusted for inflation (Consumer price inflation time series, table 15a CPI all items to April (opens in new tab)). 

A linear regression was run for each group of occupations in the same skill level, with the log average hourly wage as the dependent variable and the age, age squared, SOC 2020 4-digit code, sex, London or South East flag, and type of work (full or part time) as independent variables. Using the lm function from the stats package in R, weighting based on survey weight and returning the model matrix values.

This linear regression was repeated at a SOC 2020 3-digit level. 

The coefficient for the SOC 2020 4-digit and 3-digit code was extracted for each occupation. 

To account for uncertainty in the regression analysis, the standard error of the regression coefficient was used to create a lower and higher wage premium estimate for each occupation.

The wage premium demand indicator value is calculated as the coefficient for each occupation minus the weighted 50th quantile coefficient for all occupations of the same skill level, using the cNORM R package’s weighted.quantile function and the inflation type argument.

A lower estimate for the wage premium indicator was calculated by taking the lower confidence estimate for the coefficient for each occupation and subtracting the weighted 50th quantile higher confidence estimate coefficient for occupations in the same skill level, calculated from the higher confidence estimates. This was to ensure a higher level of confidence that occupations in demand for this indicator were not in demand due to random variation in the data.

Raw counts of less than 30 at a 4-digit SOC 2020 level and weighted counts of workers less than or equal to 5,000 were suppressed to avoid disclosure and to ensure data used was reliable. 

Observations which fell below these suppression criteria were imputed using 3-digit SOC 2020 data, where the 3-digit SOC code data had a count and weight which met the suppression threshold. Any observations where both the 4 and 3-digit SOC 2020 data did not meet suppression thresholds were excluded from the indicator. 

In total, 52 4-digit SOC code occupations were imputed for this indicator in the 2025 publication. 67 were imputed when updating the 2024 analysis to the 2025 methodology.

Year-on-year change in hours worked

Data from ASHE was used to calculate an indicator for the year-on-year change in weekly hours worked for occupations across GB. Data for Northern Ireland was not included as this data was not available in the format required at the time of analysis. Data was filtered to a 16+ employed population where a wage value over 0 was provided, earnings had not been impacted by a loss of pay and were for a full adult rate of pay (rather than a trainee or junior rate), to match published ASHE paid hours worked methodologies. 

A weighted 50th quantile of the hours worked was then calculated using the cNORM R package’s weighted.quantile function and the inflation type argument for each SOC 2020 occupation. Raw counts of less than 30 at a 4-digit SOC 2020 level and weighted counts of workers less than or equal to 5,000 were suppressed to avoid disclosure and to ensure data used was reliable. 

Observations which fell below these suppression criteria were imputed using 3-digit SOC 2020 data, where the 3-digit SOC code data had a count and weight which met the suppression threshold. Any observations where both the 4 and 3-digit SOC 2020 data did not meet suppression thresholds were excluded from the indicator. 

The year-on-year change was calculated by subtracting the 2024 median number of hours worked for each 4-digit occupation from the 2025 median number of hours worked. 

To avoid cases where an occupation had an extremely high or low indicator value due to one year being imputed at a 3-digit SOC 2020 level and the other year at a 4-digit SOC 2020 level, a threshold was calculated at 2 standard deviations above and below the mean using 4-digit SOC 2020 data after suppression had been applied. Occupations where one year was imputed using 3-digit SOC 2020 data and their change in hours worked indicator value appeared above or below the threshold had their indicator value recalculated for both years at a 3-digit SOC 2020 level.

In total, 58 4-digit SOC code occupations were imputed for this indicator in the 2025 publication. 74 were imputed when updating the 2024 analysis to the 2025 methodology.

To account for uncertainty in the ASHE data, a lower estimate for year-on-year hours change was created using the upper confidence estimate for hours in 2024 and the lower confidence estimate for hours in 2025.

The accompanying data for the release includes an uncertainty flag against certain occupations for this indicator. This identifies occupations where the year-on-year change in proportion of part time workers is higher than the mean + 1 standard deviation in the 2023 to 2025 data for all occupations. This is to identify where large changes in the proportion of part time workers may be having an impact in the average change in hours, rather than a change in demand.

Aggregations

Industry (SIC) 

The distribution of occupations across industries was calculated using the proportional split of workers in each 4-digit SOC 2020 code across 2-digit standard industrial classification (SIC) codes (APS (opens in new tab)).  

SIC codes were grouped to a section and named group level, based on the lookup found in the supporting document, “SIC to industry name map”. This named group level was updated in the 2025 analysis to better match published SIC section names, specifically ‘arts entertainment recreation and other services’ have been split into ‘arts entertainment and recreation’ and ‘other services’.

This proportional distribution was applied to the number of workers within each 4-digit SOC 2020 code to determine the proportion of workers in demand occupations across industries, and to the identify which industries had the highest number of workers in demand occupations, or proportion of workers in demand occupations. 

Worker numbers and demand levels in each 4-digit SOC 2020 code assigned to each industry have been published in the supporting document “Mapping of SOC to SIC”.

This approach assumes that an occupation will experience the same level of demand across all industries, therefore this is a proxy for the overall demand for specific industries as this may not be the case.

Skill level 

Published ONS skill level for sub-major groupings (2-digit) (Published skill levels for sub-major groupings (2-digit) of SOC 2020 (opens in new tab)) were used to group occupations. The percentage of workers in demand occupations was then calculated for each of these skill levels shown in Table 6.

Table 6: ONS skill level descriptions and equivalent qualification levels 

ONS skill levelDescription

Equivalent qualification level 

(What qualification levels mean)

1Occupations where competence is associated with satisfactory grades from compulsory education. Below level 2
2Occupations which require a longer period of work related training on top of a compulsory education.Level 2
3Occupations which normally require a body of knowledge associated with a period of post compulsory education but not normally to degree level.Level 3 to 5
4Occupations which normally require a degree of equivalent period of relevant work experience.Level 6+

STEM, Construction and Shortage occupation list 

Occupations were aggregated into STEM, construction, and Immigration salary list (ISL) occupations based on the following resources: 

A full list of occupations in each of these aggregations is available as part of the supporting files “STEM, immigration salary list and construction aggregation lookup”. 

Sensitivity analysis

The sensitivity of indicators included within the occupations in demand analysis was investigated during the development phase and is outlined in the 2024 publication.

Further correlation analysis was performed for the 2025 publication.

Indicator correlation 

Correlations were calculated between each of the five demand indicators used in the 2025 analysis. A value of 1 indicates that indicators are perfectly positively correlated, -1 indicates perfect negative correlation and zero indicates no correlation. 

No indicators were strongly positively or negatively correlated with another indicator, as shown in table 7. The largest correlation seen was between the annual percentage change in hourly wage and wage premium (0.16) and the smallest correlation was between the online job advert density and year-on-year percentage change in hourly wage (-0.01).  

Overall, this correlation analysis suggests that each of the demand indicators capture demand in a different way. By requiring more than one indicator to determine whether an occupation is in critical or elevated demand, a more comprehensive picture of occupational demand is created. 

Table 7: Correlation of demand indicators 

Visa grant densityYear-on-year percentage change in hourly wageWage premiumYear-on-year change in hours worked
Online job advert density0.14-0.01-0.100.03
Visa grant densityx-0.07-0.120.02
Year-on-year percentage change in hourly wagexx0.160.11
Wage premiumxxx-0.04

Future Considerations

The following are considerations and changes which could be implemented in future versions of the occupations in demand analysis. 

Wage premium 

The wage premium indicator compares the hourly wage for an occupation with occupations in the same ONS skill level, controlling for sex, age, location of work and whether full or part-time worker. 

This comparison may miss differences in the hourly wage of groups of similar occupations within the same skill levels, for instance the hourly wage of teaching professionals within ONS skill level 4 occupations may differ from other occupations which require the same skill level. This could cause this indicator to give an artificially higher or lower score than if comparisons were made between more similar groups of occupations. 

As part of future publications, it may be possible to compare the wage premium within ONS skill levels as well as within other groups of occupations, such as those within the same industry. 

Occupations with the highest score for this indicator are mostly in occupations which are senior posts or require a considerable amount of experience and expertise, for example train and tram drivers, aircraft pilots and air traffic controllers, and specialist medical practitioners. This could show that this indicator is higher for occupations where seniority or experience has led to higher hourly wages, rather than demand. 

Alternative methodologies for the wage premium indicator may be investigated in further publications. 

Alternative number of workers denominator 

APS data is used as a denominator for the number of workers in an occupation in the visa application density and online job advert density indicators.

In some instances, numerator data is available for the visa application density and online job advert density indicators but because the APS denominator data is suppressed the indicator value for these occupations is set to NA. As APS is survey data and is sampled from specific postcodes, it may be possible that some occupations, such as those that have a large number of seasonal workers, have a lower count of workers than others. In future publications consideration should be given to whether an alternative source of occupational worker data can be used, or whether the APS data can be made more reliable, such as through the combination of multiple years of APS data. 

Time series analysis 

Through scaling demand data to a static historical period, a time series can now be built through year-on-year publications.

In addition to this, the creation of a back series should be considered for future publications. This would have complications as it would require the mapping of data from SOC 2010 definitions to SOC 2020 definitions and comparing mapped SOC 2020 data to published SOC 2020 data in some instances. This may cause inaccuracies which must be considered. 

Wage aggregation analysis 

Future publications could aggregate occupations by the average hourly wage. Workers in demand could then be calculated for occupations with higher, medium, or lower average hourly wages. Comparisons could be made between this aggregation and aggregations by ONS skill level to determine whether any significant differences are identified. 

Self-employed demand

Future publications could investigate alternative data sources for hours and earnings in self-employed occupations to increase the accuracy of assessment for occupations with higher proportions of self-employed workers in demand.

ASHE data geographies 

Currently ASHE data in the occupations in demand analysis is only available at GB level (excluding Northern Ireland). ONS publish ASHE data at UK level. In future publications efforts should be made to add data for Northern Ireland into the analysis so that UK level data is available for all indicators. 

Annexes

Indicators of labour demand

Table 8: Indicators of labour demand 

IndicatorSourcesTime periodGeography
Visa grant density 

Home office sponsored work entry clearance visas by occupation and industry 

&

APS

Q4 2024 – Q2 2025 (Visa grants)

&

July 2024 – June 2025 (APS)

UK
Online job advert density 

ONS Textkernal snapshot data

&

APS

Q4 2024 – Q3 2025 (Job adverts)

&

July 2024 – June 2025 (APS)

UK
Annual percentage change in hourly wage 

ASHE employeeearnings in the UK

Consumer price index – all items to April

April 2024 – April 2025 (ASHE) 

&

2024/2025 (CPI) 

GB
Wage premium

ASHE  employee earnings in the UK 

Consumer price index – all items to April

April 2025 (ASHE) 

&

2025 (CPI)

GB
Annual change in hours worked ASHE employee earnings in the UK 

April 2024 – April 2025 (ASHE) 

&

2024/2025 (CPI)

GB

Count of missing or imputed values by indicator

Table 9: Count of missing or imputed values by indicator 

IndicatorOccupations with imputed values Occupations with missing values 
Visa application density N/A (Data which did not meet APS suppression thresholds were not imputed for this indicator due to a mix of data sources, these occupations instead had their indicator values set to N/A)30
Online job advert density N/A (Data which did not meet APS suppression thresholds were not imputed for this indicator due to a mix of data sources, these occupations instead had their indicator values set to N/A)31
Annual percentage change in hourly wage 583
Wage premium 520
Annual change in hours worked 582

Excluded 4-digit occupations

Table 10: Excluded 4-digit occupations 

SOC 202020 code Description Exclusion reason 
1139Functional managers and directors n.e.c. N.E.C occupation 
1259Managers and proprietors in other services n.e.c. N.E.C occupation 
2119Natural and social science professionals n.e.c. N.E.C occupation 
2129Engineering professionals n.e.c. N.E.C occupation 
2139Information technology professionals n.e.c. N.E.C occupation 
2229Therapy professionals n.e.c. N.E.C occupation 
2259Other health professionals n.e.c. N.E.C occupation 
2319Teaching professionals n.e.c. N.E.C occupation 
2329Other educational professionals n.e.c. N.E.C occupation 
2419Legal professionals n.e.c. N.E.C occupation 
2439Business, research and administrative professionals n.e.c. N.E.C occupation 
2469Welfare professionals n.e.c. N.E.C occupation 
3119Science, engineering and production technicians n.e.c. N.E.C occupation 
3219Health associate professionals n.e.c. N.E.C occupation 
3229Welfare and housing associate professionals n.e.c. N.E.C occupation 
3319Protective service associate professionals n.e.c. N.E.C occupation 
3429Design occupations n.e.c. N.E.C occupation 
3549Business associate professionals n.e.c. N.E.C occupation 
4129Financial administrative occupations n.e.c. N.E.C occupation 
4159Other administrative occupations n.e.c. N.E.C occupation 
5119Agricultural and fishing trades n.e.c. N.E.C occupation 
5249Electrical and electronic trades n.e.c. N.E.C occupation 
5319Construction and building trades n.e.c. N.E.C occupation 
5419Textiles, garments and related trades n.e.c. N.E.C occupation 
5449Other skilled trades n.e.c. N.E.C occupation 
6129Animal care services occupations n.e.c. N.E.C occupation 
6219Leisure and travel service occupations n.e.c. N.E.C occupation 
7129Sales related occupations n.e.c. N.E.C occupation 
7219Customer service occupations n.e.c. N.E.C occupation 
8119Process operatives n.e.c. N.E.C occupation 
8139Plant and machine operatives n.e.c. N.E.C occupation 
8149Assemblers and routine operatives n.e.c. N.E.C occupation 
8159Construction operatives n.e.c. N.E.C occupation 
8219Road transport drivers n.e.c. N.E.C occupation 
8229Mobile machine drivers and operatives n.e.c. N.E.C occupation 
8239Other drivers and transport operatives n.e.c. N.E.C occupation 
9119Fishing and other elementary agriculture occupations n.e.c. N.E.C occupation 
9129Elementary construction occupations n.e.c. N.E.C occupation 
9139Elementary process plant occupations n.e.c. N.E.C occupation 
9219Elementary administration occupations n.e.c. N.E.C occupation 
9229Elementary cleaning occupations n.e.c. N.E.C occupation 
9249Elementary sales occupations n.e.c. N.E.C occupation 
9259Elementary storage occupations n.e.c. N.E.C occupation 
9269Other elementary services occupations n.e.c. N.E.C occupation 

Help and support

Contact us

If you have a specific enquiry about Occupations in demand statistics and data:

Skills England

Email: skills.england@education.gov.uk
Contact name: Nathan Chalam-Judge

Press office

If you have a media enquiry:

Telephone: 020 7783 8300

Public enquiries

If you have a general enquiry about the Department for Education (DfE) or education:

Telephone: 037 0000 2288

Opening times:
Monday to Friday from 9.30am to 5pm (excluding bank holidays)