Findings: Ann Arbor's Finances, FY2021–FY2026

Material items every resident should know, drawn from six complete fiscal years of the City's own records — the revenue & expense ledger AND every vendor payment. Fiscal years run July 1–June 30; FY2026 ended June 30, 2026 and is complete (figures may precede final audited statements). Every number below is recomputed from source and drills from a citywide total down to the funds, categories, accounts, and vendors driving it — the same drill-down you can do yourself in the trend report, the Follow the Money report, and the Vendor Payments report — or chart any slice yourself in the Insights builder (the reports and the builder cross-link both ways).

Review period: July 1, 2020 – June 30, 2026 · Updated July 2026 · Full audit trail: FINDINGS-CALC-WORKPAPER.md at a2files.com

What Changed in FY2026 (Click to Expand)

The Number

($28.5 million) FY2026 operating deficit — half of FY2025's ($56.8M), but still the second-largest of the six years. The gap narrowed because spending fell, not because operating revenue grew.

The Context

Reported revenue hit a record $663.0M (+$26.3M) while reported expenses fell $40.3M to $503.3M. But the revenue record is not operating money: pension investment income jumped $39.8M and the city booked $34.9M in new bond proceeds. Strip those out and operating revenue actually FELL $12.0M — the first decline in six years.

The Data — material movers, FY2025 → FY2026

  • Pension paper gains: +$39.8M to $128.9M — "Gain/Loss On Invest (Unrealized)" alone rose $40.0M to $62.9M. Unspendable on services.
  • New borrowing: +$13.9M — fund 0119 (2026 Affordable Housing CI Bonds) issued $35.0M in FY2026 and spent $145,695 of it by June 30.
  • One-time items: FY2025's $18.1M "Refund Prior Year Expense" did not recur; a new $6.3M PFAS Class Action Settlement arrived (one-time). Taxes +$8.2M to $157.2M — steady, real growth.
  • Spending cuts: Contracted Services −$18.6M (reversing most of FY2025's near-doubling), Pass Throughs −$16.2M, Infrastructure −$13.8M, Retirement Payments −$7.0M. Meanwhile Construction hit a six-year high of $49.2M (+$14.4M).
  • Accounting timing confirmed: the Capitalized Asset Credit stayed small ($5.6M vs $53.8M in FY2024) — the credits that made FY2024 expenses look low did not return.
  • Fund movers: Pension Trust net +$40.1M (markets); 0119 bonds +$34.8M; Water CIP Bond +$22.7M as spending wound down; Fire Station 4 Bond −$19.7M ($8.4M of construction); Water Supply System −$12.2M (expenses up $10.7M).
  • Vendor churn (payments data): the construction roster turned over — C.A. Hull −$9.1M and Major Contracting −$4.7M wound down as Granger Construction (+$7.9M, Fire Station 4), Fonson (+$7.7M to $15.0M — the city's #1 construction vendor in FY2026), and Michels Construction (+$5.0M) ramped up. Pass-through remittances jumped $13.3M (see the new pass-through finding below).
Open questions: what drove the $7.0M drop in Retirement Payments — timing or an actuarial change? And is the Construction (+$14.4M) vs Infrastructure (−$13.8M) swap real work or a reclassification?

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years, A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years, & Audited ACFRs

Finding 1 — Executive Summary: The $701M "Surplus" Is a ($88.6M) Operating Deficit (Click to Expand)

The Number

($88.6 million) Six-year operating deficit, FY2021–FY2026 — versus a reported six-year net position of +$701.1 million.

The Context

The city's ledger shows revenue exceeding expense by $701.1M over six years. But that figure counts pension-fund paper gains, money the city transfers to itself, and borrowed money as "revenue." None of those pay for ongoing services. Removing them shows operations ran $88.6M short.

The Data — the walk from reported to operating

ItemFY2021–FY2026
Reported six-year net position$701,085,752
Less: pension-fund investment income (funds 0059, 0052, 0111, 0112, 0113, 0055)($529,050,993)
Less: inter-fund Operating Transfers In($189,609,482)
Less: Sale of Bonds proceeds($70,990,875)
Actual six-year operating result($88,565,598)

Key Findings

  • Operating revenue grew 40% FY2021→FY2026 while expenses grew 46% — the structural gap remains.
  • The FY2026 deficit (($28.5M)) is ~5× the FY2021 deficit (($5.8M)), even after improving from FY2025's ($56.8M).
  • Personnel costs passed $1.02 billion over six years — 31% of it for retirees (Finding 6). The city made $1.23 billion in vendor-system payments to 10,217 payees over the same span — a total that includes internal transfers and payroll remittances, not only outside purchases (Findings 9 and 10).
See it yourself: trend report → fund 0059 (Pension Trust) — Investment Income dwarfs every operating line.

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years & Audited ACFRs

Finding 2 — Total vs Operating Revenue: Did FY2026 Fix the Trajectory? (Click to Expand)

The Number

−$12.0 million FY2026 operating revenue fell to $474.8M — the first decline in six years — even as reported revenue set a record $663.0M.

The Context

The headline question: did FY2026 improve the trajectory? Partly. The annual deficit halved, from ($56.8M) to ($28.5M) — but entirely because expenses fell $40.3M. Operating revenue went the wrong way (−$12.0M), and the cumulative six-year hole deepened from ($60.1M) to ($88.6M). One year of spending restraint has not closed a structural gap.

The Data

FYReported RevPension Inv IncTransfers InBond ProceedsOperating RevTotal ExpenseOperating NetCumulative
2021552,174,506187,463,40525,656,6810339,054,420344,814,019(5,759,599)(5,759,599)
2022353,271,558(49,881,825)19,277,87515,026,037368,849,471356,156,33512,693,1366,933,537
2023525,293,16384,970,34030,175,0580410,147,765409,226,983920,7827,854,319
2024595,611,44890,050,79848,830,1180456,730,532467,887,519(11,156,987)(3,302,668)
2025636,749,21387,540,53241,298,46421,054,234486,855,983543,621,058(56,765,075)(60,067,743)
2026663,024,131128,907,74324,371,28634,910,604474,834,498503,332,353(28,497,855)(88,565,598)
6-yr3,326,124,019529,050,993189,609,48270,990,8752,536,472,6692,625,038,267(88,565,598)

Key Findings

  • Four deficit years out of six; the only surplus year (FY2022) reflects pension losses shrinking the exclusion, not stronger operations.
  • FY2026's improvement came from the expense side: −$40.3M, led by Contracted Services and Pass Throughs (Finding 5).
  • Operating revenue fell $12.0M in FY2026 partly on one-time FY2025 items not recurring (e.g., an $18.1M prior-year expense refund).
See it yourself: trend report → group by Category — the Operating Transfers In and Sale of Bonds rows are the exclusions above. · Chart it yourself →

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years & Audited ACFRs

Finding 3 — Investment Income: 90% Is Pension Paper Gains (Click to Expand)

The Number

$529.1M of $589.5M89.7% of six-year "Investment Income" sits in pension/retirement trust funds — unrealized gains that cannot pay for city services. The other $60.5M is legitimate interest on operating fund balances (and stays in our operating revenue).

The Data

FYTotal Investment IncomePension fundsOperating funds
2021187,706,045187,463,405242,640
2022(56,920,588)(49,881,825)(7,038,763)
202391,276,61784,970,3406,306,277
2024117,663,79790,050,79827,612,999
2025105,015,38487,540,53217,474,852
2026144,774,517128,907,74315,866,774
6-yr589,515,772529,050,99360,464,779

Key Findings

  • By fund, six-year pension investment income: Pension Trust (0059) $378.4M, VEBA Trust (0052) $148.1M, 401(a)/457(b)/Dean Trust plans $2.6M combined.
  • FY2026 was the second-biggest pension gain year ($128.9M) — it alone is 81% of the FY2026 reported "surplus" of $159.7M.
  • Volatility is extreme: the swing from FY2021 (+$187.5M) to FY2022 (−$49.9M) was $237M.

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years & Audited ACFRs

Finding 4 — Internal Service Funds: $320.9M Billed Internally, Surplus Growing (Click to Expand)

The Number

$320.9 millionSix-year internal billings through the four Internal Service Funds (Fleet, IT, Risk, Central Stores) — dollars counted once as department expense and again as ISF revenue. Net effect on the operating deficit: $0 (both sides move together).

The Data

FundIntragov Sales 6-yrCharges For Svcs 6-yrTotal Revenue 6-yrTotal Expense 6-yrNet 6-yr
0011 Central Stores5,084,1971,679,2077,022,4916,790,576231,915
0012 Fleet Services52,630,650175,10567,853,46548,814,60219,038,863
0014 Information Technology064,709,03565,888,23063,776,2692,111,961
0057 Risk Fund0196,643,839212,179,505202,484,6849,694,821
Total57,714,847263,207,186352,943,691321,866,13131,077,560

Key Findings

  • The collective ISF surplus grew from $20.3M (through FY2025) to $31.1M — FY2026 alone added ~$10.8M: departments were again billed well above ISF cost.
  • Fleet Services holds the largest cumulative surplus ($19.0M on $67.9M of revenue).
  • Risk Fund remains the biggest ISF: $196.6M in six-year internal charges.
Why do ISF charge rates keep outrunning ISF costs, and what is the plan for the accumulated balances?

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years & Audited ACFRs

Finding 5 — The FY2025 Spike Partially Reversed: Expenses −$40.3M in FY2026 (Click to Expand)

The Number

−$40.3 million (−7.4%)FY2026 expenses fell to $503.3M after FY2025's +$75.7M spike — the first annual decline of the six years. About half the FY2025 jump reversed; the rest is the new baseline.

The Data — expense change by category, FY2025 → FY2026

CategoryFY2025FY2026Change
Payroll Fringes44,967,97149,897,470+4,929,499
Personnel Services86,585,86089,938,299+3,352,439
Vehicle Operating Costs1,993,3802,057,453+64,073
Employee Allowances786,871835,696+48,825
Grant/Loan Recipients2,721,1442,732,691+11,547
Materials & Supplies10,681,8829,589,559(1,092,323)
Other Charges171,498,022166,541,233(4,956,789)
Capital Outlay72,315,21264,125,847(8,189,365)
Pass Throughs55,762,98739,576,926(16,186,061)
Other Services96,307,72978,037,179(18,270,550)
Total543,621,058503,332,353(40,288,705)

The Data — top account-level drivers

AccountFY2025FY2026Change
Contracted Services43,085,93124,445,969(18,639,962)
Transfer To Other Funds41,217,93624,238,561(16,979,375)
Construction34,797,86249,219,327+14,421,465
Infrastructure18,921,1725,100,919(13,820,253)
Retirement Payments46,249,40539,239,205(7,010,200)
Vehicles8,289,0185,729,170(2,559,848)
Permanent Time Worked49,071,37751,796,296+2,724,919
Blue Cross-Claims16,803,74719,275,576+2,471,829
Medical Insurance13,526,38715,931,618+2,405,231
Retirement Contribution18,473,16120,701,874+2,228,713
Capitalized Asset Credit(7,343,283)(5,641,441)+1,701,842

Key Findings — accounting timing vs real spending

  • Real cuts: Contracted Services fell 43% (−$18.6M); vehicle purchases fell $2.6M; Pass Throughs fell $16.2M.
  • Real growth where it counts: Construction hit a six-year high of $49.2M (+$14.4M) and payroll accounts kept rising (Permanent Time Worked +$2.7M; health claims/insurance +$4.9M combined).
  • Timing verdict on FY2025: the Capitalized Asset Credit stayed small in FY2026 ($5.6M vs $53.8M in FY2024). Capital Outlay's $64.1M (second-highest ever, vs $12.1M in FY2021) reflects genuinely elevated capital spending, not bookkeeping.
  • The vendor ledger agrees (payments data): the same story shows up vendor by vendor — C.A. Hull, DiPonio, Miller Bros., and Major Contracting wound down (−$22.3M combined) while Granger, Fonson, Michels, and Bailey ramped up (+$23.8M combined).
Which contracts ended to cut Contracted Services 43% in one year — and is the Construction (+$14.4M) vs Infrastructure (−$13.8M) swap real work or a reclassification?

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years, A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years, & Audited ACFRs

Finding 6 — True Personnel Cost Passes $1 Billion; 31% Goes to Retirees (Click to Expand)

The Number

$1,022.3 millionSix-year personnel-related spending (FY2021–FY2026) — 47.4% of operating expenses. $314.9M of it (30.8%) pays retirees, not active employees.

The Context

Budget presentations split personnel across Personnel Services, Payroll Fringes, and Employee Allowances — and bury retiree pension payments and retiree medical inside "Other Charges." This finding reassembles the full picture at the account level.

The Data

FYPersonnel SvcsFringesAllowancesRetirement PmtsRetiree MedicalTotal% of Op Expenses
202166,888,39537,801,486657,95639,937,7935,158,104150,443,73451.0%
202259,086,15739,667,282653,48841,681,4518,463,924149,552,30247.3%
202373,672,97138,565,534643,61443,842,8679,730,188166,455,17447.0%
202475,562,52440,617,713657,77245,230,61810,435,992172,504,61945.9%
202586,585,86044,967,971786,87146,249,40511,835,360190,425,46745.8%
202689,938,29949,897,470835,69639,239,20513,056,162192,966,83248.3%
6-yr451,734,206251,517,4564,235,397256,181,33958,679,7301,022,348,12847.4%

Key Findings

  • Active vs retiree (6-yr): active employees $707.5M (69.2%); retirees $314.9M (30.8%) — roughly $1 to retirees for every $2 to active staff.
  • Retiree Medical Insurance grew +153% FY2021→FY2026 ($5.2M → $13.1M), the fastest-growing personnel line. Total personnel grew +28% over the same span.
  • FY2026 anomaly: Retirement Payments dropped $7.0M to $39.2M — the lowest since FY2021 — even as Retirement Contribution rose to $20.7M. Timing or actuarial change?
  • Per-employee estimate (FY2026): Permanent Time Worked of $51.8M implies ~863 FTEs at an assumed $60K average base (same convention as prior years). Active cost per FTE ≈ $163K; ~$224K with retiree costs allocated.
  • The payments data confirms the pressure: employee health-insurance withholdings remitted through the pass-through segment rose 17.5% in FY2026 alone (Finding 10).
See it yourself: trend report → search "retiree" — "Retirement Payments" and "Retiree Medical Insurance" sit under Other Charges. · Chart it yourself →

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years, A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years, & Audited ACFRs

Finding 7 — Dedicated Millages & Bonds: Where Voter-Approved Money Went (Click to Expand)

The Number

$35.0 millionborrowed under the new 2026 Affordable Housing CI Bonds (fund 0119) in FY2026 — with $145,695 spent by June 30. Add the Climate Action millage's $10.2M unspent balance and the pattern of dedicated money sitting idle continues.

The Data — six-year totals by dedicated fund

Fund6-yr Revenue6-yr Expense6-yr NetFY2026 RevFY2026 ExpTransfers-out (6-yr)% of spending
0024 Open Space & Park Acq Millage23,501,42919,694,5513,806,8784,149,6081,966,11015,465,64979%
0062 Street, Bridge & Sidewalk Millage149,737,392136,917,19612,820,19621,746,74114,310,61633,346,76624%
0070 Affordable Housing5,970,6054,731,9641,238,641664,8834,029,6514,731,964100%
0071 Park Maint & Capital Imp Millage52,080,93254,631,791(2,550,859)13,001,22011,118,4772,256,6034%
0100 County Mental Health Millage16,672,97716,637,31835,6592,773,7812,896,27810,290,41862%
0102 Sidewalk Construction Millage10,561,1437,141,1113,420,0321,769,3411,338,0753,313,43246%
0103 Affordable Housing Millage36,183,20936,189,786(6,577)8,080,8568,195,15333,486,31493%
0109 Climate Action Millage24,359,29414,134,86910,224,4258,978,2455,801,8164,727,02533%
0114 2024 Affordable Housing CI Bond9,354,8319,065,524289,30714,0971,272,2859,000,00099%
0115 Fire Station 4 Bond 202512,474,0658,934,2223,539,843333,6618,439,06900%
0119 2026 Affordable Housing CI Bonds34,974,088145,69534,828,39334,974,088145,69500%

Key Findings

  • Open Space & Park Acquisition: 79% of six years of spending left the fund as transfers; direct land purchases remain a small share.
  • Mental Health millage: 62% of spending is transfers out; another $469,603 of "Equipment" in FY2026 ($1.54M cumulative since FY2024). What equipment does a mental-health millage buy?
  • Climate Action millage: $10.2M — 42% of three years of collections — remained unspent at June 30, 2026.
  • Affordable housing: the millage (0103) passes ~93% straight through to housing entities; the 2024 bond fund is nearly spent out; the new 2026 bonds (0119) added $35.0M of debt with spending yet to start. Fire Station 4 construction drew $8.4M in FY2026 — visible in the payments data as Granger Construction's +$7.9M year.
  • Park Maint & Capital Millage remains in cumulative deficit (−$2.6M).

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years, A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years, & Audited ACFRs

Finding 8 — Validation Against Audited Financial Statements (Click to Expand)

The Number

Within 1–2%FY2021–FY2024 Openbook figures validated against the City's independently audited ACFRs (Rehmann Robson LLC, unmodified opinions all years).

The Data

Validation areaACFR (audited, 4-yr)Openbook (4-yr)VarianceStatus
Pension investment income$309,101,335$312,558,795+1.1%PASS
Internal Service Fund revenue$241,279,871$238,251,955−1.3%PASS
Governmental fund expendituresMatches within 2%PASS

Key Findings

  • The 1.1% pension variance is attributable to investment management fees (~$750K/yr) deducted in the ACFR but not in budget-basis reporting.
  • FY2025 and FY2026 ACFRs are pending — those years' figures are final ledger data but precede audit. This section will be extended when the FY2025 ACFR is published.

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years & Audited ACFRs (City of Ann Arbor FY2021–FY2024)

Finding 9 — Vendor Concentration & Growth, FY2021–FY2026 (Click to Expand)

The Number

85.5%of $1.23 billion in six-year vendor payments went to just 100 of 10,217 vendors ($1,051.2M of $1,230.1M). The top 10 alone took 44.1%.

The Context

Now covering all six fiscal years. Before extending, the FY2021–FY2025 figures were recomputed and tie to the legacy pivot exactly: $988,579,818 total; top-10 $429,336,298 (43.4%) — matching the previously published $429.3M / 43.4%.

The Data

Tier6-yr amountShare
Top 10 vendors$542,463,43744.1%
Top 25 vendors$765,113,60162.2%
Top 100 vendors$1,051,173,80685.5%
All 10,217 vendors$1,230,114,254100%

Key Findings

  • Top 5 recipients (6-yr): City of Ann Arbor (Internal transfer — $107.7M), Blue Cross Blue Shield ($95.5M), EFT FED (Payroll remittance — $93.6M), Cadillac Asphalt ($46.7M), Fonson Inc ($41.1M). Concentration figures include internal transfers and payroll remittances — the two largest "payees" are not outside vendors.
  • Fastest-growing (FY2021 ≥ $250K): Fonson Inc 27.1× ($553K → $15.0M — now the city's largest construction vendor), Wade Trim Associates 7.2×, Constellation NewEnergy 4.7×, E.T. MacKenzie 4.5×, OHM Advisors 4.1×.
  • FY2026 churn: C.A. Hull −$9.1M, Major Contracting −$4.7M, DiPonio −$4.6M, Miller Bros. −$4.0M wound down; Granger +$7.9M, Fonson +$7.7M, Michels +$5.0M, Bailey +$3.1M ramped up — a near-complete turnover of the construction roster in one year.
  • Name merges: 20 case/spacing merge groups were consolidated; 17 changed a previously published row. All are immaterial — the largest moved $18,888 (a lowercase "City of Ann Arbor" folding into the $86.0M five-year main entry). Full list in VENDOR-NAME-MERGES.md.
See it yourself: vendor report → Top Spend · search "fonson" and expand the row for its service-unit and expense-type breakdown. · Chart it yourself →

Sources: A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years

Finding 10 — Pass-Through Payments Jumped $13.3M in FY2026 (Click to Expand)

The Number

$338.0 millionSix years of Non-Service Unit payments — remittances the city makes on behalf of employees and other parties (payroll tax and benefit withholdings, pension contributions, contractor retainages, amounts due to other governments), not discretionary purchases. FY2026 jumped to $71.4M from $58.2M — the biggest year and the biggest one-year increase of the six.

The Data — segment by year (ties exactly to the Vendor Payments report)

FYNon-Service Unit total
202149,649,370
202253,076,488
202351,709,939
202453,973,134
202558,154,376
202671,444,578
6-yr338,007,885

The Data — what it is (top expense types, 6-yr)

Expense Type6-yrFY2025FY2026
Health Insurance Withholding Payable78,414,15114,184,97116,665,828
FICA Withholding Tax Payable50,932,8139,234,4399,789,849
Federal Withholding Tax Payable42,669,2547,306,8977,666,417
Deferred Annuity Withholding Payable32,903,7505,666,8736,414,781
Pension Contribution Withholding Payable20,171,0713,480,3753,637,738
State Withholding Tax Payable15,780,3502,838,0062,986,122
Retainages Payable14,121,7963,307,3443,271,631
Due To Other Governmental Units10,254,44541,35525,930
Undistributed Taxes9,883,5441,512,8111,441,198
Contracted Services8,465,068659,8065,292,386

Key Findings

  • Same labels as the report: the Vendor Payments report describes this segment's payees the same way — payroll remittances and internal transfers rather than discretionary purchases — and its Non-Service-Unit segment totals tie to the table above to the dollar ($338,007,885 six-year; $71,444,578 FY2026).
  • Mostly payroll plumbing: the six biggest lines — health insurance, FICA, federal/state tax, deferred annuity, and pension withholdings — are $241.0M (71%) of the segment. Their growth tracks headcount and benefit costs, not purchasing decisions.
  • What drove the FY2026 jump (+$13.3M): Contracted Services +$4.6M and Electricity +$1.8M — discretionary-looking expense types appearing WITHOUT a service unit — plus Health Insurance Withholding +$2.5M (+17.5%), Professional Services +$1.0M, Deferred Annuity +$0.7M, FICA +$0.6M.
  • The benefits signal: employee health-insurance withholdings grew from $14.2M to $16.7M in one year — the same pressure visible on the employer side in Finding 6 (fringes +11%, Blue Cross claims +$2.5M). Payroll-tax remittances rose ~5%, consistent with payroll growth.
Why did $5.3M of "Contracted Services" and $1.8M of "Electricity" post to no service unit in FY2026 ($4.6M and $1.8M more than FY2025)? Pass-through remittances have a clear rationale; unassigned operating purchases deserve an explanation.
See it yourself: vendor report → Non-Service Unit preset — every payee in the segment, expandable by expense type and year. · Chart it yourself →

Sources: A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years

Finding 11 — Non-Service Area Activities: $19.2M Outside Any Department (Click to Expand)

The Number

$19.2 millionSix-year expense recorded under numeric activity codes rather than a city service area (0.73% of all expenses), plus $4.8M of revenue. These are non-departmental flows — typically pass-throughs such as refunds to residents and grant redistributions.

Key Findings

  • 18 activity codes; the largest single item is $3.9M of General Fund spending under code 63400 (FY2021–FY2025), plus ARPA grant pass-throughs (code 60300: $1.8M in and $1.8M straight out).
  • The trend and Follow the Money reports group these under "Non-Service Area Activities" so their dollars stay visible; per-code detail is in SERVICE-CODE-REVIEW.md, where descriptive labels are added as codes are identified.

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years

Methodology Notes (Click to Expand)
  • Review period: July 1, 2020 – June 30, 2026 — six complete fiscal years. FY2026 is final ledger data and may precede the audited ACFR.
  • Datasets: (1) the A2OpenBook revenue & expense ledger, cleaned by the same ETL as the interactive trend report (all control totals reconcile: FY2026 revenue $663,024,131 / expense $503,332,353); (2) the A2OpenBook vendor-payments export, cleaned by the vendor-report ETL (FY totals through the $1,230,114,254 grand and all Non-Service Unit segment totals reconcile to the dollar).
  • Operating Revenue = reported revenue − Investment Income in pension/trust funds (0059, 0052, 0111, 0112, 0113, 0055) − Operating Transfers In − Sale of Bonds proceeds. Interest earned by non-pension funds stays in.
  • Operating Expenses (personnel-share denominator) = total expenses − Capital Outlay − Pass Throughs.
  • Internal Service Funds: ISF billings appear as both department expense and ISF revenue; eliminating them reduces both sides equally — no effect on the operating deficit.
  • Personnel = Personnel Services + Payroll Fringes + Employee Allowances categories, plus the "Retirement Payments" and "Retiree Medical Insurance" accounts (carried in Other Charges).
  • Vendor names: merged only when identical after trimming, whitespace collapse, and case-folding (20 groups; all immaterial — largest $18,888). No fuzzy matching. Full list: VENDOR-NAME-MERGES.md.
  • Non-Service Unit / Non-Service Area: vendor payments with no service unit are the pass-through segment (Finding 10); ledger rows under numeric activity codes are grouped as "Non-Service Area Activities" (Finding 11). Neither is excluded from any total.
  • Normalization: all figures are citywide dollar totals. Per-household and per-capita modes are deliberately not used, matching the Insights builder's normalization policy — the denominators are contested. (The historical 125,000 / 55,000 basis remains documented in the calc workpaper for anyone reproducing older published figures.)
  • Reproduction gates (passed before FY2026 was added): FY2021–FY2025 operating deficit $60,067,743, pension investment income $400,143,250, transfers $165,238,196, bonds $36,080,271, all ISF totals — to the dollar; personnel components within ≤$47K/year (<0.03%, small ledger reclassifications since the December 2025 export). Vendor FY2021–FY2025 total $988,579,818 and top-10 concentration 43.4% — to the dollar against the legacy pivot. Full audit trail: FINDINGS-CALC-WORKPAPER.md at a2files.com/budget.

Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years, A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years, & Audited ACFRs