A mid-sized Solano County city operates on roughly $280M a year. About a third of that now services pension obligations, and the share keeps rising. The city is also, legitimately,...
Ryan Wold
Vacaville, CA
A mid-sized Solano County city operates on roughly $280M a year. About a third of that now services pension obligations, and the share keeps rising. The city is also, legitimately, one of the largest employers in town — public jobs are a feature, not a bug. So is the trajectory unsustainable, or just misunderstood?
This post argues both questions are worth separating from the aggregate “is the budget balanced” question. It also proposes a lens — the tax recirculation coefficient — for thinking about how different economies respond to tax policy depending on how much of a worker’s tax dollar flows back to fund their own wage.
When residents ask whether their city is well-run, they are usually asking three different questions at once. Separating them makes the answer more honest.
Service delivery. Outputs per dollar. Lane-miles paved, permits issued per FTE, median emergency response time, park acres maintained. These are measurable and comparable across jurisdictions. This is what most people mean by “is government working.”
Stewardship. The balance-sheet trajectory. Unfunded pension liability as a share of revenue. Pension contribution as a share of the general fund. Deferred maintenance backlog. OPEB (retiree health) exposure. Stewardship is usually invisible until it crowds out service delivery.
Economic base. Jobs provided. Wage floor set by public pay scales. Counter-cyclical employment that stabilizes the local economy in downturns. This is real value, and it rarely appears in budget documents as a benefit — only as a cost line.
A city can look fine on any one dimension and be failing on another. The diagnostic question is not “is the budget balanced this year” but “is stewardship crowding out service delivery, and how fast?” That ratio — pension-and-debt-service share versus discretionary service share, tracked over five or ten years — tells you whether the trajectory is extractive.
Here is an observation that changed how I think about my own paycheck.
I work in the public sector. My wages are paid from a pool funded by taxes. When I pay my taxes, a meaningful fraction of that dollar flows back into the same pool that pays me. My “effective” tax rate — the rate at which dollars leave my household sector and do not return — is lower than the headline rate suggests.
A private-sector worker’s tax dollar does not typically flow back to fund their own employer. For them, tax is a more straightforward one-way transfer.
Call the returning fraction r, the recirculation coefficient.
r = 0 — a private-sector worker in an industry with no public contracts.
Every tax dollar is a pure outflow from their sector.r = 1 — a fully self-funded public sector (theoretical limit; nobody’s actually here).r ≈ 0.3–0.5 — a typical public employee in a locally-funded agency.r ≈ 0.1–0.2 — a private-sector worker in a company with meaningful government contracts.This is not a moral claim. It is a structural one. And it has consequences for how a local economy responds to tax decisions.
r changes the effective tax dynamicDrag the slider to see how the recirculation coefficient changes the effective flow of a worker’s tax dollar.
At r = 0, every tax dollar leaves the worker's sector. This is the case assumed by most public finance intuition.
r matters at the policy levelTwo cities with the same headline tax rate can have very different political dynamics depending on their aggregate r.
r economies (company towns, heavy public-sector cities).
Tax cuts hurt more because residents are partly cutting their own wages.
Tax hikes sting less for the same reason.
The system is stabilizing but can ossify — political incentives around fiscal discipline weaken when payers and beneficiaries overlap heavily.r economies.
Sharper political conflict over taxation, because the population that pays is structurally distinct from the population that receives.
Budget fights are more adversarial.
Reform pressure is higher but so is volatility.This is adjacent to but distinct from fiscal incidence analysis, which usually treats “who pays, who benefits” as a static question. The recirculation lens treats it as a feedback loop.
Here is an intermediately complex stocks-and-flows sketch — eight variables, three feedback loops — that illustrates how pension obligations, service delivery, and the recirculation loop interact.
Three loops worth naming:
r).
Tax revenue feeds the general fund.
This is the loop my opening observation describes.
It stabilizes the system in normal times and makes public employment a genuine counter-cyclical asset.The interesting policy question is which loop dominates at which horizon, and what interventions shift that. Pension reform acts on B1. Economic development acts on R2. Neither is visible in a single fiscal year.
A productive public-sector performance assessment should, at minimum, track:
r for the local economy, to calibrate how tax policy will actually land.None of these are hard to compute. Most are buried in the ACFR (the comprehensive annual financial report) that every city publishes. The work is surfacing them in a form residents can read, and tracking them over time so trajectories are visible.
That’s the direction OpenSolano is heading. If you want to help — or if you want to argue with any of the framing above — get in touch or join the next meetup.
Join our community of civic technologists working to make government data more accessible and actionable.