A2OpenBook Ledger Review Findings
2021 to 2025 Fiscal Years
(Click to Expand)
▶ Ann Arbor OpenBook Review: Executive Summary
a2budget Findings: Executive Summary
FY2021-FY2025 Analysis
Review Period: July 1, 2020 – June 30, 2025
Source Data: A2OpenBook Ledger
Population Basis: 125,000 residents, 55,000 households
Key Findings
Finding 1: Total vs. Operating Revenue
The city's reported total revenue includes restricted and non-operating items that are not available for daily services:
| Reported vs. Operating | Amount |
|---|---|
| Reported 5-Year Net Position | $541.4 million |
| Less: Pension Fund Investment Gains | ($400.1 million) |
| Less: Inter-Fund Transfers | ($165.2 million) |
| Less: Bond Proceeds | ($36.1 million) |
| Operating Net Position | ($60.1 million) |
Context: A significant portion of reported revenue ($444.7M) is Investment Income, primarily within pension trusts. This capital is legally restricted for retirement obligations and cannot be used to offset the operating deficit.
Finding 2: The Growing Gap
Expenses are outpacing revenue at a rate that increases the structural deficit:
| Metric | FY2021 | FY2025 | Growth |
|---|---|---|---|
| Operating Revenue | $339.1M | $486.9M | +44% |
| Total Expenses | $344.8M | $543.6M | +58% |
| Operating Deficit | ($5.8M) | ($56.8M) | +879% |
The trajectory:
| Year | Operating Net | Cumulative |
|---|---|---|
| FY2021 | ($5.8M) | ($5.8M) |
| FY2022 | +$12.7M | +$6.9M |
| FY2023 | +$0.9M | +$7.8M |
| FY2024 | ($11.2M) | ($3.4M) |
| FY2025 | ($56.8M) | ($60.1M) |
The FY2025 operating deficit is 10 times larger than FY2021. If this trend continues, structural deficits may require revenue increases or service adjustments.
Finding 3: The Retiree Burden
Personnel costs are 47% of operating expenses—and growing:
| Component | 5-Year Total | % of Personnel |
|---|---|---|
| Active Employee Costs | $566.8M | 68.3% |
| Retiree Benefit Costs | $262.6M | 31.7% |
| Total Personnel | $829.4M | 100% |
For every $2 spent on active employees, $1 goes to retirees.
Retiree costs are growing faster:
- Retiree Medical Insurance: +127% (FY21→FY25)
- Retirement Payments: +16%
- Personnel Services (active): +29%
At current benefit levels, estimated cost per active employee is $147,000/year including benefits—rising to $218,000/year when retiree costs are allocated.
Finding 4: Capital vs. Operating Trade-off
Capital spending increased while operating funds were utilized to support it:
| Year | Capital Outlay | Growth |
|---|---|---|
| FY2021 | $12.1M | — |
| FY2022 | $8.3M | -31% |
| FY2023 | $12.0M | +45% |
| FY2024 | $29.9M | +149% |
| FY2025 | $72.3M | +142% |
| 4-Year Growth | +498% | |
How it's funded:
| Source | 5-Year Total | % of Funding |
|---|---|---|
| Operating Transfers | $109.3M | 44% |
| Millage Taxes | $105.1M | 42% |
| Bond Proceeds | $36.1M | 14% |
Finding 5: Vendor Concentration
A small number of vendors receive most city payments:
| Tier | Amount | % of Total |
|---|---|---|
| Top 10 Vendors | $429.3M | 43.4% |
| Top 25 Vendors | $620.4M | 62.8% |
| Top 100 Vendors | $850.6M | 86.0% |
| All 8,752 Vendors | $988.6M | 100% |
Top 5 Recipients:
Construction dominates: 10 construction companies in the top 25 received $167.8M (17% of all vendor payments).
Long tail: 83% of vendors (7,258) received less than $10,000 each—just 0.9% of total spending.
Per-Household Impact
What Ann Arbor spent on your behalf (FY2021-2025):
| Category | Per Household | Per Resident |
|---|---|---|
| Total City Spending | $38,576 | $16,974 |
| Personnel (Active Employees) | $10,305 | $4,534 |
| Personnel (Retirees) | $4,775 | $2,101 |
| Vendor Payments | $17,975 | $7,909 |
| Capital Projects | $2,445 | $1,076 |
| Construction Contractors | $3,051 | $1,342 |
| Operating Deficit (Your Share) | $1,093 | $481 |
Annual (FY2025 only):
- Total spending: $9,884/household ($4,349/resident)
- Personnel costs: $3,462/household ($1,523/resident)
Methodology Notes
Data Validation Against Audited Financials
Our analysis uses the City of Ann Arbor's Openbook portal data, which is presented on a fund statement basis (pre-elimination), consistent with the adopted budget.
Comprehensive ACFR validation completed (FY2021-FY2024):
| Validation Area | ACFR (4-yr) | Openbook (4-yr) | Variance | Status |
|---|---|---|---|---|
| Pension Investment Income | $309.1M | $312.6M | +1.1% | ✓ PASS |
| Internal Service Fund Revenue | $241.3M | $238.3M | -1.3% | ✓ PASS |
| Enterprise Fund Revenue | $348.5M | $434.8M | +24.7% | △ Explained* |
*Enterprise variance explained by Openbook including non-operating revenue (transfers, investment income) that ACFR reports separately.
ACFR Source: City of Ann Arbor FY2021-FY2024 ACFRs (Rehmann Robson LLC, Unmodified Opinion)
Internal Service Fund Treatment
Internal Service Funds (Fleet, IT, Risk, Central Stores) process $52M annually in internal billings. These do NOT affect our operating deficit calculation because:
- ISF billings appear as both revenue (to ISF) and expense (from departments)
- Eliminating ISF reduces BOTH sides equally
- Net impact: $0
Our operating deficit of $60.1 million represents shortfall—expenses exceeding revenue from actual city operations—confirmed against audited financial statements.
Data Verification
- All calculations cross-verified against multiple source files
- 26 CSV files containing 52,808 rows of budget data
- Internal consistency confirmed: all summary files report matching totals
- FY2021-FY2024 totals validated against ACFRs within 1-2%
Validation Approach
- Internal consistency: All 26 Openbook CSV files reconcile to summary totals
- External validation: Cross-checked against FY2021-FY2024 ACFRs (audited by Rehmann Robson LLC)
- Pension investment income: Validated within 1.1% of audited figures ($312.6M vs $309.1M)
- Methodology confirmed: Both Openbook and ACFR use fair value basis for pension investments
- Fund-basis alignment: Openbook data matches ACFR fund statements (pre-elimination basis)
Revenue Adjustments
Operating revenue excludes:
- Investment Income from pension/retirement funds ($400.1M)
- Inter-fund Operating Transfers ($165.2M)
- Sale of Bonds proceeds ($36.1M)
- Total excluded: $601.5M (22.6% of reported revenue)
Operating interest income from non-pension funds ($44.6M) is retained as legitimate operating revenue.
Expense Adjustments
Operating expenses exclude:
- Capital Outlay ($134.5M)
- Pass Throughs ($230.5M)
Per-Capita Basis
- Population: 125,000 residents
- Households: 55,000
Sources: A2OpenBook Revenue & Expenses 2021 to 2025 Fiscal Years & Audited ACFRs
▶ Total Revenue vs Operating Results Analysis
FINDING: The Impact of Investment Income on Operating Results
A detailed analysis of the City of Ann Arbor’s financials (FY2021–2025) highlights a significant divergence between reported net position and operating cash flow. While the city reports a total net positive of $541 million over five years, this figure is largely driven by non-operating activities.
When restricted investment income and internal transfers are excluded to isolate funds available for daily municipal services, the data shows a five-year operational deficit of $60.1 million.
The Role of Investment Income
The variance between the reported total and the operating result is primarily attributed to how revenue is classified:
- Restricted Capital: The analysis identifies $400.1 million in investment returns within retirement trusts (Pension, VEBA). While accounted for as revenue, these funds are legally restricted for retirement obligations and are not available for general operating expenses.
- Market Volatility: Because a large portion of reported revenue is tied to market performance, the city's bottom line fluctuates significantly regardless of tax collection rates.
Operational Analysis
By removing non-operating items (unrealized investment gains, bond proceeds, and inter-fund transfers), the analysis isolates the balance between recurring revenue and expenses.
| Fiscal Year | Operating Revenue | Expenses | Operating Net |
|---|---|---|---|
| FY2021 | $339,054,420 | $344,814,019 | ($5,759,599) |
| FY2022 | $368,849,471 | $356,156,335 | $12,693,136 |
| FY2023 | $410,147,765 | $409,226,983 | $920,782 |
| FY2024 | $456,730,532 | $467,887,519 | ($11,156,987) |
| FY2025 | $486,855,983 | $543,621,058 | ($56,765,075) |
| 5-Year Total | $2,061,638,171 | $2,121,705,914 | ($60,067,743) |
Revenue Classification (FY2021–2025)
This breakdown details the components creating the difference between the reported surplus and the operating deficit.
| Category | 5-Year Total | Liquidity Status | Analysis |
|---|---|---|---|
| Pension & Trust Income | $400.1 M | Restricted | Unrealized gains legally locked for future benefits. |
| Transfers & Bonds | $201.3 M | Non-Operating | Internal movement of funds or borrowing proceeds. |
| Reported Net Position | $541.3 M | Total | Includes all restricted/non-operating items. |
| Operating Net Position | ($60.1 M) | Unrestricted | Actual result of operations (Taxes/Fees vs Expenses). |
Composition of FY2021 Results
FY2021 illustrates how investment activity influences reported totals. In that year, investment income accounted for the majority of the reported positive balance.
| Component | Amount | Context |
|---|---|---|
| Reported Surplus | $207.4 Million | Driven by record market highs. |
| Investment Income | $187.7 Million | Paper gains (non-spendable). |
| Actual Operating Net | ($6.0 Million) | Operational expenses exceeded revenue. |
Methodology Notes
Operating Revenue Definition: Reported Revenue excluding Pension Investment Income (Funds 0059, 0052, 0111, 0113, 0055, 0112), Transfers In, and Bond Proceeds.
Note: Interest income generated by the General Fund and other operating funds (~$8.9M/year) remains included as valid operating revenue.
Sources: A2OpenBook Revenue & Expenses 2021 to 2025 Fiscal Years & Audited ACFRs
▶ Investment Income Analysis - Pension vs Operating
FINDING: Investment Income Verification - Pension vs Operating
The Number
Refined Operating Deficit: $60.1 million
The Context
This verification determines how much is:
- Pension fund paper gains (unrealized, cannot be spent on services)
- Operating fund interest (actual cash earnings, can be spent)
The distinction matters because operating funds DO earn legitimate interest on their cash balances. This analysis separates the two to refine the deficit calculation.
The Data
Investment Income by Fund Classification
PENSION/RETIREMENT FUNDS (90.0%)
| Fund | 5-Year Total | % of Total |
|---|---|---|
| 0059 - PENSION TRUST FUND | $289,652,113 | 65.1% |
| 0052 - VEBA TRUST | $108,404,046 | 24.4% |
| 0111 - SECTION 401(A) DUAL HYBRID PLAN | $1,222,030 | 0.3% |
| 0113 - SECTION 401(A) EXECUTIVE PLAN | $672,952 | 0.2% |
| 0055 - ELIZABETH R. DEAN TRUST FUND | $191,848 | 0.0% |
| 0112 - SECTION 457(B) PLAN | $261 | 0.0% |
| PENSION SUBTOTAL | $400,143,250 | 90.0% |
OPERATING/OTHER FUNDS (10.0%)
| Fund | 5-Year Total | % of Total |
|---|---|---|
| 0042 - WATER SUPPLY SYSTEM | $9,265,222 | 2.1% |
| 0010 - GENERAL | $7,807,690 | 1.8% |
| 0043 - SEWAGE DISPOSAL SYSTEM | $6,859,632 | 1.5% |
| 0072 - SOLID WASTE | $3,831,348 | 0.9% |
| 0021 - MAJOR STREET | $2,923,426 | 0.7% |
| 0012 - FLEET SERVICES | $2,600,437 | 0.6% |
| 0069 - STORMWATER SEWER SYSTEM | $2,154,793 | 0.5% |
| All other operating funds | $9,155,457 | 2.1% |
| OPERATING SUBTOTAL | $44,598,005 | 10.0% |
Pension Fund Volatility by Year
| Fiscal Year | Pension Trust | VEBA Trust | Combined | Market Context |
|---|---|---|---|---|
| FY2021 | $137,517,265 | $49,948,369 | $187,465,634 | Post-COVID boom |
| FY2022 | ($31,416,560) | ($18,403,655) | ($49,820,215) | 2022 crash |
| FY2023 | $62,118,086 | $22,838,697 | $84,956,783 | Recovery |
| FY2024 | $62,235,563 | $27,716,438 | $89,952,001 | Bull market |
| FY2025 | $59,197,759 | $26,304,197 | $85,501,956 | Continued growth |
Critical Volatility: FY2021→FY2022 swing: $237.3 million on these two funds alone.
Adjusted Revenue Calculation
| Item | Amount |
|---|---|
| Total Reported Revenue | $2,663,099,888 |
| Less: Investment Income PENSION ONLY | ($400,143,250) |
| Less: Transfers In | ($165,238,196) |
| Less: Bond Proceeds | ($36,080,271) |
| Adjusted Operating Revenue | $2,061,638,171 |
| Total Expenses | ($2,121,705,914) |
| Operating Net | ($60,067,743) |
Conclusion
✓ VERIFIED 90% of Investment Income IS from pension funds - These are unrealized gains on retirement investments that cannot fund city services.
✓ VERIFIED 10% is operating interest - $44.6M over 5 years (~$8.9M/year) is real cash earnings from fund balances.
⚠ ISSUE The city is running operating deficits - the refined calculation, the 5-year operating deficit is $60M, not a surplus.
EXPLAINED Pension volatility distorts results - The two main pension funds swung $237M between FY2021 and FY2022, dwarfing any operational changes.
Sources: A2OpenBook Revenue & Expenses 2021 to 2025 Fiscal Years & Audited ACFRs
▶ Internal Service Fund Analysis
Internal Service Fund Analysis
The Number
$257.6 million in internal billings flow through Internal Service Funds (ISFs) over 5 years, representing 9.7% of reported city revenue that is essentially counted twice—once as an expense in the paying department and once as revenue in the ISF.
| Fund | Internal Billings (5-Year) | % of ISF Revenue |
|---|---|---|
| Risk Fund | $157.5M | 61.1% |
| Information Technology | $51.7M | 20.1% |
| Fleet Services | $42.8M | 16.6% |
| Central Stores | $5.6M | 2.2% |
| TOTAL | $257.6M | 100% |
The Context
Internal Service Funds (ISFs) are government accounting mechanisms where one department "sells" services to other departments. This creates internal transactions that:
- Show as EXPENSE in the department buying the service
- Show as REVENUE in the ISF providing the service
While legitimate for cost allocation, these internal transactions inflate both revenue and expense totals when viewing consolidated city financials. This analysis identifies and traces these internal flows.
The Data
STEP 1: Internal Service Fund Identification
Four funds function as Internal Service Funds:
| Fund Code | Fund Name | Primary Revenue Source |
|---|---|---|
| 0011 | Central Stores | Intragovernmental Sales |
| 0012 | Fleet Services | Intragovernmental Sales |
| 0014 | Information Technology | Charges For Services |
| 0057 | Risk Fund | Charges For Services |
Key Distinction: Fleet and Central Stores use "Intragovernmental Sales" (explicitly internal), while IT and Risk use "Charges For Services" (categorized differently but functionally internal).
Yearly Trend (System-Wide)
| Fiscal Year | Total ISF Revenue | Total ISF Expense | Net Position |
|---|---|---|---|
| 2021 | $49.8M | $50.4M | -$0.6M |
| 2022 | $57.8M | $55.7M | $2.1M |
| 2023 | $61.2M | $57.8M | $3.4M |
| 2024 | $66.6M | $61.2M | $5.3M |
| 2025 | $69.3M | $62.2M | $7.2M |
STEP 2: Complete ISF Revenue and Expense Profile
| Fund | Intragov Sales | Charges For Svcs | Other Revenue | Total Revenue | Total Expenses | Net |
|---|---|---|---|---|---|---|
| Central Stores | $4.2M | $1.4M | $0.2M | $5.7M | ($5.6M) | +$0.2M |
| Fleet Services | $42.7M | $0.1M | $11.9M | $54.7M | ($38.4M) | +$16.3M |
| Information Technology | $0 | $51.7M | $0.9M | $52.6M | ($52.8M) | ($0.1M) |
| Risk Fund | $0 | $157.5M | $13.4M | $170.9M | ($167.0M) | +$4.0M |
| TOTAL ISF | $46.8M | $210.8M | $26.4M | $284.0M | ($263.7M) | +$20.3M |
Key Insight: ISFs collectively run a $20.3M surplus over 5 years, meaning departments are charged more than the actual cost of services. This surplus accumulates in ISF fund balances.
STEP 3: Circuit Trace - Fleet Services
The largest ISF with explicit intragovernmental accounting.
A. Fleet Services Revenue Sources (by paying fund):
| Paying Fund | 5-Year Total | % of Fleet Revenue |
|---|---|---|
| General Fund (0010) | $11.4M | 27.2% |
| Solid Waste (0072) | $10.4M | 24.8% |
| Major Street (0021) | $5.5M | 13.1% |
| Stormwater Sewer (0069) | $4.3M | 10.3% |
| Water Supply (0042) | $3.0M | 7.0% |
| Local Street (0022) | $2.7M | 6.5% |
| Sewage Disposal (0043) | $2.2M | 5.3% |
| Park Millage (0071) | $1.1M | 2.5% |
| Other Funds | $1.3M | 3.3% |
| TOTAL | $42.1M | 100% |
B. Fleet Services Expense Categories:
| Category | 5-Year Total | Purpose |
|---|---|---|
| Vehicles | $15.2M | Fleet purchases |
| Depreciation | $12.3M | Asset depreciation |
| Personnel Reimbursed | $6.6M | Staff costs |
| Repair Parts | $3.7M | Maintenance |
| Transfer To Other Funds | $3.3M | ISF-to-ISF charges |
| Bio-Diesel Fuel | $2.4M | Fuel costs |
| Contracted Services | $1.9M | Outside services |
| Other | $4.0M | Various |
| TOTAL | ($38.4M) |
C. The Circuit Verified:
STEP 4: IT and Risk Fund Circuits
Information Technology (0014):
Revenue Source: $51.7M "Charges For Services"
Major Paying Departments:
| Fund | IT Transfers | % |
|---|---|---|
| General Fund | $16.2M | 33.5% |
| Water Supply | $8.7M | 18.0% |
| Sewage Disposal | $7.8M | 16.1% |
| Major Street | $3.7M | 7.6% |
| Other Funds | $12.0M | 24.8% |
Primary IT Expenses: Software licenses, IT equipment, personnel, contracted services, data processing.
Risk Fund (0057):
Revenue Source: $157.5M "Charges For Services"
How Departments Are Charged:
| Charge Type | 5-Year Total | % of Risk Revenue |
|---|---|---|
| Medical Insurance | $59.0M | 37.5% |
| Retiree Medical | $45.4M | 28.8% |
| Insurance Premiums | $12.1M | 7.7% |
| Workers Comp | $4.5M | 2.9% |
| Dental Insurance | $3.8M | 2.4% |
| Other Insurance | $1.8M | 1.1% |
Major Paying Departments:
| Fund | Risk Charges | % |
|---|---|---|
| General Fund | $77.0M | 48.9% |
| Sewage Disposal | $10.1M | 6.4% |
| Water Supply | $9.6M | 6.1% |
| Major Street | $5.3M | 3.3% |
| Solid Waste | $5.2M | 3.3% |
| Other Funds | $50.3M | 32.0% |
Double-Counting Impact
What's Being Counted Twice:
When the General Fund pays $11.4M to Fleet Services:
- General Fund shows: $11.4M expense for Fleet charges
- Fleet Services shows: $11.4M revenue from Intragovernmental Sales
- Consolidated totals: Both the $11.4M expense AND $11.4M revenue are included
Total Internal Activity:
| Metric | Amount | % of City Total |
|---|---|---|
| ISF Revenue (counted as city revenue) | $284.0M | 10.7% of $2.66B |
| Internal Billings (explicit double-count) | $257.6M | 9.7% of revenue |
| ISF Expenses (counted as city expenses) | $263.7M | 12.4% of $2.12B |
Adjustment Recommendation:
For true consolidated analysis, ISF transactions should be:
- Revenue side: Exclude $257.6M internal billings
- Expense side: Exclude corresponding ISF payments
Adjusted City Totals:
| Metric | Reported | Less ISF | Adjusted |
|---|---|---|---|
| 5-Year Revenue | $2,661.7M | ($257.6M) | $2,404.1M |
| 5-Year Expenses | $2,121.7M | ($257.6M)* | $1,864.1M |
| Net Position | $540.0M | $0 | $540.0M |
*Net impact is zero because both sides are reduced equally.
Per-Capita Impact
| Metric | 5-Year Total | Per Resident | Per Household |
|---|---|---|---|
| Total ISF Revenue | $284.0M | $2,272 | $5,164 |
| Internal Billings | $257.6M | $2,061 | $4,684 |
| ISF Net Surplus | $20.3M | $162 | $369 |
Note: The $20.3M ISF surplus means departments are charged more than ISF costs—this accumulates in ISF fund balances rather than returning to operating funds.
Key Findings
Four ISFs handle $284M in activity (10.7% of city revenue): Fleet Services, Information Technology, Risk Fund, and Central Stores.
$257.6M is internal billings (9.7% of revenue): This amount appears as both revenue AND expense in consolidated financials—a technical double-count.
Risk Fund dominates at $157.5M: Employee benefits (medical, dental, workers comp) are charged back to departments through the Risk Fund.
ISFs run a collective $20.3M surplus: Departments pay more than actual ISF costs, building ISF fund balances.
General Fund pays 33% of all ISF charges: As the largest fund, General Fund bears the largest ISF allocation burden.
Circuit verification confirms accurate allocation: Fleet Services revenue ($42.7M) matches Fleet charges in other funds ($42.1M), confirming the accounting system is internally consistent.
Sources: A2OpenBook Revenue & Expenses 2021 to 2025 Fiscal Years & Audited ACFRs
▶ Expense Spike Analysis
Expense Spike Analysis
The Number
$75.7 million (16.2%) expense increase in a single year (FY2024→FY2025), driven primarily by:
The Context
FY2025 expenses jumped from $467.9M to $543.6M while operating revenue grew only $30.1M (6.6%). This created a $56.8 million operating deficit—the largest in the 5-year period.
The spike appears to be a combination of:
- Accounting timing - Credits that reduced FY2024 expenses were not repeated in FY2025
- Real spending growth - Significant increases in contracted services and vehicle purchases
The Data
STEP 1: Expense Change by Category (FY2024→FY2025)
| Category | FY2024 | FY2025 | $ Change | % Change | % of Spike |
|---|---|---|---|---|---|
| Capital Outlay | $29,862,565 | $72,315,212 | $42,452,647 | 142.2% | 56.1% |
| Other Services | $74,480,342 | $96,307,729 | $21,827,387 | 29.3% | 28.8% |
| Personnel Services | $75,562,524 | $86,585,860 | $11,023,336 | 14.6% | 14.6% |
| Payroll Fringes | $40,617,713 | $44,967,971 | $4,350,258 | 10.7% | 5.7% |
| Other Charges | $170,209,149 | $171,498,022 | $1,288,873 | 0.8% | 1.7% |
| Materials & Supplies | $10,036,872 | $10,681,882 | $645,010 | 6.4% | 0.9% |
| Grant/Loan Recipients | $2,082,261 | $2,721,144 | $638,883 | 30.7% | 0.8% |
| Employee Allowances | $657,772 | $786,871 | $129,099 | 19.6% | 0.2% |
| Vehicle Operating Costs | $2,049,915 | $1,993,380 | ($56,535) | -2.8% | -0.1% |
| Pass Throughs | $62,328,406 | $55,762,987 | ($6,565,419) | -10.5% | -8.7% |
| TOTAL | $467,887,519 | $543,621,058 | $75,733,539 | 16.2% | 100% |
STEP 2: Top 5 Expense Drivers
| Rank | Category | $ Increase | % of Total Spike |
|---|---|---|---|
| 1 | Capital Outlay | $42,452,647 | 56.1% |
| 2 | Other Services | $21,827,387 | 28.8% |
| 3 | Personnel Services | $11,023,336 | 14.6% |
| 4 | Pass Throughs | ($6,565,419) | -8.7% (offset) |
| 5 | Payroll Fringes | $4,350,258 | 5.7% |
| TOP 5 COMBINED | $73,088,209 | 96.5% |
STEP 3: Historical Context & Detailed Account Breakdown
Driver #1: Capital Outlay (+$42.5M, 56% of spike)
5-Year Trend:
| Year | Amount | YoY Change | YoY % |
|---|---|---|---|
| FY2021 | $12,088,953 | — | — |
| FY2022 | $8,294,781 | ($3,794,172) | -31.4% |
| FY2023 | $11,960,690 | $3,665,909 | 44.2% |
| FY2024 | $29,862,565 | $17,901,875 | 149.7% |
| FY2025 | $72,315,212 | $42,452,647 | 142.2% |
4-Year CAGR: 56.4% | Total Growth: 498%
FY2025 is an ANOMALY: $42.5M increase vs $15.1M average annual increase
Top Account-Level Drivers:
| Account | FY2024 | FY2025 | Change |
|---|---|---|---|
| Capitalized Asset Credit | ($53,799,992) | ($7,343,283) | +$46,456,709 |
| Vehicles | $2,259,228 | $8,289,018 | +$6,029,790 |
| Construction | $32,345,793 | $34,797,862 | +$2,452,069 |
Key Insight: The "Capitalized Asset Credit" is an accounting offset that reduced FY2024 expenses by $53.8M but only reduced FY2025 by $7.3M. This accounting timing difference alone accounts for $46.5M of the Capital Outlay increase.
Driver #2: Other Services (+$21.8M, 29% of spike)
5-Year Trend:
| Year | Amount | YoY Change | YoY % |
|---|---|---|---|
| FY2021 | $55,757,637 | — | — |
| FY2022 | $66,370,951 | $10,613,314 | 19.0% |
| FY2023 | $78,188,626 | $11,817,675 | 17.8% |
| FY2024 | $74,480,342 | ($3,708,284) | -4.7% |
| FY2025 | $96,307,729 | $21,827,387 | 29.3% |
4-Year CAGR: 14.6% | Total Growth: 73%
FY2025 is an ANOMALY: $21.8M increase vs $10.1M average annual increase
Top Account-Level Drivers:
| Account | FY2024 | FY2025 | Change |
|---|---|---|---|
| Contracted Services | $24,877,323 | $43,085,931 | +$18,208,608 |
| Professional Services | $19,920,331 | $21,916,955 | +$1,996,624 |
| Software Maintenance | $2,864,359 | $3,489,478 | +$625,119 |
Key Insight: Contracted Services nearly doubled (+73%), accounting for 83% of Other Services growth. This appears to be real spending growth, not an accounting adjustment.
Driver #3: Personnel Services (+$11.0M, 15% of spike)
5-Year Trend:
| Year | Amount | YoY Change | YoY % |
|---|---|---|---|
| FY2021 | $66,888,395 | — | — |
| FY2022 | $59,086,157 | ($7,802,238) | -11.7% |
| FY2023 | $73,672,971 | $14,586,814 | 24.7% |
| FY2024 | $75,562,524 | $1,889,553 | 2.6% |
| FY2025 | $86,585,860 | $11,023,336 | 14.6% |
4-Year CAGR: 6.7% | Total Growth: 29%
FY2025 is an ANOMALY: $11.0M increase vs $4.9M average annual increase
Top Account-Level Drivers:
| Account | FY2024 | FY2025 | Change |
|---|---|---|---|
| Change in Accrued Pension Liability | ($5,151,095) | $0 | +$5,151,095 |
| Capitalized Asset Credit - Personnel | ($2,566,580) | $0 | +$2,566,580 |
| Permanent Time Worked | $46,847,042 | $49,071,377 | +$2,224,335 |
| Temporary Pay | $5,617,060 | $6,417,155 | +$800,095 |
Key Insight: $7.7M of the $11M increase is from accounting credits that weren't repeated (pension liability adjustment + capitalized asset credit). Only ~$3.2M reflects actual payroll growth.
Summary: Accounting vs Real Spending
| Component | Amount | Type |
|---|---|---|
| Capitalized Asset Credit (Capital) | +$46.5M | Accounting timing |
| Pension/Asset Credits (Personnel) | +$7.7M | Accounting timing |
| Subtotal: Accounting | +$54.2M | 72% of spike |
| Contracted Services | +$18.2M | Real spending |
| Vehicles | +$6.0M | Real spending |
| Construction | +$2.5M | Real spending |
| Payroll growth | +$3.2M | Real spending |
| Other items | -$8.4M | Various |
| Subtotal: Real Spending | +$21.5M | 28% of spike |
| TOTAL SPIKE | $75.7M | 100% |
Per-Capita Impact
| Metric | FY2024 | FY2025 | Change |
|---|---|---|---|
| Total Expenses | $467.9M | $543.6M | +$75.7M |
| Per Capita | $3,743 | $4,349 | +$606 |
| Per Household | $8,507 | $9,884 | +$1,377 |
Key Observations
~72% of the spike is accounting timing, not new spending. Credits that reduced FY2024 expenses were absent or smaller in FY2025.
Contracted Services nearly doubled (+$18.2M). This requires investigation—what new contracts were signed?
Vehicle purchases tripled ($2.3M→$8.3M). Fleet replacement accelerated.
Pass Throughs decreased $6.6M, partially offsetting the increases.
If accounting adjustments normalize, the underlying expense growth rate is closer to $21.5M (4.6%), not $75.7M (16.2%).
Sources: A2OpenBook Revenue & Expenses 2021 to 2025 Fiscal Years & Audited ACFRs
▶ True Personnel Cost Analysis
True Personnel Cost Analysis
The Number
$829.4 million in total personnel-related costs over 5 years (FY2021-2025), representing:
Hidden cost: $262.6 million (31.7%) goes to retiree benefits, not active employees.
Key Insight: For every $2 spent on active employees, Ann Arbor spends $1 on retirees.
The Context
Standard budget presentations often separate:
- Personnel Services (salaries)
- Payroll Fringes (benefits)
- Retiree pension/medical payments (buried in "Other Charges")
This analysis combines all personnel-related spending to show the true cost of the city's workforce—both active and retired.
The Data
STEP 1: All Personnel Cost Components
| Component | Category | 5-Year Total | % of Personnel |
|---|---|---|---|
| Personnel Services | Personnel Services | $361.8M | 43.6% |
| Payroll Fringes | Payroll Fringes | $201.6M | 24.3% |
| Employee Allowances | Employee Allowances | $3.4M | 0.4% |
| Retirement Payments | Other Charges | $216.9M | 26.2% |
| Retiree Medical | Other Charges | $45.6M | 5.5% |
| TOTAL | $829.4M | 100% |
Personnel Services Breakdown (5-Year)
| Account | Amount | Type |
|---|---|---|
| Permanent Time Worked | $224.7M | Base Salary |
| Personnel Expenses Reimbursed | $45.8M | Internal |
| Temporary Pay | $24.3M | Salary |
| Overtime Paid-Permanent | $21.1M | Salary |
| Vacation Used | $19.9M | PTO |
| Holiday | $14.2M | PTO |
| Sick Time Used | $10.9M | PTO |
| Severance Pay | $8.6M | Termination |
| Working In a Higher Class | $6.0M | Premium |
| Other Paid Time Off | $5.8M | PTO |
| Other items | $14.0M | Various |
| Credits/Adjustments | ($34.8M) | Accounting |
| TOTAL | $361.8M |
Payroll Fringes Breakdown (5-Year)
| Account | Amount | % of Fringes |
|---|---|---|
| Retirement Contribution | $80.2M | 39.8% |
| Medical Insurance | $59.0M | 29.3% |
| VEBA Funding | $23.1M | 11.5% |
| Social Security-Employer | $20.4M | 10.1% |
| Workers Comp | $4.5M | 2.2% |
| Employer DC Match | $4.2M | 2.1% |
| Dental Insurance | $3.8M | 1.9% |
| Retiree Health Savings | $3.0M | 1.5% |
| Other | $3.4M | 1.7% |
| TOTAL | $201.6M | 100% |
STEP 2: Total Personnel Costs by Year
| Year | Personnel Svcs | Fringes | Allowances | Retiree Pmts | Retiree Med | TOTAL |
|---|---|---|---|---|---|---|
| FY2021 | $66.9M | $37.8M | $0.7M | $39.9M | $5.2M | $150.4M |
| FY2022 | $59.1M | $39.7M | $0.7M | $41.7M | $8.5M | $149.6M |
| FY2023 | $73.7M | $38.6M | $0.6M | $43.8M | $9.7M | $166.5M |
| FY2024 | $75.6M | $40.6M | $0.7M | $45.2M | $10.4M | $172.5M |
| FY2025 | $86.6M | $45.0M | $0.8M | $46.2M | $11.8M | $190.4M |
| 5-Year | $361.8M | $201.6M | $3.4M | $216.9M | $45.6M | $829.4M |
Year-over-Year Growth:
- FY2021→FY2022: -$0.9M (-0.6%)
- FY2022→FY2023: +$16.9M (+11.3%)
- FY2023→FY2024: +$6.0M (+3.6%)
- FY2024→FY2025: +$17.9M (+10.4%)
4-Year CAGR: 6.1%
Active vs. Retiree Costs
| Category | 5-Year Total | % of Personnel |
|---|---|---|
| Active Employee Costs (Personnel + Fringes + Allowances) |
$566.8M | 68.3% |
| Retiree Benefit Costs (Retirement Payments + Retiree Medical) |
$262.6M | 31.7% |
STEP 3: Personnel as % of Expenses
Operating Expenses = Total Expenses - Capital Outlay - Pass Throughs
| Year | Total Expenses | Operating Exp | Personnel Costs | % of Total | % of Operating |
|---|---|---|---|---|---|
| FY2021 | $344.8M | $294.8M | $150.4M | 43.6% | 51.0% |
| FY2022 | $356.2M | $316.3M | $149.6M | 42.0% | 47.3% |
| FY2023 | $409.2M | $354.3M | $166.5M | 40.7% | 47.0% |
| FY2024 | $467.9M | $375.7M | $172.5M | 36.9% | 45.9% |
| FY2025 | $543.6M | $415.5M | $190.4M | 35.0% | 45.8% |
| 5-Year | $2,121.7M | $1,756.7M | $829.4M | 39.1% | 47.2% |
Trend: Personnel costs as % of operating expenses declined from 51% to 46%, but absolute spending grew 27% ($150.4M→$190.4M).
STEP 4: Per-Employee Cost Estimate
Note: FTE counts are not available in the budget data. Estimates based on Permanent Time Worked divided by assumed average base salary.
FY2025 Estimates:
| Metric | Amount |
|---|---|
| Permanent Time Worked | $49.1M |
| Estimated FTEs | ~818 (at $60K avg base) |
Per-Employee Breakdown (FY2025):
| Component | Per FTE |
|---|---|
| Base Salary (Permanent) | $60,024 |
| + OT, PTO, Premium Pay | $32,241 |
| = Total Cash Compensation | $92,265 |
| + Benefits (Fringes) | $54,973 |
| = Active Employee Cost | $147,238 |
| + Share of Retiree Costs | $70,894 |
| = Total Personnel Load | $218,132 |
Benefits as % of Base Salary: 92%
For every $1 in base pay, the city pays $0.92 in benefits.
Per-Capita Impact
| Metric | 5-Year Total | Per Resident | Per Household |
|---|---|---|---|
| Total Personnel Costs | $829.4M | $6,635 | $15,080 |
| Active Employee Costs | $566.8M | $4,534 | $10,305 |
| Retiree Benefits | $262.6M | $2,101 | $4,775 |
Annual (FY2025):
- Total Personnel: $1,523/resident ($3,462/household)
- Active Employees: $1,059/resident
- Retirees: $464/resident
Key Findings
Personnel is 47% of operating costs. Nearly half of service delivery spending goes to current and former employees.
Retiree costs are 31.7% of personnel spending. $262.6 million over 5 years goes to pension payments and retiree medical—money that provides no current services.
Retiree costs are growing faster than active costs:
- Retiree Medical grew 127% (FY21: $5.2M → FY25: $11.8M)
- Retirement Payments grew 16% (FY21: $39.9M → FY25: $46.2M)
- Personnel Services grew 29% (FY21: $66.9M → FY25: $86.6M)
Benefits cost 92% of base salary. For every $1 in base pay, the city pays $0.92 in benefits.
Total cost per employee: ~$147K/year (active only), rising to ~$218K when retiree costs are allocated.
FY2022 anomaly: Personnel Services dropped 12% ($66.9M→$59.1M) due to a $28.8M negative pension adjustment, then rebounded.
Sources: A2OpenBook Revenue & Expenses 2021 to 2025 Fiscal Years & Audited ACFRs
▶ Vendor Concentration Analysis
Vendor Concentration Analysis
The Number
Top 100 vendors received 86% of all payments ($850.6M of $988.6M) over 5 years.
Construction is the dominant category: 10 of the top 25 vendors are construction companies, receiving $167.8M (17% of all vendor payments).
The Context
Understanding vendor concentration reveals:
- Where city money actually goes
- Dependency risks on key vendors
- Categories that dominate spending
- The "long tail" of small vendors
The Data
STEP 1: Top 25 Vendors by 5-Year Total
Total Vendor Payments (5-Year): $988,579,818
Total Unique Vendors: 8,752
| Rank | Vendor | Type | 5-Year Total | % | Cum % |
|---|---|---|---|---|---|
| 1 | CITY OF ANN ARBOR | Internal | $86,046,324 | 8.7% | 8.7% |
| 2 | EFT FED | Payroll/Tax | $76,145,801 | 7.7% | 16.4% |
| 3 | BLUE CROSS BLUE SHIELD OF MICHIGAN | Insurance | $65,453,304 | 6.6% | 23.0% |
| 4 | CADILLAC ASPHALT, LLC | Construction | $42,641,838 | 4.3% | 27.3% |
| 5 | WASHTENAW COUNTY | Government | $31,377,776 | 3.2% | 30.5% |
| 6 | EFT ICMA | Payroll/Tax | $26,488,970 | 2.7% | 33.2% |
| 7 | FONSON INC | Construction | $26,094,089 | 2.6% | 35.8% |
| 8 | DTE ENERGY | Utilities | $25,697,847 | 2.6% | 38.4% |
| 9 | ANN ARBOR HOUSING DEV CORP | Housing | $25,295,601 | 2.6% | 41.0% |
| 10 | BAILEY EXCAVATING INC | Construction | $24,094,748 | 2.4% | 43.4% |
| 11 | ANN ARBOR SPARK | Economic Dev | $23,894,100 | 2.4% | 45.8% |
| 12 | STATE OF MICHIGAN | Government | $17,804,774 | 1.8% | 47.6% |
| 13 | RNA MICHIGAN HOLDINGS, LLC | Housing | $15,930,906 | 1.6% | 49.3% |
| 14 | DOWNTOWN DEVELOPMENT AUTHORITY | Government | $13,687,359 | 1.4% | 50.6% |
| 15 | C.A. HULL CO., INC. | Construction | $13,611,680 | 1.4% | 52.0% |
| 16 | SPENCE BROTHERS | Construction | $13,015,427 | 1.3% | 53.3% |
| 17 | EFT STATE | Payroll/Tax | $12,794,228 | 1.3% | 54.6% |
| 18 | WADE TRIM ASSOCIATES INC | Professional Svcs | $11,712,517 | 1.2% | 55.8% |
| 19 | E. T. MACKENZIE CO. | Construction | $11,427,292 | 1.2% | 57.0% |
| 20 | RECYCLE ANN ARBOR | Waste Services | $10,581,780 | 1.1% | 58.0% |
| 21 | STRAWSER CONSTRUCTION, INC. | Construction | $10,481,996 | 1.1% | 59.1% |
| 22 | HYLANT GROUP INC | Insurance | $9,691,723 | 1.0% | 60.1% |
| 23 | WEISS CONSTRUCTION CO., LLC | Construction | $9,090,628 | 0.9% | 61.0% |
| 24 | DOAN COMPANIES | Construction | $8,792,230 | 0.9% | 61.9% |
| 25 | AJAX PAVING INDUSTRIES INC | Construction | $8,586,693 | 0.9% | 62.8% |
TOP 25 TOTAL: $620,439,631 (62.8%)
STEP 2: Vendor Concentration Ratios
| Tier | $ Amount | % of Total | Avg Per Vendor |
|---|---|---|---|
| Top 1 | $86,046,324 | 8.7% | $86,046,324 |
| Top 5 | $301,665,043 | 30.5% | $60,333,009 |
| Top 10 | $429,336,298 | 43.4% | $42,933,630 |
| Top 25 | $620,439,631 | 62.8% | $24,817,585 |
| Top 50 | $750,316,207 | 75.9% | $15,006,324 |
| Top 100 | $850,591,770 | 86.0% | $8,505,918 |
| Top 250 | $921,455,795 | 93.2% | $3,685,823 |
| Top 500 | $952,565,394 | 96.4% | $1,905,131 |
| Top 1,000 | $972,432,651 | 98.4% | $972,433 |
| All 8,752 | $988,579,818 | 100.0% | $112,955 |
Key Finding: Just 1.1% of vendors (100 vendors) receive 86% of all payments.
Long Tail Analysis
| Size Category | Vendors | % of Vendors | $ Total | % of $ |
|---|---|---|---|---|
| $1M+ (Major) | 98 | 1.1% | $848,628,164 | 85.8% |
| $100K-$1M (Large) | 304 | 3.5% | $95,652,336 | 9.7% |
| $10K-$100K (Medium) | 1,092 | 12.5% | $35,265,148 | 3.6% |
| <$10K (Small) | 7,258 | 82.9% | $9,034,171 | 0.9% |
83% of vendors receive just 0.9% of spending (averaging $1,245 each over 5 years).
STEP 3: Vendor Classification by Type
Top 25 Vendors by Category:
| Category | # Vendors | 5-Year Total | % of Top 25 | % of All |
|---|---|---|---|---|
| Construction | 10 | $167,836,623 | 27.1% | 17.0% |
| Payroll/Tax | 3 | $115,428,999 | 18.6% | 11.7% |
| Internal | 1 | $86,046,324 | 13.9% | 8.7% |
| Insurance | 2 | $75,145,027 | 12.1% | 7.6% |
| Government | 3 | $62,869,909 | 10.1% | 6.4% |
| Housing | 2 | $41,226,507 | 6.6% | 4.2% |
| Utilities | 1 | $25,697,847 | 4.1% | 2.6% |
| Economic Dev | 1 | $23,894,100 | 3.9% | 2.4% |
| Professional Svcs | 1 | $11,712,517 | 1.9% | 1.2% |
| Waste Services | 1 | $10,581,780 | 1.7% | 1.1% |
Construction Vendor Detail
The 10 construction companies in the top 25:
| Vendor | 5-Year Total | Primary Work |
|---|---|---|
| Cadillac Asphalt | $42.6M | Road paving |
| Fonson Inc | $26.1M | Infrastructure |
| Bailey Excavating | $24.1M | Site work |
| C.A. Hull | $13.6M | General construction |
| Spence Brothers | $13.0M | General construction |
| E.T. Mackenzie | $11.4M | Underground utilities |
| Strawser Construction | $10.5M | Paving |
| Weiss Construction | $9.1M | General construction |
| Doan Companies | $8.8M | Civil construction |
| Ajax Paving | $8.6M | Road construction |
| TOTAL | $167.8M |
Notable Non-Construction Recipients
| Vendor | Amount | What It Is |
|---|---|---|
| City of Ann Arbor | $86.0M | Internal fund transfers |
| EFT FED | $76.1M | Federal tax/Social Security |
| Blue Cross | $65.5M | Employee health insurance |
| EFT ICMA | $26.5M | ICMA retirement contributions |
| DTE Energy | $25.7M | Electric/gas utility |
| Ann Arbor Housing Dev | $25.3M | Affordable housing programs |
| Ann Arbor SPARK | $23.9M | Economic development |
| Washtenaw County | $31.4M | County services/fees |
Per-Capita Impact
| Metric | 5-Year Total | Per Resident | Per Household |
|---|---|---|---|
| All Vendor Payments | $988.6M | $7,909 | $17,974 |
| Top 10 Vendors | $429.3M | $3,435 | $7,806 |
| Construction Vendors (Top 25) | $167.8M | $1,343 | $3,051 |
| Insurance (BCBS + Hylant) | $75.1M | $601 | $1,366 |
Sources: A2OpenBook Revenue & Expenses 2021 to 2025 Fiscal Years & Audited ACFRs
▶Dedicated Funds Analysis - Where did the money go?
Dedicated Funds Review - Where did the money go?
Executive Summary
Ann Arbor voters have approved multiple dedicated property tax millages for specific purposes: parks acquisition, streets/sidewalks, affordable housing, mental health, and climate action. This review examines how these funds are being spent.
1. Methodology
Funds Analyzed (9 Dedicated Funds)
| Fund Code | Fund Name | 5-Year Revenue | 5-Year Expense | Net |
|---|---|---|---|---|
| 0024 | Open Space & Park Acquisition Millage | $19.4M | $17.7M | +$1.6M |
| 0062 | Street, Bridge & Sidewalk Millage | $128.0M | $122.6M | +$5.4M |
| 0070 | Affordable Housing | $5.3M | $0.7M | +$4.6M |
| 0071 | Park Maint & Capital Imp Millage | $39.1M | $43.5M | -$4.4M |
| 0100 | County Mental Health Millage | $13.9M | $13.7M | +$0.16M |
| 0102 | Sidewalk Construction Millage | $8.8M | $5.8M | +$3.0M |
| 0103 | Affordable Housing Millage | $28.1M | $28.0M | +$0.1M |
| 0109 | Climate Action Millage | $15.4M | $8.3M | +$7.0M |
| 0114 | 2024 Affordable Housing CI Bond | $9.3M | $7.8M | +$1.5M |
What We Looked For
- Transfers Out: Money leaving the dedicated fund to other city funds or external agencies
- Spending Categories: Is money going to the stated purpose?
- Administrative Overhead: Personnel, IT, professional services costs
- Recipient Identification: Who ultimately receives the millage funds?
2. Open Space & Park Acquisition Millage
Purpose: Acquire open space and parkland for preservation
Where the Money Actually Goes
| Category | 5-Year Total | % of Spending |
|---|---|---|
| Transfer To Other Agencies | $8,052,084 | 45.4% |
| Transfer To Other Funds | $5,866,844 | 33.1% |
| Land & Improvements | $2,301,957 | 13.0% |
| Personnel (total) | ~$665K | 3.8% |
| Professional Services | $195,421 | 1.1% |
| Contracted Services | $314,241 | 1.8% |
| Other | ~$331K | 1.9% |
Critical Finding: Transfer Spike in FY2023
| Year | Transfer To Other Agencies |
|---|---|
| FY2021 | $338,875 |
| FY2022 | $1,443,097 |
| FY2023 | $5,258,710 |
| FY2024 | $440,000 |
| FY2025 | $571,402 |
$5.26 MILLION transferred to "Other Agencies" in FY2023 alone—more than the entire fund typically spends in a year.
3. Park Maintenance & Capital Improvement Millage
Purpose: Maintain parks and fund capital improvements
Where the Money Goes
| Category | 5-Year Total | % of Spending |
|---|---|---|
| Construction | $11,837,102 | 27.2% |
| Permanent Time Worked | $5,956,549 | 13.7% |
| Contracted Services | $5,410,032 | 12.4% |
| Professional Services | $3,563,869 | 8.2% |
| Temporary Pay | $2,181,984 | 5.0% |
| Materials & Supplies | $2,274,018 | 5.2% |
| Medical/Benefits | ~$2.9M | 6.7% |
| Transfer To IT Fund | $957,705 | 2.2% |
| Retiree Medical Insurance | $641,160 | 1.5% |
| Transfer To Other Funds | $646,333 | 1.5% |
| Other | ~$7.0M | 16.1% |
4. County Mental Health Millage
Purpose: Fund mental health services (county pass-through)
Where the Money Goes
| Category | 5-Year Total | % of Spending |
|---|---|---|
| Transfer To Other Agencies | $5,717,251 | 41.6% |
| Transfer To Other Funds | $1,606,457 | 11.7% |
| Equipment | $1,093,686 | 8.0% |
| Contracted Services | $1,407,865 | 10.2% |
| Professional Services | $942,959 | 6.9% |
| Transfer-Grant/Loan Recipients | $705,398 | 5.1% |
| Personnel (total) | ~$1.0M | 7.3% |
| Transfer To IT Fund | $149,816 | 1.1% |
| Other | ~$1.1M | 8.0% |
Critical Finding: 60% Goes to Transfers
$8.2 million (60% of spending) leaves this fund as transfers:
- $5.7M to "Other Agencies"
- $1.6M to "Other Funds"
- $705K in grant/loan recipients
- $150K to IT Fund
Equipment Spike
| Year | Equipment Spending |
|---|---|
| FY2021 | $5,000 |
| FY2022 | $12,356 |
| FY2023 | $6,894 |
| FY2024 | $248,630 |
| FY2025 | $820,806 |
Question: What equipment did a mental health fund purchase for $820K in FY2025?
5. Affordable Housing Millage
Purpose: Fund affordable housing initiatives
Where the Money Goes
| Category | 5-Year Total | % of Spending |
|---|---|---|
| Transfer To Other Agencies | $25,104,989 | 89.7% |
| Personnel (total) | ~$1.2M | 4.3% |
| Transfer To Other Funds | $759,595 | 2.7% |
| Transfer-Grant/Loan Recipients | $300,000 | 1.1% |
| Transfer To IT Fund | $103,807 | 0.4% |
| Other | ~$527K | 1.9% |
Recipient Analysis
| Recipient | 5-Year Total |
|---|---|
| ANN ARBOR HOUSING DEVELOPMENT CORP | $23,131,751 |
| ANN ARBOR HOUSING COMMISSION | $1,419,759 |
| TOTAL HOUSING RECIPIENTS | $24,551,510 |
Spending by Year
| Year | Transfer To Other Agencies |
|---|---|
| FY2022 | $669,119 |
| FY2023 | $3,353,233 |
| FY2024 | $14,769,291 |
| FY2025 | $6,313,346 |
6. Climate Action Millage
Purpose: Fund climate action initiatives (first collections FY2024)
Where the Money Goes (2 Years Only)
| Category | 2-Year Total | % of Spending |
|---|---|---|
| Professional Services | $1,589,460 | 19.1% |
| Transfer To Other Funds | $1,292,130 | 15.5% |
| Contrib Capital - Shared Costs | $1,108,647 | 13.3% |
| Permanent Time Worked | $911,719 | 10.9% |
| Transfer To Other/Energy Rebates | $724,908 | 8.7% |
| Transfer To Other Agencies | $475,000 | 5.7% |
| Contracted Services | $500,965 | 6.0% |
| Equipment | $349,830 | 4.2% |
| Medical/Benefits | ~$500K | 6.0% |
| Transfer To IT Fund | $145,793 | 1.7% |
| Other | ~$734K | 8.8% |
7. Street, Bridge & Sidewalk Millage
Purpose: Maintain and improve streets, bridges, sidewalks
Where the Money Goes
| Category | 5-Year Total | % of Spending |
|---|---|---|
| Infrastructure | $66,122,600 | 53.9% |
| Transfer To Other Funds | $29,407,257 | 24.0% |
| Professional Services | $8,595,186 | 7.0% |
| MDOT/Fed Participating Costs | $6,006,353 | 4.9% |
| Burden (overhead allocation) | $5,225,537 | 4.3% |
| Personnel (total) | ~$3.0M | 2.4% |
| Contracted Services | $2,295,948 | 1.9% |
| Other | ~$1.9M | 1.6% |
8. Sustainability Office Deep Dive
5-Year Spending Analysis
The Sustainability & Innovations unit receives funding from multiple millages:
| Revenue Source | 5-Year Total |
|---|---|
| Climate Action Levy | $14,763,649 (FY24-25 only) |
| County Mental Health Millage | $5,495,400 |
| ARPA Revenue | $3,281,342 |
| Grants (various) | ~$1.6M |
| Other | ~$1.3M |
| TOTAL | $26.4M |
Top Expense Categories
| Category | 5-Year Total | % |
|---|---|---|
| Equipment | $7,644,466 | 26.2% |
| Professional Services | $3,783,681 | 13.0% |
| Permanent Time Worked | $3,859,937 | 13.2% |
| Contracted Services | $2,137,705 | 7.3% |
| Contrib Capital - Shared Costs | $1,462,316 | 5.0% |
| Transfer To Other Agencies | $1,125,042 | 3.9% |
| Transfer To Other Funds | $1,352,058 | 4.6% |
| Medical Insurance | $893,479 | 3.1% |
| Temporary Pay | $871,298 | 3.0% |
| Other | ~$6.1M | 20.7% |
Equipment Spending Trend
| Year | Equipment | Change |
|---|---|---|
| FY2021 | $175,956 | — |
| FY2022 | $56,593 | -68% |
| FY2023 | $576,646 | +919% |
| FY2024 | $2,830,738 | +391% |
| FY2025 | $4,004,533 | +41% |
$7.6 MILLION on equipment over 5 years for a sustainability office.
Transfers to Other Agencies
| Recipient | 5-Year Total |
|---|---|
| Ann Arbor Housing Dev Corp | $475,000 |
| Downtown Development Authority | $367,200 |
| Various small grants | $282,842 |
| TOTAL | $1,125,042 |
9. Transfer Analysis Summary
Where Protected Fund Money Goes When It Leaves
| Fund | Transfers Out | % of Spending | Primary Recipients |
|---|---|---|---|
| Open Space/Park Acquisition | $13.9M | 79% | Unknown "Other Agencies" |
| Park Maint & Capital | $1.9M | 4% | IT, Maintenance Facilities |
| Mental Health | $8.2M | 60% | Unknown "Other Agencies" |
| Affordable Housing | $26.3M | 94% | Housing organizations ✓ |
| Climate Action | $2.6M | 32% | Energy rebates, other funds |
| Street/Bridge/Sidewalk | $29.4M | 24% | Other city funds |
Sources: A2OpenBook Revenue & Expenses 2021 to 2025 Fiscal Years & Audited ACFRs
▶ ACFR Validation Report
ACFR Validation Report
Executive Summary
This report validates our Openbook budget audit findings against the City of Ann Arbor's audited Annual Comprehensive Financial Reports (ACFRs) for FY2021-FY2024.
Overall Validation: PASS
| Validation Area | ACFR (4-yr) | Openbook (4-yr) | Variance | Status |
|---|---|---|---|---|
| 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 |
| Enterprise Fund Revenue* | $348,528,925 | $434,783,807 | +24.7% | See Note |
*Enterprise fund variance explained: Openbook includes non-operating revenue (transfers, investment income, property tax levies) that ACFR reports separately.
Validation A: Pension Investment Income
Result: VALIDATED (1.1% variance)
| FY | ACFR (Audited) | Openbook | Variance | % |
|---|---|---|---|---|
| 2021 | $186,726,924 | $187,466,797 | $+739,873 | +0.4% |
| 2022 | ($50,501,661) | ($49,819,605) | $+682,056 | +1.4% |
| 2023 | $83,720,139 | $84,958,528 | $+1,238,389 | +1.5% |
| 2024 | $89,155,933 | $89,953,075 | $+797,142 | +0.9% |
| TOTAL | $309,101,335 | $312,558,795 | $+3,457,460 | +1.1% |
Variance Explanation: The $3.5M (1.1%) variance is attributable to:
- Investment management fees (~$750K/year deducted in ACFR)
- Securities lending income/costs
- Minor timing differences
ACFR Source Detail
From Statement of Changes in Fiduciary Net Position:
| Fund | FY21 | FY22 | FY23 | FY24 |
|---|---|---|---|---|
| Pension (ERS) | $137.0M | ($31.9M) | $61.0M | $61.6M |
| OPEB (VEBA) | $49.7M | ($18.6M) | $22.7M | $27.5M |
Validation B: Internal Service Fund Revenue
Result: VALIDATED (1.3% variance)
| FY | ACFR | Openbook | Variance | % |
|---|---|---|---|---|
| 2021 | $53,164,947 | $50,380,449 | ($2,784,498) | -5.2% |
| 2022 | $59,352,270 | $58,504,393 | ($847,877) | -1.4% |
| 2023 | $61,997,223 | $61,853,580 | ($143,643) | -0.2% |
| 2024 | $66,765,431 | $67,513,533 | $+748,102 | +1.1% |
| TOTAL | $241,279,871 | $238,251,955 | ($3,027,916) | -1.3% |
ISF Funds Compared:
- Central Stores (0011)
- Fleet Services (0012)
- Information Technology (0014)
- Risk Fund (0057)
- Project Management (0049)
- Wheeler Center (0058)
Validation C: Enterprise Fund Revenue
Result: EXPLAINED VARIANCE (24.7%)
| FY | ACFR Operating Rev | Openbook Total Rev | Variance | % |
|---|---|---|---|---|
| 2021 | $80,239,156 | $95,324,455 | $+15,085,299 | +18.8% |
| 2022 | $87,171,577 | $99,874,478 | $+12,702,901 | +14.6% |
| 2023 | $91,632,826 | $111,114,637 | $+19,481,811 | +21.3% |
| 2024 | $89,485,366 | $128,470,237 | $+38,984,871 | +43.6% |
| TOTAL | $348,528,925 | $434,783,807 | $+86,254,882 | +24.7% |
Variance Explanation:
ACFR reports only operating revenue for enterprise funds. Openbook includes all revenue, including:
| Non-Operating Item (FY24) | Amount |
|---|---|
| Operating Transfers In | $8.0M |
| Investment Income | $7.4M |
| Property Tax (Solid Waste Levy) | $16.6M |
| Other Non-Operating | ~$7M |
| Total Non-Operating | ~$39M |
This explains the $39M FY24 variance. The underlying operating revenue aligns appropriately.
Validation completed: December 2, 2025
ACFR Source: City of Ann Arbor FY2021-FY2024 ACFRs (Rehmann Robson LLC)
Data: A2OpenBook Revenue & Expenses 2021 to 2025 Fiscal Years
NOTE:
See Finding: ACFR Validation Report for Review Methodology.

