How these figures are produced
Every number on this site traces back to a document a public body itself published. This page says where each one comes from, what it does not cover, and what has been got wrong.
Where the data comes from
Councils are required to publish every payment they make above a threshold, usually £500. Those files are the raw material. Each council's own published files are taken as they are, read mechanically, and no figure is retyped or re-keyed by hand.
Budget and outturn figures come from the returns councils submit to central government. Every page names the source it used and links to it.
What spending data does not show
Payments above the threshold are not the whole of a council's budget. Staff pay, most small purchases and internal transfers are outside the published files. A total on this site is a total of what was published, and every page showing one says so beside it. It should never be read as what the council spends.
Some councils redact supplier names, usually where the supplier is an individual. Every such redaction is mirrored rather than defeated. Payments to individuals are counted in totals and never listed, and no individual is named anywhere on this site.
How the data is processed
Published files arrive in different shapes: different column names, different date formats, some as spreadsheets and some as PDFs. Processing maps each council's columns onto one common set of fields. The mapping is checked mechanically by reconciling the processed totals back to the council's own published outturn return, or to its published budget where the outturn return is not yet due, so a mis-read column shows up as a number that does not add up rather than as a plausible wrong figure.
A council year that does not reconcile shows no total. That is not a styling choice: the published summary for such a council carries no headline block at all, so there is nothing to print even by mistake. Its page states what is held and why no figure is shown.
Two things this site will not do
It does not estimate. If a figure is not in a source document it is left out, and a section with no figure behind it is absent rather than filled with a placeholder.
It does not rank councils against each other by what they spend. The periods held differ from council to council, so a table ordered by total would be ordering by how much data happens to be held. Councils are compared only within a type and only when every council in the comparison has a complete, reconciled year, which is a comparison this site does not yet publish.
Known limitations
- Some councils' published files contain the same rows twice. Where that is unresolved, estate-wide transaction counts are shown as an upper bound rather than a total.
- Councils that publish only as PDFs are harder to process reliably, so some are recorded as held but not yet published.
- Coverage is uneven by the design of the disclosure regime, not by choice. Spending data is currently held for 171 of the 317 principal councils in England, and 164 of the 319 bodies with a page here have a published total. The coverage page lists every body and what is held for it.
Corrections
-
2026-09-04
From 3 September 2026 until this correction, the Calderdale budgets page carried Leeds's revenue outturn figures. The source file held for Calderdale carried Leeds's own council name and ONS code, so the page's identity fields matched Calderdale while every financial figure on it was Leeds's.
Published as Leeds's revenue outturn figures, published on the Calderdale page. Corrected to Calderdale's own MHCLG revenue outturn return.
-
2026-09-04
From 3 September 2026 until this correction, the Staffordshire County Council budgets page carried Worcestershire County Council's revenue outturn figures. The source file held for Staffordshire CC carried Worcestershire CC's own council name and ONS code, so the page's identity fields matched Staffordshire while every financial figure on it was Worcestershire's.
Published as Worcestershire County Council's revenue outturn figures, published on the Staffordshire CC page. Corrected to Staffordshire County Council's own MHCLG revenue outturn return.
-
2026-09-05
From 3 September 2026 until this correction, the Lancashire Police and Crime Commissioner budgets page carried Northumbria Police and Crime Commissioner's revenue outturn figures. The pipeline held E23000007 as this body's ONS code, which belongs to Northumbria, so GOV.UK returned Northumbria's return and it was filed under a Lancashire name. The page's identity fields are stamped from the registry, so they read Lancashire throughout while every financial figure on the page was Northumbria's. The two bodies file a similar net revenue expenditure, so that figure gave no sign of the substitution. The council tax requirement did, the two differing by more than sixty per cent.
Published as Northumbria Police and Crime Commissioner's revenue outturn figures, published on the Lancashire PCC page, including a 2024/25 council tax requirement of £75,309,000 and net revenue expenditure of £361,441,000. Corrected to Lancashire Police and Crime Commissioner's own MHCLG revenue outturn return, with a 2024/25 council tax requirement of £122,288,000 and net revenue expenditure of £373,458,660.
If a figure here and a council's own published file disagree, the council's file is right and this site is wrong. Tell us at info@aidoge.co.uk and it will be corrected and recorded.
Editorial policy, right of reply, complaints and data protection