MigrationWatchdog

Corrections

Every substantive error this site has found in its own output, what was wrong, and what changed. A watchdog that hides its own mistakes has no standing to report anyone else's.

· /crime

Wrong: The 'FNO returns by offence group' chart included the published table's Total column as if it were an offence group — its largest bar (5,683) was the sum of all the others.

Fixed: The Total column is excluded; the chart now leads with the largest real offence group.

· /crime /arrivals

Wrong: Residual rows ('Other', 'All other nationalities') from the published tables were charted as if they were nationalities — one appeared as the largest 'nationality' for FNO returns.

Fixed: Residual buckets are excluded from nationality charts; each top-10 now contains ten real nationalities.

· /local

Wrong: Six English authorities (including Sheffield) whose GSS codes changed after the 2021 census showed no census panel and displayed a false sentence saying census context was unavailable because the census 'covered England and Wales only'.

Fixed: Census figures are now joined by verified name-match or aggregated from the pre-2023 constituent districts, and the fallback wording distinguishes boundary mismatches from Scotland/Northern Ireland.

· /crime

Wrong: The enforced-vs-voluntary returns chart silently stopped at 2023: the parser rejected the provisional '[p]'-marked year rows for 2024 and 2025.

Fixed: Provisional markers are stripped before parsing; the series now runs to the latest published year, flagged provisional.

· /local

Wrong: The local-authority table's 'Contingency (hotel)' column and page introduction described all contingency accommodation (22,428 people) as hotels; the published hotel figure is 20,885.

Fixed: Contingency and its hotel subset are now separate columns, and the introduction counts hotel authorities separately.

· /arrivals

Wrong: The nationality and age/sex tables (calendar-year 2025 data) carried a source line stating the period as 'year ending March 2026' — the release vintage, not the data's own period.

Fixed: Those tables' source lines now state the calendar year the columns actually cover.

· /arrivals

Wrong: The monthly trend chart ended on the current incomplete month, drawn as a cliff-edge fall with nothing marking it partial.

Fixed: The monthly series includes complete months only, and the caption says so.

Found something wrong? Email [email protected] with the page and the source document. Errors in our output are corrected and logged here with a date; errors in the underlying official statistics are reported to their publisher and reflected at the next refresh. The full policy is on the sources page.

Log last updated