Why is some data unavailable?
Not every school has every metric. Below we explain why an em-dash (—) might appear on a school page.
KS2 progress measures (reading, writing, maths)
Progress measures compare a pupil's KS2 results to their starting point in KS1. The Department for Education has not published KS2 progress measures for 2024–25, so these tiles are blank on every primary school page. They are expected to return in future cycles. Where you see "—" on a Reading Progress or Maths Progress tile, this is the reason.
KS4 Progress 8
Progress 8 measures pupils' GCSE progress between KS2 and KS4. As with KS2 progress, Progress 8 has not been published in the 2024–25 cycle. The Attainment 8 score (raw GCSE point average across eight subjects) is still available.
Infant and first schools
Infant schools end at age 7, and first schools end at age 8 or 9. Neither has a Year 6 cohort, so they do not appear in KS2 results. Their school pages show pupil-roll, FSM, EAL and other census data only — no performance numbers.
Brand-new or recently re-opened schools
Schools that opened during the academic year (or whose first Year 6 / Year 11 cohort has not yet sat assessments) will not have published results. Once a full cohort sits exams, results will appear in the next refresh.
Small cohort suppression
Where a school's eligible cohort is very small, DfE suppresses individual figures to protect pupil identity. This affects a handful of secondary schools (mostly UTCs and 16–19 academies) and special schools.
Special and alternative-provision schools
Schools whose primary purpose is special educational needs or alternative provision are usually excluded from mainstream performance tables, because the standard assessment framework doesn't apply.
When new data arrives
The DfE publishes performance tables annually, typically in October–December. We refresh this site shortly after each release. The data-freshness pill next to each school's composite score shows which academic year is being displayed.