Skip to content
PolitiWardCalgary

Data quality

How complete and reliable each part of PolitiWard is, measured from the data rather than asserted. Use it to judge how much weight a figure can bear.

Results reconciled
430 of 442
Candidates, 2017–2025
Council members linked
42 of 42
Since Oct. 2010
Campaign totals fully checked
425 of 425
Final candidate statements
Contribution amounts read
97%
11,343 itemized gifts

Record coverage

Sources and methodology
RecordsLatest date includedMeaning
Council votesOct 27, 2026Latest meeting with a recorded vote in this snapshot.
Office spendingJun 30, 2026Latest reporting period end; coverage varies by office.
Campaign disclosuresMay 4, 2026Latest statement receipt date recorded by the publisher; coverage varies by filer.
These are dates in the saved records, not a live feed or a guarantee of complete coverage. Rebuilding the database does not refresh the source snapshots.

Reviewed policy coverage

Issue explorer
IssueExplained decisionsScored choicesAttributed statementsLast review
Climate & environment659Oct 30, 2026
Housing & affordability7513Oct 30, 2026
Major projects & public facilities428Oct 29, 2026
Policing & community safety829Oct 30, 2026
Taxes, budgets & borrowing6311Oct 29, 2026
Transit & transportation10219Oct 30, 2026
Zoning & housing permissions12911Oct 30, 2026
This is a curated selection, not a complete catalogue of positions or decisions. Related budget choices share a score weight. Named public-hearing roll calls supplement the electronic snapshot where verified. Unrecorded individual votes remain unknown, including unnamed supporters of the 2024 rezoning final reading. Review dates establish when curation was checked, not the date of a new official record.

Campaign finance

Funding
ElectionFinal statementsChecked by OCRTranscribed, checkedPartly checkedUncheckedMisreadNot readFully checkedListing capturesAmounts unreadable
2017835780000
100%
83%0.9%
2021192611310000
100%
98%3.8%
January 2025 by-election7070000
100%
100%0.0%
2025143181250000
100%
100%2.4%

Candidates' final statements for each election (2025 candidates file one per calendar year). Checked by OCR: every arithmetic identity on the form holds as read. Transcribed: a reviewer read the totals from the scan (mayoral front-runners, council winners, and every statement OCR could not fully check) and they hold, leaving out lines a form contradicts. Partly checked: the identities that could be tested hold, others are blank. Unchecked: an identity fails, so at least one total is misread. Misread: the totals as read cannot all be true (a part larger than the whole, revenue and spending more than tenfold apart, or a sum beyond any Calgary campaign), so they are not shown. Not read: OCR could not read the form. Party and third-party statements are not counted here: all of their final statements were transcribed in full, totals and listings.

Listing captures: readable listed contributions as a share of the form's own itemized total, median across statements. Below 100% means rows or amounts on the attached listing were not read, so contributor totals understate what was given.

Election results

Elections
ElectionStation sums match totalsVoting stationsWard electorsNote
2010Not applicable0
Eligible electors in the City's April 2010 civic census
Official totals by ward only. Electors and ward boundaries come from the City's 2010 civic census.
201386 of 94611
Official enumerated electors by ward
The station file omits some stations; candidate totals come from the official summary.
Apr 13, 2015 by-electionNot applicable0
–
Official totals only.
2017128 of 128717
Estimated: city electors apportioned by official ward elector shares
2021179 of 179259
Estimated: city electors apportioned by 2021 census population aged 15+
Jan 31, 2025 by-electionNot applicable13
–
Station results cover election day; advance and care-facility ballots are totals.
2025123 of 123381
Estimated: city electors apportioned by 2021 census population aged 15+
City-wide turnout is official in every year except 2010, which is estimated from mayoral votes and the 2010 civic census count of eligible electors. Ward electors are official for 2013, from the civic census for 2010, and estimated for the other years.

Council votes

Council votes
MeasureValueWhat it means
PeriodOct 25, 2010 – Oct 27, 2026Readable Council roll calls from the minutes, Oct. 2010 – 2020; published electronic records from Oct. 2020 (committees) and Jan. 2021 (Council), plus selected verified public-hearing roll calls. Gaps remain.
Motions and votes8,936 motions, 112,581 votesMotions rebuilt from meeting, text and result; the source has no motion number.
Members linked42 of 42Every member who held a seat in the period is linked.
Unlinked names41Citizen members of committees, who hold no council seat. Excluded from voting patterns.
Absences recorded6 of 112,581Absences are almost never recorded, so a missing vote counts as not participating.
Topic assigned95%350 of 6,832 non-procedural motions match no topic rule and are filed under Other.

People, contributors, wards and office spending

Methodology
MeasureValueWhat it means
People532288 appear under more than one spelling across ballots, vote records and disclosures; each is one record.
Contributors8,475Grouped from 11,952 itemized gifts; 468 combine several spellings. People who share a name are combined.
Ward profile2021–2025 wardsCensus figures describe one boundary set; household income comes from the 2016 census.
Office spending90 of 90 reportsWard and Mayor's office reports 2021–2026 that pass every check (budget − spent = variance, itemized ≤ spent, all 8,164 amounts read).