Comparing PolicyEngine and official UK poverty rates
We compare PolicyEngine poverty estimates with official DWP statistics and explain the methodological factors behind the differences.

Contents
Official methodology
PolicyEngine methodology
Overall poverty rates
Poverty rates by age group
Children
Working-age adults (16-64)
Pensioners (State Pension age and over)
Methodological differences
1. Survey of Personal Incomes adjustment for high earners
2. Survey weighting and grossing methodology
3. Benefit measurement
4. Housing costs and Housing Benefit measurement
5. Children-specific income components
6. Enhanced FRS pensioner poverty adjustments
Conclusion
This analysis compares PolicyEngine's poverty estimates against official figures for 2023/24 using the Family Resources Survey (FRS). To understand the differences, we first describe how official statistics are produced.
Official methodology#
The Department for Work and Pensions (DWP) produces official poverty statistics through the Households Below Average Income (HBAI) series. The methodology uses the FRS with enhancements including replacing high earners' incomes with HMRC tax data, applying CALMAR calibration weighting to match Census totals, and adjusting benefit amounts using administrative records. Poverty is measured as relative (60% of median income) and absolute (2010/11 threshold uprated by inflation), both before and after housing costs.
PolicyEngine methodology#
PolicyEngine uses two versions of the Family Resources Survey (FRS) microdata. The standard FRS uses data as collected by the Office for National Statistics, applying the original FRS household weights without additional calibration, with income components extracted directly from survey responses and benefits used as reported without administrative data adjustments. We also construct the Enhanced FRS, which incorporates additional data sources and adjustments, reweights survey responses to match external benchmarks from HMRC tax records and DWP benefit statistics, and replaces or supplements survey-reported income with administrative data where available, particularly for benefits, tax credits, and pension income.
Both approaches calculate relative and absolute poverty thresholds using the same definitions as official statistics, measuring household income both before and after housing costs. The following sections compare poverty rates for the total population and by age group, and describe methodological factors explaining the differences.1
Overall poverty rates#
The table below compares PolicyEngine's estimates with official DWP figures for 2023/24:
BHC = Before Housing Costs, AHC = After Housing Costs
The total population is 67.5 million in the DWP figures, 67.5 million in the standard FRS, and 67.3 million in the Enhanced FRS. The standard FRS estimates run +0.8pp to +2.2pp higher than official figures, with AHC poverty showing larger deviations than BHC. The Enhanced FRS matches official relative poverty closely but diverges on absolute poverty.
Poverty rates by age group#
The tables below break down poverty rates by age group.
Children#
The table below shows poverty rates for children:
The children population is 14.6 million in the DWP figures, 14.4 million in the standard FRS, and 14.2 million in the Enhanced FRS. Children show the highest poverty rates and largest deviations, with the standard FRS estimates +1.4pp to +3.8pp higher than official figures. The Enhanced FRS reduces these deviations to -0.5pp to -2.1pp.
Working-age adults (16-64)#
The table below shows poverty rates for working-age adults:
The working-age adult population is 40.9 million in the DWP figures, 41.8 million in the standard FRS, and 43.2 million in the Enhanced FRS. The standard FRS deviations range from +1.0pp to +2.4pp, with larger AHC gaps reflecting Housing Benefit under-reporting among renters. The Enhanced FRS deviations range from -0.8pp to +1.7pp.
Pensioners (State Pension age and over)#
The table below shows poverty rates for pensioners:
The pensioner population is 12.1 million in the DWP figures, 12.0 million in the standard FRS, and 10.8 million in the Enhanced FRS. The standard FRS deviations range from +0.5pp to +2.2pp. The Enhanced FRS deviations range from -6.6pp to -5.2pp, with all measures showing lower poverty rates than official statistics.
Methodological differences#
The DWP and PolicyEngine use the same FRS data, but process it differently. The following sections explain the key methodological factors that produce the observed differences.
1. Survey of Personal Incomes adjustment for high earners#
The DWP replaces high earners' incomes with HMRC tax data through the Survey of Personal Incomes (SPI) adjustment (above ÂŁ361,200 for working-age adults or ÂŁ107,800 for pensioners). PolicyEngine incorporates SPI data differently: rather than directly replacing individual incomes, it augments the FRS with synthetic individuals trained on SPI data and reweights the combined dataset to match HMRC income distribution targets across multiple income bands and sources.
2. Survey weighting and grossing methodology#
The DWP uses CALMAR calibration weighting to match Census population totals across demographic dimensions including age-sex-region combinations, benefit unit composition, council tax bands, and tenure. PolicyEngine's standard FRS uses original FRS weights without calibration, producing a population estimate of 67.5 million matching official figures. The Enhanced FRS reweights to match hundreds of targets from multiple administrative data sources—including OBR tax and benefit aggregates, ONS demographic statistics, HMRC income distributions, DWP benefit caseloads, and VOA council tax records—at both national and constituency levels. Different weights alter which household types are weighted up or down.
3. Benefit measurement#
The DWP adjusts benefit amounts using administrative records, though the methodology is not publicly documented. PolicyEngine's standard FRS uses benefit amounts as reported in the survey. The Enhanced FRS incorporates HMRC and DWP administrative data. These different approaches produce different household income estimates, affecting measured poverty rates for households receiving means-tested benefits like Universal Credit and Housing Benefit.
4. Housing costs and Housing Benefit measurement#
Both methods define housing costs identically but face Housing Benefit under-reporting in the FRS. The DWP adjusts Housing Benefit using administrative records. PolicyEngine's standard FRS uses reported Housing Benefit without adjustment, while the Enhanced FRS reweights to match official Housing Benefit expenditure and claimant count targets. Under-reporting in the standard FRS means net housing costs appear higher, lowering income after housing costs and raising AHC poverty.
5. Children-specific income components#
The DWP assigns cash-equivalent values to in-kind benefits like free school meals and childcare, and may adjust Child Benefit using administrative data. PolicyEngine's standard FRS calculates benefits from survey data using legislative rules without administrative adjustments.
6. Enhanced FRS pensioner poverty adjustments#
Administrative data adjustments may better capture pension income from multiple sources where survey self-reporting is less accurate. The Enhanced FRS pensioner population is 10.8 million versus 12.0 million in the standard FRS and 12.1 million official. The Enhanced FRS targets older age bands (60-70, 70-80, 80-90) by region along with pension income and benefit aggregates, but the reweighting optimization produces this lower pensioner count as a trade-off to better match other targets.
Conclusion#
This analysis compared PolicyEngine's poverty estimates against the DWP statistics for 2023/24 using both standard and Enhanced FRS data. The standard FRS deviations range from +0.5pp to +3.8pp across all measures and demographic groups, with AHC poverty showing larger deviations than BHC. The largest differences are for child poverty AHC measures.
-
Official statistics from DWP Households Below Average Income (HBAI) Tables 1.3a, 1.3b, 1.4a, 1.4b, 1.5a, 1.5b, 1.6a, and 1.6b. ↩

Research Associate at PolicyEngine