Policy deep-dive ——— The Portland Public Schools budget
Where the next dollar goes.And the ten decisions that would change it.
Portland Public Schools just cut 322 positions, its sixth straight year of cuts, in the same year its budget hit a record $2.77 billion. This page explains how, and what could be done about it.
- $2.77B
- The headline budget
- $862M
- The fund that pays teachers, down $6.5M
- $65M+
- Already projected out of next year
- 42,304
- Students, down one in eight since 2019
The short version
$2.77 billion, sorted by what can actually move
FY2026-27 adopted · the one-page budget PPS has never published
Locked $1.66B
Bond money and bond debt. Voters locked it in, and only a new bond measure can change it.
Restricted grants $224M
Title I, special education, and similar grants. Congress and the legislature set the rules.
Committed $702M
Payroll and pensions under contracts already signed. It can move, but only at the bargaining table.
The movable slice $182M
What is left. This is the only money this year's board votes actually decide.
Every real fight about this budget is a fight over the green slice. This year the operating fund fell $6.5M while the headline total grew $733M.
working days given to citizen reviewers of a $2.8B budget
No one checks the work
Everywhere else in Oregon, citizens sit on the budget committee with a vote. In Portland the board approves its own work.
Read the evidence ↓
$1.51of every $1.99 voters approved actually arrives
The teachers levy leaks
Tax caps from the 1990s erase about a quarter of the teachers levy before it arrives. The same levy now pays for about 200 fewer teachers than it did in 2019.
Read the evidence ↓
$41M→$18Mthe district's own guess at its year-end cash, months apart
Big surprises, no required response
The district's year-end forecast swung by $23 million within a single year. Nothing requires anyone to explain that or act on it, so decisions come late.
Read the evidence ↓
1 / 12 · The rules from Salem
The budget hit a record, and the district still cut teachers.
The $2.77 billion headline mixes five separate pots of money, and the law keeps them apart. The construction pot grew by $739 million this year because voters passed a bond. The pot that pays teachers shrank by $6.5 million (Portland Public Schools). And a booming local tax base cannot refill it, because of how Oregon's funding formula works.
General Fund
movable + committedFirst drop in eleven years
−$6.5M
year over year
FY25-26$869MFY26-27$862MSpecial Revenue
mostly locked−$0.9M
year over year
FY25-26$225MFY26-27$224MDebt Service
locked+$6.2M
year over year
FY25-26$273MFY26-27$279MCapital Projects
locked+$738.7M
year over year
FY25-26$644MFY26-27$1.38BInternal Service
committed−$4.1M
year over year
FY25-26$25.3MFY26-27$21.2M
The anti-summing rule
Adding the five rows gives you $2.77B, and that number is real, but it mixes money that legally cannot mix. Bond dollars must build; they cannot pay a teacher or keep a school open. Debt service belongs to bondholders. Only the General Fund answers to the board, and it is the one pile that shrank.
PPS FY2026-27 Adopted Budget Vol 1 · adopted requirements by fund, both years as printed in the FY2026-27 book
How Oregon decides what PPS gets, since 1991
Formula total
students × state weights
Local property taxes
what Portland collects
The state check
what Salem sends
Tax base grows $1 → state check shrinks $1 → schools get $0.
What does add money → the teachers levy, bonds, the Student Success Act, federal grants.
The formula, with sources
Since 1991 the state grant equals a district's formula total minus its local property taxes, in the Legislative Revenue Office's own words (Oregon Legislative Revenue Office). The statute even counts tax capacity a district declines to levy as if it had collected it (Oregon Revised Statutes).
The formula pays for special education only up to 11 percent of students; PPS serves 17 percent (PPS Community Budget Review Committee). That gap lands on the operating fund every year, and no board vote can decline it.
2 / 12 · The rules from Salem
Voters approved $1.99 for teachers. About $1.51 arrives.
The gap is called compression. Your school taxes are figured on your home's assessed value, but a 1990 cap limits them by its market value. Whatever lands over the cap is deleted, and the teachers levy is deleted first.
What compression is, on one tax bill
Your school taxes are figured on your home's assessed value. But since 1990, Oregon has capped them at $5 per $1,000 of market value. When the first number comes out higher than the cap allows, the county does not bill the difference. It deletes it, and the law says the teachers levy is deleted first. Same house, two market values:
A house whose market value has gone flat
Market value $500,000 · assessed value $350,000
The same house in a rising market
Market value $600,000 · assessed value $350,000
Why it keeps getting worse: assessed values rise 3 percent a year by law no matter what. Portland market values have been flat since 2022. So every year, more homes look like the one on the left, and the district-wide loss below keeps climbing.
Rates per $1,000 of assessed value, 2026-27: PPS 5.28 + levy 1.99 + ESD 0.46 + PCC 0.28 = $8.01. Bonds sit outside the cap. Sources: PPS adopted budget; TSCC annual report.
Compression, district-wide: the money deleted each year
full width = $53.4MVoters said yes to $1.99. About $1.51 arrives.
What voters approved
$1.99 per $1,000More money in, fewer teachers out
| Year | Receipts | Positions funded | Average teacher cost |
|---|---|---|---|
| 2019-20 | $97.4M | 916 | $106,000 |
| 2022-23 | $106.5M | 851 | $125,161 |
| 2023-24 | $108.8M | 802 | $135,739 |
| 2024-25 | $104.6M | 744 | $141,000 |
| 2025-26proj. | $109.2M | 718 | $152,000 |
2022-23: Official reviews disagree for this year: 851 and 922. Neither explains why.
Sources: Tax Supervising & Conservation Commission annual report · Community Budget Review Committee levy reviews
Why the levy was designed to be cut first
The levy is written as $1.99 per $1,000 of your home's assessed value. Measure 5, from 1990, caps school taxes at $5 per $1,000 of market value. When a bill breaks that ceiling the county does not defer the extra. It deletes it, and the constitution names what goes first: add-on levies like this one, down to zero before any other line loses a cent. Averaged across every property, that is now 48 cents of the $1.99. Tax people call it compression. What does arrive is restricted to teacher pay and audited every year (PPS Community Budget Review Committee).
Why design a tax to be deleted? In 1997, Measure 50 let districts ask voters for extra money only from whatever room the $5 ceiling left. The levy was born as the overflow. For two decades rising home prices kept that room wide; since 2022, flat prices against assessed values still ratcheting up 3 percent a year have closed it on thousands of properties at once. Only the legislature can change it. For the 2029 renewal, print the effective rate next to the $1.99.
Your home
Drag to your home's assessed value, not its market value. Assessed value is the taxable number on your county statement, usually well below what the home would sell for.
These four lines appear on every Multnomah County tax bill for a property inside the PPS district. Rates are set per $1,000 of assessed value.
What this home pays PPS per year
Permanent rate
$4.7743 per $1,000
$1,432
Gap bond
$0.5038 per $1,000
$151
Local option levy
$1.99 per $1,000
$597
compression-adjusted: what the district actually receives from this line$1.5142 per $1,000 after compression
$454
Construction bond
$2.5046 per $1,000
$751
Total to PPS
$2,932
Rates: Portland Public Schools adopted budget, FY2026-27. Compression-adjusted levy rate: Tax Supervising and Conservation Commission annual report, FY2024-25.
3 / 12 · The rules from Salem
Who reviews the budget? In Portland, the same people who wrote it.
Almost every school district in Oregon has to seat regular citizens on its budget committee, with a real vote (Oregon Revised Statutes). Portland gets an exemption because Multnomah County has had its own tax commission since 1919 (Oregon Revised Statutes). But that commission only checks whether a budget is legal (Tax Supervising & Conservation Commission). Nobody checks whether it is wise.
Every other large Oregon district
ORS 294.414
7 board seats
7 appointed citizen seats
The budget committee is the board plus an equal number of appointed citizens. Fourteen people review the budget, and half of them answer to no one but the public.
Portland
ORS 294.423
7 board seats
No citizen seats
Portland is the one large district the statute exempts. The board reviews its own budget, and the seven chairs that would go to citizens anywhere else stay empty.
Time to review
9
working days to weigh a $2.8 billion budget
“Budget oversight that cannot be conducted thoroughly risks becoming symbolic rather than substantive.”
The district’s own citizen review committee, 2026
The advice, and what happened to it
Seventeen volunteers, advisory only. What they asked for, 2023–2026, and what happened.
More than nine days to review the budget
4 straight years
UnansweredUnanswered, four years running.
Drop the paid MAP testing contract; the state offers assessments free
3 reports since 2023
UnansweredStill paying, ~$218,000 a year.
Publish central-office spending where the public can check it
3 straight years
UnansweredNot published.
Measure whether the equity allocation works before changing it
2023 and 2024
UnansweredNever produced; allocation halved anyway.
Report back on which recommendations were acted on
2026
UnansweredNo such report has ever existed.
Adopt a long-term fiscal strategy with milestones
2025
Acted onAdopted; committee calls it a first step.
Evaluate blended classrooms before expanding them
2025
Acted onDone: outside evaluation delivered 2026.
The two green rows prove the district can respond when it chooses to. That is what makes the five clay rows a choice.
Sources: Oregon Revised Statutes 294.414 and 294.423; PPS Community Budget Review Committee reports to the board, 2023–2026; TSCC annual report 2024–25.
Did the 1919 trade work?
The commission checks legal form: rates within limits, hearings held, funds balanced. It has certified PPS without a single objection in each of the last three years, the same three years the deficit compounded. Certification asks whether a budget is lawful, never whether it is wise. The judgment half fell to volunteers with nine days and no vote, and the scorecard above shows what advice is worth when ignoring it costs nothing.
One rule: judge the district by how it handles the problems it can control. “Salem did it” cannot excuse the choices the district makes for itself.
4 / 12 · What happened
Money went up every year. Students went down. Then the bill came due.
For four years, temporary federal pandemic money covered a gap that was growing underneath it. When that money ran out, the gap did not go away. It showed up as cuts, and each year's cut has been bigger than the last.
Credit · It teaches well
56% reading proficiency vs 43% statewide; 82.5% graduate (Portland Public Schools)
Credit · It saw the cliff coming
Built a reserve after 2019 and spent it down instead of cutting sooner, over union objections (Tax Supervising & Conservation Commission)
Credit · Its strike math held
It said the settlement would force deep cuts. It did. (OPB)
Nominal dollars up every year until this one. Purchasing power down 9 percent from the 2021-22 peak.
16-17
49,189
17-18
49,557
18-19
49,550
19-20
49,478
20-21
47,314
21-22
45,497
22-23
44,548
23-24
44,771
24-25
44,086
25-26
42,304 (f)
26-27
41,341 (f)
Bars from zero · October enrollment under each year · (f) = forecast
| Fiscal year | General Fund | All funds | Enrollment | GF in 2026 $ | Notes |
|---|---|---|---|---|---|
| 2016-17 | $593M | $1.16B | 49,189 | $824M | |
| 2017-18 | $617M | $1.59B | 49,557 | $841M | |
| 2018-19 | $655M | $1.51B | 49,550 | $871M | |
| 2019-20 | $692M | $1.38B | 49,478 | $904M | |
| 2020-21 | $730M | $2.73B | 47,314 | $941M | All-funds includes a $1.0B placeholder for the not-yet-passed November 2020 bond |
| 2021-22 | $772M | $2.06B | 45,497 | $951M | Real General Fund peak |
| 2022-23 | $804M | $1.88B | 44,548 | $917M | |
| 2023-24 | $834M | $2.18B | 44,771 | $914M | |
| 2024-25 | $854M | $2.39B | 44,086 | $909M | |
| 2025-26 (f) | $869M | $2.04B | 42,304 | $901M | |
| 2026-27 (f) | $862M | $2.77B | 41,341 | $862M | First year-over-year General Fund decline in the series |
PPS adopted budget books · PPS ACFR enrollment through 2024-25, TSCC forecasts after · real dollars via BLS CPI-U, calendar-2026 base
One-time money in, cuts out
full width = $115M of reliefFour years of federal aid hid the deficit. Now it surfaces as cuts, bigger every year.
2020-24
4 years
$115M
The money runs out. The cuts begin. ↓
2023-24
patched
no figure
2024-25
$30M
2025-26
$40M
2026-27
$56.3M
2027-28
projected
$65M+
Total cut
3 years
$126M+
The warning, on the record
ESSER money was braided into ongoing programs; the district's own citizen committee wrote in spring 2023 that the funding was 'hiding the looming shortfall ... from the general public.'
Sources: TSCC reviews; PPS Community Budget Review Committee, spring 2023 and 2026-27; PPS adopted budget FY2023-24.
The sequence, with sources
Enrollment held near 49,500 for four years, then fell from 2019-20, worst in kindergarten: down one student in eight since, by the district's own count (Portland Public Schools). The money kept coming: the state check, cushioned by the formula's one-year lag, and almost $115 million of pandemic relief spent on ongoing programs. The citizen committee said in spring 2023 the relief was “hiding the looming shortfall” (PPS Community Budget Review Committee). Then the first strike in district history, at a press-reported cost near $175 million over three years (OPB). Then the relief ran out. Then the cuts: $30 million, $40 million, $56.3 million, with more than $65 million projected next year (Portland Public Schools).
5 / 12 · What happened
Seventy-nine cents of every operating dollar pays people. The fastest-growing cost is a pension bill nobody at PPS chose.
Of the $862 million operating fund, $680.5 million goes to salaries and benefits (Portland Public Schools). The piece growing fastest is not salaries. It is the district's pension contribution, which is jumping from about 4 percent of payroll to nearly 23 percent (PPS Community Budget Review Committee), on a schedule set in Salem years ago.
How a pension rate goes from 4 percent to 23
$510.3M of pension bonds still outstanding
1945
Salem · 1
PERS created for every Oregon public employer. Districts pay the rate; the PERS board sets it.
1980s–90s
Salem · 2
Workers hired before 1996 are guaranteed ~8% a year on their accounts, in good markets and bad.
2001 · 2008
Markets · 3
Two crashes turn the guarantees into debt. Every public employer must pay extra to fill the hole.
2002–03
PPS · 4
The district borrows hundreds of millions in pension bonds and parks it with PERS. The credits hold its rate near 4% for two decades.
2015
Courts · 5
The Oregon Supreme Court rules benefits already earned cannot be cut. The bill is sealed.
Now
PPS · 6
The credits expire on schedule. The rate jumps toward 23%. The reserve built for this was spent in one year, to its last $394,000.
Who is to blame: for the rate, Salem and the courts, decades ago. For being unready, the district.
| Where the cuts landed | FY2021-22 | FY2025-26 | Change |
|---|---|---|---|
| Regular instruction | 2,467.62 | 2,166.69 | -12.2% |
| Special programs | 1,059.26 | 1,094.09 | +3.3% |
| School administration | 451.62 | 416.01 | -7.9% |
| Central business support | 715.45 | 676.15 | -5.5% |
Classrooms gave up 12 percent; central support gave up 5. Special programs grew because special-education caseloads grew, and federal law protects that service.
Why nobody can check the central-office claims
The year 65 central positions were reportedly cut, the whole support function fell half a percent, and the committee called the central-only line “not clearly presented” (PPS Community Budget Review Committee). No publication separates central office from the rest of support services, so the argument runs on faith in both directions.
Real dollars per student are up 24 percent over the decade, because enrollment fell faster than inflation, and the institution still feels poorer every year, because its fixed footprint never shrank.
6 / 12 · What happened
Yes, it is a lot of money. And no, teacher pay is not the reason.
PPS spends about a quarter more per student than other big Oregon districts. But once you adjust for what it costs to live here, its teachers are paid less than in any of the five peer cities we compared. The money is going somewhere between the tax bill and the classroom: pensions, benefits, buildings, and overhead.
Against Oregon, on Oregon's books
Operating spending per student in 2023-24, using the state's own accounting.
Portland spends 27 percent above the state average. Every other large district sits within 2 percent of it.
Against big cities, on federal books
Current spending per pupil in FY2024, using federal accounting. The two panels use different rules and should not be compared with each other.
26 percent above the national average, in a dead heat with Seattle, below San Francisco and Minneapolis, far above Denver.
What the state says it should be
$2.42B
per two-year budget: the gap between what Oregon funds and what its own adequacy model says schools need, statewide
Oregon's own Quality Education Model prices an adequate system at about $24,900 per student. The legislature has never funded it.
PPS, at about $26,300 per student all-funds operating, already spends past it. “Underfunded” describes Oregon. It does not describe Portland's total.
What is genuinely low is the share reaching instruction: about 53 percent of operating spending against a 61 percent national average. Closing that eight-point gap would move roughly $92 million a year, about $2,100 per student, into classrooms without a new dollar of revenue.
Teacher pay, adjusted for what it costs to live there
Published 2025-26 schedules, adjusted by each metro's federal cost-of-living index. Portland is last.
| District | Top of scale | Top, adjusted |
|---|---|---|
| Seattle | $146,087 | $131,452 |
| Sacramento | $135,137 | $126,687 |
| Denver | $124,233 | $117,442 |
| San Francisco | $131,654 | $113,875 |
| Minneapolis | $114,306 | $109,048 |
| Portland | $111,314 | $105,590 |
Method and caveats
Cost of living = federal Regional Price Parity for each metro, 2024 (100 = national average); adjusted salary = salary ÷ index × 100. † Seattle figures include nine supplemental days and a stipend most teachers receive (base: $63,117 to $121,632). ‡ Denver and Minneapolis top lanes require a doctorate; Portland tops out at a master's plus 45 credits. § San Francisco's schedule took effect January 2025 and includes parcel-tax add-ons. Contract years run 184 to 193 days; Portland's is the longest.
Expensive without being well paid. A levy-funded teacher costs the district about $152,000; the top of the salary scale is $111,314. The wedge is pensions and benefits, set in Salem, not paychecks.
Ground rules and sources
Per-student spending can be counted Oregon's way or the federal way, and the two give different numbers for the same district (Oregon Department of Education, Fiscal TransparencyU.S. Census Bureau); each panel compares like with like. Teacher pay uses published 2025-26 schedules and federal regional price parities (U.S. Bureau of Economic AnalysisNational Education Association). “Should” has no neutral answer, so the closest thing offered is the state's own adequacy model (Oregon Quality Education Commission).
7 / 12 · What happened
There are 16,511 empty seats. The real cost is not the dollars.
A school with 160 students cannot offer what a school with 500 can: a counselor who is there every day, a librarian, a full set of electives. Portland now has a lot of schools on the wrong side of that line. The district began consolidating in fall 2026, with up to 20 schools reported on the table (Willamette Week, press). Every school below comes from an open-source compilation we checked against the original records (ppsdata.info (Alex Meub, open source)).
16,511
empty seats across 70 schools, by the district's own capacity numbers
61%
the median school's building utilization, 2025-26
16
schools less than half full
Every school, sorted by how full its building is
enrollment ÷ the district's 2021 functional capacity · tick = half fullRosa Parks*
27%
Arleta*
33%
Lent*
36%
⚠Beach
38%
Peninsula*
39%
Whitman*
39%
⚠Creston
39%
Harrison Park*
42%
⚠Buckman*
43%
Boise-Eliot*
45%
Irvington
47%
Woodmere*
48%
⚠Sabin
48%
Forest Park
48%
⚠Rigler*
49%
Chief Joseph
50%
Woodlawn*
50%
Dr. Martin Luther King Jr.*
50%
Stephenson
51%
Abernethy
52%
Vestal*
52%
Chapman*
54%
⚠Rieke
54%
Harriet Tubman*
55%
Woodstock
56%
Lee*
57%
Glencoe
57%
⚠Marysville*
57%
Markham*
58%
⚠George*
58%
Lane*
58%
Lewis
59%
Beaumont
59%
da Vinci
60%
⚠Beverly Cleary School
61%
⚠Kelly*
61%
Maplewood
62%
Mt Tabor
63%
Grout*
64%
Atkinson*
65%
Alameda
65%
Llewellyn
65%
⚠Rose City Park
66%
Bridlemile
66%
Duniway
66%
Kellogg*
66%
Ockley Green*
67%
West Sylvan
69%
Gray
69%
⚠Richmond
71%
⚠James John*
71%
Roseway Heights*
71%
Astor
72%
⚠Capitol Hill
72%
Clark*
73%
Skyline
73%
Sitton*
74%
Scott*
74%
César Chávez*
75%
Jackson
76%
Hosford
76%
Bridger Creative Science
80%
Sellwood
83%
Faubion*
85%
Sunnyside Environmental
89%
⚠Ainsworth
89%
⚠Hayhurst
93%
⚠Vernon
93%
Laurelhurst
93%
⚠Winterhaven
121%
Who a closure list would touch
Of the 16 schools under half full, 10 are Title I. A list drawn by emptiness alone lands on lower-income schools again.
The seismic wrinkle nobody prices in
18 schools are unreinforced masonry with $814M of retrofit work no bond funds. Keeping one open is quietly a retrofit decision.
How far is the next school?
For the smallest schools, the next same-grade school is a median 1.19 miles away. Skyline is the exception at 8.99.
Data: ppsdata.info (Alex Meub, open source) compiling ODE Fall Membership 2025-26, the district's 2021 facility plan capacities, and the Holmes 2024 seismic estimates; samples of each verified against the primary documents. Capacity predates recent bond expansions; retrofit costs are rough-order; high schools out of scope.
Both sides of the closure fight, and the two tests
Small schools are something Portland pays extra for on purpose, and the last closures fell hardest on Black and brown North and Northeast Portland. But per-building savings of one to two million dollars will not close a $65 million gap, so savings is the wrong test. Two documents should exist before any vote: what closing saves, and what students at the receiving school gain, in named programs and positions. Neither does.
Sources verified: ODE Fall Membership 2025-26 (Oregon Department of Education), the 2021 facility plan (Portland Public Schools), the Holmes seismic assessments (Holmes, for Portland Public Schools).
8 / 12 · The judgment calls
There is no hidden pot of money. The waste is in overruns, delay, and numbers nobody outside can check.
Reserves sit at the legal floor and the pension reserve is already spent. What the record does show is construction projects that cost double their ballot price, five years of not deciding what to do with emptying buildings, and a district that reacts to its own numbers late.
The standard
A dollar is wasted only when the district controlled it, a better use of that same money was predictable, and the district had, or refused to gather, the information to know at the time.
These findings do not add up to one waste number, and anyone who gives you one is guessing.
Bond overruns
Locked moneyThe verdict
Real waste, but it could never have paid a teacher.
Evidence, the strongest defense, and the takeaway
The evidence: Benson High was pitched to voters at $202 million and finished at $421 million, including a $14 million arithmetic error the auditors named. The 2017 bond fit on the ballot only because roughly $100 million was cut from the district's own cost estimate before voters saw it. And a $60 million pledge to Black Portland sat unspent for four years.
The strongest defense: Construction prices jumped nationwide from 2020 to 2023, earthquake-safety work genuinely grew, and Lincoln High finished under budget, which proves the district can build on budget when the starting number is honest.
Hundreds of millions were lost, but bond money can legally buy only buildings, so the loss came out of Portland's borrowing power and its trust in the next bond, not out of classrooms.
Paying for empty schools
Money the board controlsThe verdict
The waste was not the small schools. It was five years of not deciding.
Evidence, the strongest defense, and the takeaway
The evidence: The enrollment forecasts were public and clear by 2021. The district did not begin consolidating schools until fall 2026. In every year between, it paid full costs, principal, heat, custodians, on buildings that kept emptying, out of the same fund that was cutting teachers.
The strongest defense: Small schools are something Portland pays extra for on purpose: walkability and belonging. And the last round of closures fell hardest on Black and brown neighborhoods, so the hesitation was not irrational.
Keeping a small school open is a legitimate choice. Taking five years to make the choice, while classrooms paid for the delay, is the waste.
Central office and outside contracts
Money the board controlsThe verdict
Nobody outside the building can check it. After seven years of asking, that is the scandal.
Evidence, the strongest defense, and the takeaway
The evidence: Classroom teaching positions were cut more than twice as fast as central business support. A paid testing contract that mostly duplicates a free state service has survived three straight years of the district's own citizen committee asking to cancel it. One proposed budget raised management-services spending 199 percent in a single year.
The strongest defense: Some spending labeled support is counselors and campus safety, not executives. State and federal mandates grew all decade. And two-thirds of the contract surge is bond construction, not overhead.
Nobody can prove the central office is bloated, and nobody can prove it is not, because the district has never published the numbers that would settle it. The state audit asked for exactly those numbers in 2019. They still do not exist.
One-time money spent as if it were permanent
Committed moneyThe verdict
A defensible bet. The failure was not telling the public the bill was coming.
Evidence, the strongest defense, and the takeaway
The evidence: Almost $115 million of temporary federal relief was spent on continuing programs and the people who run them. When it ran out, the cuts that followed track the missing money almost dollar for dollar.
The strongest defense: The money was meant for pandemic recovery, which means hiring people to help children in crisis, immediately. A district that banked it instead would have been attacked for hoarding aid.
Spending temporary money on children was a reasonable choice. Letting the public believe that spending level was sustainable was not. The district's own citizen committee said the money was 'hiding the looming shortfall' a year before the strike.
Money lost to slow reactions
Money the board controlsThe verdict
The district saw this coming. What it lacks is a mechanism that forces action when the numbers move.
Evidence, the strongest defense, and the takeaway
The evidence: Within one school year, the district's own published forecast of its year-end cash swung from $41 million down to $18 million and back to $35 million, and a deficit opened mid-year anyway. Its own December report attributed part of the drop to staffing it had added and vacancy savings that never materialized, both internal. Its citizen committee had called the budget's assumptions optimistic at adoption, before any surprise from Salem. Nothing in policy requires the district to explain a swing like that in public, or to do anything when it happens.
The strongest defense: This district did plan ahead. It adopted a reserve policy in 2019 targeting up to 10 percent, built a balance above the floor, and spent it down through the deficit years rather than laying off staff sooner, over a teachers union arguing throughout that the money should be spent faster. That reserve is a real reason Portland avoided mass layoffs two years ago. State revenue is genuinely hard to forecast inside a year, the budget office itself has been cut, and the fixes big enough to close a structural gap are politically brutal in every district that faces them.
The failure here is not blindness, it is speed. The district built a cushion for this and then spent it in a single year against a multi-year cliff, in its own FAQ's words a one-year solution to a multi-year challenge. Late decisions buy less than early ones, which is why every other problem on this page cost more than it had to. The cheapest available fix is a rule the district can adopt for itself: grade the forecasts in public, and require a named response the quarter one moves.
Sources: PPS bond performance audits, Oregon Secretary of State 2019 performance audit, Tax Supervising and Conservation Commission annual reviews, PPS adopted budget documents.
+108% vs ballot; auditors named a $14M 'budgeting error' inside the jump
Design paused at the $491M schematic estimate; opening slipped two years
+80%; the 2012 program finished only because $115.8M of non-bond money absorbed overruns
Finished $16.9M under its revised budget.
Completed near its revised target
$60M allocated in 2020; zero dollars spent through February 2025; flagged by auditors three years running
None of this money could ever have paid a teacher. What the overruns spent was Portland's borrowing power, and voters' trust in the next bond ask.
Source: independent bond performance audits, Sjoberg Evashenk Consulting
Anatomy of one overrun · Benson Polytechnic
full width = $421.2MEvery estimate the district published, and what caused each jump.
May 2017 · the ballot
$202M
This is the number voters saw. It was about $100 million below the district's own cost model, trimmed before the ballot with no documented reason.
June 2019 · first re-estimate after the vote
$330M+128M
The biggest single jump, and it came before most of the construction. This is the real cost surfacing.
January 2020 · the board adds scope
$357.7M+27.7M
The board added scope here: new programs, and a temporary site for students during construction.
March 2022 · the one step auditors decomposed
$410.2M+52.5M
The one step the auditors broke down: $21.2 million of inflation, $17 million of added scope, and a $14 million arithmetic error.
February 2025 · estimate at completion
$421.2M+11M
That is 108 percent over the ballot number. Who pays for it is now in litigation.
So what causes the overruns, and how much each?
No public document breaks these overruns down by cause, so nobody can give you clean percentages. What the record does support is a ranking:
- 1
The ballot number itself
The program went to voters about $100 million below the district's own cost model. Part of the overrun was never an overrun; it was an underpriced promise.
- 2
Construction inflation
The industry cost index rose about 17 percent from 2020 to 2023, which explains roughly a sixth of Benson's overrun. Lincoln High, built in the same market, finished under budget.
- 3
Added scope
Seismic and hazmat surprises inside century-old buildings, plus programs the board chose to add mid-project. Tens of millions, all documented.
- 4
Plain error
A $14 million arithmetic mistake inside the budget itself, which the auditors named.
- ✕
Not the teachers union
Bond money cannot legally pay teacher salaries, and no audit or news report ties labor agreements to these overruns.
Is this a Portland problem?
The direction is universal; the size is not. Nine in ten large public projects overrun, worldwide, for seventy years. Benson's +108% is several times what the market explains, and the best-documented local cause was a choice: the ballot number.
Sources for the overrun anatomy
Bond performance audits (Sjoberg Evashenk Consulting); the pre-ballot estimate cut (Oregon Public Broadcasting); construction cost index (Turner Construction); base rates for public-project overruns (University of Oxford / arXiv).
9 / 12 · The judgment calls
Nobody is entirely right in these fights. Three of the four cannot be settled, because the document that would settle them has never been published.
We give each side its strongest case, then say where the evidence points. Open any card for the full argument.
Is PPS broke, or hiding money?
The union's case
- The district under-forecasts revenue and over-cries poverty.
- Central grew while classrooms shrank.
The district's case
- The structural deficit is real and external.
- There is no hidden pot, and the reserve that existed was already used for this.
Where the evidence lands
The deficit is real, and the fat-years scrutiny never happened.
The full argument
The union's case
The teachers union's analysis holds that conservative assumptions manufacture crisis, that 149 central office positions were added from 2019 to 2024, and that reserves held headroom the district would not spend.
The citizen committee's own reports documented administrator growth and instructional-coach expansion during years when classroom ratios worsened.
The district's case
Enrollment down one student in eight, pension rates moving from about 4 percent toward 23 as side accounts expire, and almost $115 million of one-time federal money gone.
Reserves sit at the 5 percent policy floor, roughly $41 million against an $862 million fund, and the pension stabilization reserve is already spent. The district built that cushion deliberately after 2019 and drew it down through the deficit years instead of cutting deeper sooner, which is the main reason Portland was not doing mass layoffs two years ago, and it is the money the union spent those years arguing should be spent faster.
The reasoning: The reserve arithmetic settles the hidden-pot claim: there is none, and the cushion that did exist was built on purpose and spent buying time. The central-growth claim is directionally supported but unverifiable without position-control records the district has never published, which is why releasing them is one of this project's drafted records requests. An argument that could be settled by one report has instead run for three years on faith.
Will closing schools fix the deficit?
The district's case for consolidating
- The real argument is what a school can offer, not what closing one saves.
- Small schools cost more per student, and that premium buys nothing extra.
The case against closing
- The savings are overstated and the harm lands unevenly.
- A small neighborhood school is worth something the program argument does not count.
Where the evidence lands
Closures will not fix the budget, and the district is not mainly claiming they will. Judge them on program, not savings.
The full argument
The district's case for consolidating
This is the district's own stated reason, and it is not primarily financial: some things a school offers only exist above a certain enrollment. A full-time counselor instead of two days a week. A librarian. Art, music, and a full elective schedule at middle school. Below a certain size a school cannot reach those thresholds at any budget, so students end up with meaningfully different opportunities depending on which building they were assigned to.
In this district's own numbers, the fifteen smallest elementaries run about 0.55 support-staff positions per 100 students against 0.39 at the fifteen largest, with essentially the same students-per-teacher ratio. Keeping a small building open is a per-student subsidy, and it is spent holding baseline staffing together rather than on anything a family would notice.
The case against closing
Teachers move with students; only administration, custodial, and utilities are truly avoidable, roughly $1-2 million net per elementary. Closures have historically landed on Black and brown North and Northeast Portland, and displacement drives families out of the district entirely.
Walkability, a school that knows every child by name, and a building families organized their lives around. Ten of the sixteen emptiest schools are Title I, so a list drawn by enrollment alone would again fall hardest on lower-income neighborhoods.
The reasoning: Per-building savings are real and small against a gap of more than $65 million, so anyone selling consolidation as the answer to the deficit is overselling. But that is not the district's central argument, and treating it as the only one makes the case for closing look weaker than it is. The program argument stands on its own: below a certain enrollment a school cannot offer what a larger one can, whatever its budget. One honest complication, from the school-level data: small schools are not starved per student, they are more expensive per student, so the harm is not that those children get less adult attention now. It is that the premium holds baseline staffing together instead of buying program breadth anywhere. The tests that matter, then, are two, not one: publish the savings model before any vote, and publish what students at the receiving schools actually gain, in named programs and positions. A consolidation that cannot show the second is just a closure.
Did the strike break the budget?
The settlement did it
- The costs landed exactly when everything else broke.
The deficit predates it
- The shortfall was visible before anyone walked.
Where the evidence lands
One of three roughly comparable pressures, stacked on a base that one-time money had been concealing.
The full argument
The settlement did it
A press-reported settlement cost near $175 million over three years, roughly $58 million a year against a General Fund then around $830 million, arriving alongside the ESSER expiration and the pension cliff. The district said at settlement it would force deep cuts, and the cuts followed.
The deficit predates it
The citizen committee warned that one-time money was 'hiding the looming shortfall' six months before the strike. Enrollment revenue loss and pension escalation are each in the same order of magnitude as the settlement.
The reasoning: The record supports both halves and refutes both extremes. Credit where it is due on a point the district took heavy criticism for at the time: its public top-line during the strike, that a settlement on those terms would force deep cuts, is what happened, on roughly the scale it described. The precise decomposition still requires the settlement cost model the district has never published, and the committee that asked for cost information during the negotiation wrote, in its official report, that it did not receive enough to advise. Those are separate failures from the arithmetic, which held up. Publishing that model is a drafted records request.
Does PPS hide its state money?
The claim
- State dollars vanish somewhere between Salem and the classroom.
The books
- It is on the page, labeled.
Where the evidence lands
False, and the district keeps manufacturing the conditions for it.
The full argument
The claim
The version that circulates: the district books state funding where nobody can find it, making the pleaded poverty a presentation trick.
The books
State formula revenue appears as intergovernmental revenue in the General Fund, in every budget book, and local fact-checkers have said so.
The reasoning: The claim fails against the books. The kernel worth conceding: an institution that publishes no readable budget summary, the exact artifact the state requested in 2019, leaves a vacuum, and vacuums this simple always get filled. Every year without the one-page budget regenerates the conspiracy that the one-page budget would kill.
A case file, not a debate
The equity staffing formula and the federal lawsuit
A district that will not measure its values spending leaves it undefended in both directions: against those who would end it, and against those who halved it without evidence either.
The mechanics, the allegation, and what is fair game
This lawsuit is ongoing. We take no position on who should win. Court details here are current as of August 2026.
The mechanics: Since at least FY2016-17 PPS has set aside a share of school staffing, once 8 percent, halved to 4 percent for K-8 in 2024-25, for schools serving concentrated poverty and historically underserved students, with race among the qualifying categories.
The allegation: In October 2025 the Center for Individual Rights sued in federal court, alleging the formula is racially discriminatory (as reported in the press; we have not yet reviewed the court filing itself).
What is fair game now: The empirical question that is fair regardless of the outcome: whether a decade of equity allocation measurably closed the gaps it targeted. The district's own citizen committee asked for that return-on-investment analysis in 2023 and 2024. It has never been produced, and the allocation was halved without it.
Eight missing documents, and who holds each one
4 in district files · 1 with the state · 3 need a vote to exist
01The strike settlement cost modelWho has it · The district's finance office built it to negotiate the contract; it exists internally.
What it would settle: The most charged claim in Portland: whether the 2023 strike settlement broke the budget, is one of three comparable pressures, or neither. One spreadsheet would end an argument that has run three years on a press-reported number.
How to get it · A one-paragraph records request under ORS 192, or a board vote to publish. The signed contract is already public; only the arithmetic is not.
02Position-control staffing reportsWho has it · The district's HR and budget systems generate these counts routinely; every large employer has them.
What it would settle: Whether the union's claim that 149 central-office positions were added from 2019 to 2024 is true, false, or partly true. This is the single document the broke-or-hiding fight is missing.
How to get it · Publish staffing counts by role and location, 2018 forward. A records request reaches them; a board member could ask for them Monday.
03The closure savings modelWho has it · The facilities and finance staff running the consolidation process now underway.
What it would settle: What closing a school actually saves, building by building, before any community is asked to accept a closure. Right now every number in the closure debate, on both sides, is a guess.
How to get it · Publish the model before any closure list, and let someone independent check it. The board can make that a condition of its own vote.
04The equity allocation's effectiveness studyWho has it · Nobody. The citizen committee asked for this analysis in 2023 and again in 2024; it was never produced, and the allocation was halved without it.
What it would settle: Whether a decade of set-aside staffing for high-poverty schools measurably closed the gaps it targeted. That answer now shapes both a federal lawsuit's public meaning and whether halving the allocation was right.
How to get it · Commission the study. The staffing and outcome data needed to run it sit in district systems today.
05A forecast-accuracy standard for the quarterly reportsWho has it · Nobody. This one is not a hidden document; it does not exist yet.
What it would settle: Whether the district's mid-year surprises are bad luck or bad practice. Inside FY2025-26 the year-end forecast swung $24M in one quarter; a public scorecard would show how often the forecasts miss, by how much, and what changed in response.
How to get it · One board policy vote: accuracy bands, a revision log, and a named response when a forecast misses badly.
06The bond disclosures, on a PPS siteWho has it · PPS wrote them. They sit on the municipal bond market's EMMA system today.
What it would settle: What the district tells Wall Street about its own risks, under securities law, in plainer terms than anything it mails to voters. The documents exist; they just live where only bond buyers look.
How to get it · Repost them on pps.net. This is an afternoon of work.
07A new state performance audit (none since January 2019)Who has it · The Oregon Secretary of State's Audits Division, which picks its own targets and takes public suggestions.
What it would settle: An independent answer to the central-office question, from examiners with the power to compel records the public cannot. A strike, the pandemic money, and five cut years have passed since the state last looked.
How to get it · Anyone can propose an audit topic to the division. Its own 2022 follow-up found the 2019 recommendations only partially implemented, which is the argument for going back.
08A deadline on the annual bond auditWho has it · The school board's audit committee, which writes the engagement.
What it would settle: Whether construction cost problems surface while they can still be fixed. Benson's estimate moved for sixteen months between audit reports, because nothing sets the auditor's publication date.
How to get it · A due date in the engagement letter: final report within a fixed number of months after fiscal year end.
Our records requests are drafted and unsent. The district can moot every one by publishing.
10 / 12 · The plan
Ten things the school board could actually do, starting with three that cost nothing.
Everything above this is diagnosis. These are the decisions, in the order they should happen. The first three are about publishing what the district already has.
If you sit on the board, start here
Three motions that cost nearly nothing, need nobody's permission, and could pass this fall:
- D0+D1 · Publish the one-page budget, and put a forecast-accuracy scorecard on the quarterly reports the district already produces.
- D2 · Give the citizen review committee staged access and answer its recommendations in writing before adoption.
- D3 · Adopt the capital rule: no public number below the validated estimate without a recorded, line-item explanation.
The ten decisions at a glance
- D0Reconcile the plan with the board's own governance model
- D1Publish the books, at the speed the books can bear
- D2Give the citizen reviewers a real seat
- D3Hold the board to honest construction numbers
- D4Move real dollars toward students, on a metric that cannot be gamed
- D5The footprint correction: one decision, phased execution, promises sized to audited savings
- D6Run enrollment as the long game it actually is
- D7Attendance: the cheapest outcome win, done so communities will accept it
- D8Go to Salem with the right asks in the right venues
- D9Equity reporting built into every decision
D0
Reconcile the plan with the board's own governance model
Cost One policy amendmentAuthority The board owns its own governance policies
The motion, the strongest objection, and the answer
The motion
Amend governance policy to expressly reserve fiscal transparency, budget development, capital oversight, the contract portfolio, and enrollment and attendance goals as board-level matters.
What a veteran school administrator would say
Half these motions are operational directives from a board whose governance model forbids exactly that. The two-word veto is 'operational matter.'
The answer
Correct, which is why this is Decision 0, first in time. A board cannot govern outcomes while blind to money; the framework itself assumes functioning financial reporting, which this district does not have.
D1
Publish the books, at the speed the books can bear
Cost 2-3 positions, under half a percent of the deficitAuthority Board policy; none of it touches a contract or statute
The motion, the strongest objection, and the answer
The motion
Make the interim reports PPS already publishes decision-grade: fund 2-3 finance analysts first, exempt from every savings target; add seasonal comparators, a revision log, and a public forecast-accuracy scorecard to the existing quarterly and monthly reports; reconcile every material forecast change in public session; publish the one-page budget and the trend table in every book; publish the strike-settlement cost model.
What a skeptical budget director would say
You are ordering monthly financials from an office that just failed its annual close: six significant deficiencies and a Local Budget Law violation, with staff turnover named as the cause, after 96 central-office positions were cut. Every early error becomes next month's 'they lied' story.
The answer
Which is why the decision funds capacity first and asks for decision quality, not publication volume. The reports already exist; the FY2025-26 series was public while the year-end forecast swung from $41M to $18M and back, and nothing forced a reconciliation. Two analysts and a scorecard cost less than one mid-year scramble.
D2
Give the citizen reviewers a real seat
Cost Calendar disciplineAuthority The board created the CBRC; the board sets its terms
The motion, the strongest objection, and the answer
The motion
Staged CBRC access written into the budget calendar itself: assumptions in January, detail as modules land, a guaranteed review window. The board's written item-by-item response published no later than the adoption meeting, with any failure explained in public session. TSCC asked to witness compliance.
What a skeptical budget director would say
Nine days exists because the state revenue forecast lands in May and adoption is bracketed at June 30. Four weeks earlier means four weeks staler.
The answer
Accepted: staged access replaces the flat earlier deadline, so the committee gets real time without reviewing stale numbers. What we kept: nine working days for $2.8 billion, three years running, is a choice, and the committee's own reports say so.
D3
Hold the board to honest construction numbers
Cost Validation fees, a rounding error against $1.83BAuthority Board policy over the Office of School Modernization
The motion, the strongest objection, and the answer
The motion
No ballot figure below the validated estimate range without a public line-item reconciliation. Rebaseline the 2025 bond program publicly within six months. Repair the Bond Accountability Committee and route its existing reports to the full board. Publish estimates-at-completion as ranges decomposed against a construction index. Ratify the $60M Center for Black Student Excellence as a floor with a scope decision by June 2027.
What a construction industry veteran would say
Validation theater. Independent estimates existed at every ballot, in 2017 and again in 2025, and leadership set the public number below them anyway, with no documented rationale, in the auditors' own words. You are asking for a second thermometer while the patient sets the reading.
The answer
The single most important objection in the set, and the reason the rule binds the board rather than adding validators: adopting a number below the validated range requires a public, recorded, line-item explanation. That targets the actual failure mode of 2017, 2020, and 2025, which was never missing information.
D4
Move real dollars toward students, on a metric that cannot be gamed
Cost Negative, but small at firstAuthority Board budget authority; the superintendent returns executable plans
The motion, the strongest objection, and the answer
The motion
Commission the peer benchmarking study and let it set the target. Measure 'dollars reaching schools and students' (instruction plus direct student supports) on a frozen, auditor-certified crosswalk. Start with an honest verified list, likely $2-5M, routed highest-need schools first. Apply the same rollback teeth to central administration lines as to anything touching a classroom.
What a skeptical budget director would say
Every 'redirect money to classrooms' plan founders the same way: grant-funded positions free no discretionary dollar, contract spikes turn out to be one-time moving and legal costs, and the marquee purchases, counselors and librarians, are support functions under Oregon's chart of accounts, so a naive instructional-share target punishes buying the very things you want.
The answer
All true, which is why this decision is built the way it is: the target waits for the study, the metric counts student supports on the right side of the line on a frozen auditor-certified crosswalk, and the starting list is only what survives line-by-line verification. Slower and true beats fast and fake. And overload pay is deliberately not on the menu: the contract itself calls it a penalty for understaffing, so it serves here as the leading indicator, never a funding source.
D5
The footprint correction: one decision, phased execution, promises sized to audited savings
Cost Transition budget named before the vote; net savings likely $1-2M per elementaryAuthority The board's alone
The motion, the strongest objection, and the answer
The motion
Criteria adopted in public before any list, with historic under-investment as a counterweight and a cap on concentration in any one cluster. The savings model independently validated to the same standard as bond estimates, published for a 45-day review with per-school hearings. A racial-equity impact analysis under the board's own 2011 policy. Phased effective dates, no school before 2028-29. Savings split 70% to the deficit, 30% escrowed to named positions in receiving schools first, with a tripwire: future phases suspend if escrowed positions go unfunded.
What a parent fighting closures would say
'Bind by resolution' binds no one. This district's record includes a 10 percent reserve policy pinned at 5, a pension reserve spent in one year, and a promise to the state of a right-sizing process by 2020-21 that is still 'planning' in 2026. You are asking my community to trade its school for the good faith of an institution your own research proves cannot be taken on faith.
The answer
We could not fully answer this, and the plan says so in writing: a future board can un-vote anything. What replaced the promise: a dedicated fund, restricted appropriations, a public tracking table, an annual CBRC compliance review, and the tripwire. Breach is now visible, priced, and consequence-bearing. That is the strongest enforcement available to a school board, and communities deserve that sentence plainly.
D6
Run enrollment as the long game it actually is
Cost Low single-digit millions, scored as an investmentAuthority Board and superintendent; the county agreement is negotiated, not assumed
The motion, the strongest objection, and the answer
The motion
An enrollment function missioned on kindergarten capture rate, disaggregated by race and cluster, targets set on closing the gaps, with the methodology produced outside the office that is graded on it. An intergovernmental agreement with Multnomah County on Preschool for All transitions. Exit interviews offered to every departing family, published in aggregate. Librarians and arts protected universally; TAG protected only paired with universal screening and demographic reporting.
What a skeptical budget director would say
Enrollment recovery pays nothing for years. Oregon funds the higher of this year's or last year's count, and PPS is already paid on the prior year, so a recovered kindergartner adds zero formula revenue until recovery outruns the annual decline of roughly 800 students. Why fund an office now for money that arrives in 2030?
The answer
Because the payback clock only starts when the work does. The math: near-zero marginal revenue in years one and two, then compounding for a decade as recovered cohorts prop up every future count. A recovered kindergartner is thirteen years of enrollment. This is the strongest long play the district has, and it is priced here as an investment, never a budget patch.
D7
Attendance: the cheapest outcome win, done so communities will accept it
Cost Small, from Decision 4's verified trancheAuthority Goal and reporting now; calendar at the table
The motion, the strongest objection, and the answer
The motion
A board goal on chronic absenteeism (above 36 percent, ten points over the national average) with quarterly reporting by school and by race, an annual coding audit, and a firewall: attendance never becomes a closure criterion. Supports specified as social workers, family-engagement staff, and community organizations, with an explicit no-law-enforcement-referral commitment. Calendar coherence pursued in successor bargaining, priced honestly, because the fragmented weeks are bargained preparation time.
What a union negotiator would say
The calendar is not the board's to rebuild. The contract fixes the work year, requires our consent for aggregate changes, and those 'fragmented' days are the planning and development time we bargained because preparation is instruction. A unilateral resolution is an unfair labor practice charge waiting to be filed.
The answer
Accepted in full. The PAT agreement runs through June 30, 2027, so the calendar becomes a priced objective for the next contract cycle, designed with the union as co-author, with time to cost it properly. The union's own members hate fragmented weeks too; a deal exists. Meanwhile the goal, the reporting, and the supports need nobody's consent and start now.
D8
Go to Salem with the right asks in the right venues
Cost FocusAuthority The board speaks; the legislature and, for compression, the voters dispose
The motion, the strongest objection, and the answer
The motion
The adequacy case as the umbrella, three quantified asks inside it: raise the 11 percent special-education funding cap jointly with the appropriation, in coalition with the largest districts. Pursue a constitutional referral exempting voter-approved local option levies from Measure 5 compression, with a statutory backfill as the near-term win. State assumption of PERS rate shocks above a threshold. Plus: marginal Salem dollars flow through the equity allocation first, and the 2029 levy renewal becomes a named workstream in 2028.
What a school-law attorney would say
Measure 5 compression is in the Oregon Constitution. No bill fixes it, and a board that walks into Salem demanding a statutory fix to a constitutional provision forfeits exactly the credibility this decision was designed to buy.
The answer
Accepted: the ask is now a joint resolution and a statewide campaign with the coalition of compression-losing districts, priced at two to three biennia, with the backfill bill as the achievable near-term metric. The $53.4M leak did not change; the vehicle did.
D9
Equity reporting built into every decision
Cost Reporting configuration. The cheapest decision in the planAuthority Board reporting standards
The motion, the strongest objection, and the answer
The motion
Every metric this plan creates is reported disaggregated by race and school poverty band, on the same schedule as the aggregate. Every implementing resolution carries the equity analysis the board's 2011 policy contemplates. The equity allocation, halved in 2024-25 without the return-on-investment analysis the citizen committee twice requested, gets that analysis before any further change in either direction.
What a longtime N/NE Portland advocate would say
Eight decisions and your board's own Racial Educational Equity Policy is never named. Per-student arithmetic that never asks which students is how this district has always hurt mine.
The answer
Accepted without qualification. This decision exists because of that sentence, and the plan keeps it in print: every metric, disaggregated, on the same schedule as the aggregate, so the arithmetic can never again forget to ask.
The reconciliation rule
In a year of cuts, closing the deficit comes first. The one exception: the small spending, analysts, scorecards, published models, that lets the public verify everything else.
Sources: PPS adopted budget documents and board policies, Oregon Secretary of State audit division, PPS Community Budget Review Committee reports, Multnomah County Tax Supervising and Conservation Commission
11 / 12 · Your part
Six questions, six dates, and one rule to read every budget by.
What to ask, when to show up, and what a good answer sounds like.
The field kit
Six questions that end most school-budget arguments
Portable, neutral, and answerable. Use them on anyone, including us.
Any dollar figure
“Which slice is that money in: locked, restricted, committed, or movable?”
A good answer names the fund. A bad one repeats the total louder.
A levy pitch
“What is the effective rate, next to the $1.99?”
A good answer says about $1.51 and explains compression. Silence means they hope you will not ask.
A cut
“Is instruction taking it faster than central office? Show me the FTE, not adjectives.”
A good answer is a staffing table by function, two years side by side.
A closure
“Where is the published savings model, and where do the savings go?”
A good answer exists before the vote and names the receiving school's gains.
A bond promise
“What is the current estimate-at-completion against the ballot number?”
A good answer is a number with a date. 'On track' is not a number.
“The state should pay”
“Which specific ask: the special-education cap, the compression exemption, or the pension shock?”
A good answer picks one and names the bill or referral it needs.
Show up
The board meets at the Prophet Education Center, 501 N. Dixon St., 6:00 pm on select Tuesdays, with public comment; agendas and sign-up are on the board's meeting portal. The citizen budget committee meets monthly, October through June, and its meetings are public too.
Read along
The quarterly financial reports are public at pps.net under Finance. When the year-end forecast moves by millions between quarters, that is the moment to ask why, in public comment, while it can still change the year.
Ask for records
Anyone can file a records request under ORS 192, and the district must acknowledge within five business days. The two with the most public value right now: the position-control reports that would settle the central-office argument, and the closure savings model, before any vote. One paragraph and an email is enough.
Six dates, and your move at each
FY2027-28 budget, spring 2027
Does the General Fund fall a second consecutive year, and can the district state one gap number per cycle
Your move
Show up in April when the proposed budget lands. A good answer states one gap figure and the assumptions behind it; a bad one gives you two numbers in the same document
The closure decision, recommendations due end of 2026
Savings model published before the vote; savings tied by name to classroom reinvestment
Your move
Ask for the per-building model at the hearing. A good answer is a published number you can check; 'trust the process' is not one
The quarterly reports, each release
Does the year-end forecast hold, or swing eight figures again with no explanation
Your move
The reports are public at pps.net/departments/finance/finance. A good answer to a big swing is a named cause and a named response
The 2025 bond's first audit cycle
Jefferson's estimate-at-completion vs the reduced target; the first Center for Black Student Excellence dollar actually spent
Your move
The annual bond audit is public. A good answer shows spending against the $60M; a fourth year of zero is the answer too
PERS 2027-29 rates
The school-pool rate adoption lands with the stabilization reserve already gone
Your move
Ask what replaces the drained reserve. A good answer is a plan; 'we hope Salem acts' is a forecast, not a plan
The 2029 levy renewal, campaign starts ~2028
Whether the campaign prints the effective rate, near $1.51 and falling, next to the $1.99
Your move
One sentence, to any canvasser or mailer: print the effective rate. If the campaign won't say $1.51, it is hoping you won't ask
Dates and figures: Portland Public Schools budget documents, Oregon PERS rate filings, and the 2025 bond program. Portland Civic Lab analysis.
Portland Civic LabThe PPS Budget Plan · 20262026
One rule for every budget season
Count every dollar in the open, say plainly which ones can move, and make every dollar that can move prove, in public, every spring, that nothing else it could buy would do more for a student who is here now.
Spelled out as ten commitments
- Make the interim statements decision-grade: forecast-accuracy scoring, revision logs, public reconciliation. No new money required.
- Publish the one-page budget: operating, capital, debt, side by side.
- Publish the trend table in every budget book. The state asked in 2019.
- Sort every dollar by ledger before arguing about it.
- Give citizen reviewers the weeks the work needs, and answer them in writing.
- Benchmark central costs against peers annually, or accept that others will.
- When spending one-time money on ongoing things, print the cliff beside the promise.
- Publish the closure savings model before asking any community to accept a closure.
- Treat an unremediated audit finding as a standing debt with a date on it.
- Put the levy's effective rate next to its nominal rate, everywhere.
Drawn from PPS adopted budgets and audits, Oregon Secretary of State audit findings, and TSCC budget reviews.
The annual question
Does the next dollar reach a student, and can you show me?
12 / 12 · Method
Where the numbers come from.
Every number here comes from one of 134 public documents we fetched, checksummed, and archived, or from two working papers that were fact-checked page by page before anything was published.
Read it in full
The research document (Portland Civic Lab) and the recommendations (Portland Civic Lab), both fact-checked page by page.
Check our work
The corpus, checksummed, every extraction citing its page: Portland Civic Lab.
Where we stand
Unaffiliated with and unfunded by PPS, any union, any vendor, any campaign. Disclosures on the Independence page; corrections invited and logged.
Three cautions
Some figures exist only in press reporting, never in an official document: the strike settlement cost, the closure counts, the kindergarten capture rate. They are labeled press wherever they appear.
For anyone fact-checking with a search engine: portlandschools.org and portlandk12.org belong to Portland, Maine, whose school budget really does go to a voter referendum every June. No Oregon school budget is ever voted on directly.
The official Oregon record disagrees with itself: our extraction logged nineteen contradictions between the oversight bodies' own published tables, and the district's audited annual report carries an impossible enrollment figure. Where sources conflict, we show the conflict.
Sources
2024 PPS Seismic Assessments, All Schools (ROM cost estimates)
Holmes, for Portland Public Schools · 2024
Fall Membership Report 2025-26, school level
Oregon Department of Education · 2026
Net Operating Expenditures per ADMr by district, 2023-24
Oregon Department of Education, Fiscal Transparency · 2025
Research Report 5-24: K-12 School Funding Equalization
Oregon Legislative Revenue Office · 2024
PERS: system overview and employer rate information
Oregon Public Employees Retirement System · 2026
Quality Education Model Report, 2026
Oregon Quality Education Commission · 2026
Audit 2019-01: ODE and PPS spending and oversight
Oregon Secretary of State · 2019
2019 audit recommendation follow-up report
Oregon Secretary of State · 2022
FY2026-27 Adopted Budget, Volume 1
Portland Public Schools · 2026
FY2025-26 Adopted Budget, Volume 1
Portland Public Schools · 2025
Superintendent's FY2026-27 Proposed Budget Message
Portland Public Schools · 2026
Quarterly and period financial reports (FY2023-24 to present)
Portland Public Schools · 2026
Our Academic Journey (district outcomes dashboard)
Portland Public Schools · 2026
Long-Range Facility Plan 2021, Volume 1 (functional capacity)
Portland Public Schools · 2021
Annual Comprehensive Financial Report, FY2025
Portland Public Schools (audited) · 2026
Annual Comprehensive Financial Report, FY2020
Portland Public Schools (audited) · 2020
PAT Collective Bargaining Agreement 2023-2026
PPS / Portland Association of Teachers · 2024
CBRC Annual Budget Review, FY2026-27
PPS Community Budget Review Committee · 2026
CBRC Annual Budget Review, FY2025-26
PPS Community Budget Review Committee · 2025
CBRC Annual Budget Review, FY2024-25
PPS Community Budget Review Committee · 2024
CBRC Annual Budget Review, FY2023-24
PPS Community Budget Review Committee · 2023
CBRC Local Option Levy Review, FY2024-25
PPS Community Budget Review Committee · 2025
Bond Performance Audit, Year 6 (FY2023-24)
Sjoberg Evashenk Consulting · 2025
Bond Performance Audit, Year 4 (FY2021-22)
Sjoberg Evashenk Consulting · 2023
Bond Performance Audit, Year 1 Phase 1
Sjoberg Evashenk Consulting · 2019
FY2025 audit communications (findings memo)
Talbot, Korvola & Warwick / PPS · 2026
Budget Review 2025-26: Portland Public Schools
Tax Supervising & Conservation Commission · 2025
Budget Review 2024-25: Portland Public Schools
Tax Supervising & Conservation Commission · 2024
Budget Review 2023-24: Portland Public Schools
Tax Supervising & Conservation Commission · 2023
TSCC Annual Report 2024-25, General Information
Tax Supervising & Conservation Commission · 2025
Tax Measure Review: Measure 26-259 (2025 bond)
Tax Supervising & Conservation Commission · 2025
Turner Building Cost Index, 2020-2023
Turner Construction · 2023
Regional Price Parities by metro area, 2024
U.S. Bureau of Economic Analysis · 2025
Annual Survey of School System Finances, FY2024
U.S. Census Bureau · 2026
ORS 294.423: governing body as budget committee
Oregon Revised Statutes
ORS 294.414: budget committee composition
Oregon Revised Statutes
ORS 327.011: local revenues offset
Oregon Revised Statutes
Teacher salary rankings and estimates, 2024-25
National Education Association · 2025
Where the Next Dollar Goes (full research document)
Portland Civic Lab · 2026
The Movable Dollar Plan (full recommendations)
Portland Civic Lab · 2026
Portland Civic Lab analysis (methods and corpus)
Portland Civic Lab · 2026
PPS Data Explorer: school-level enrollment, capacity, and seismic data
ppsdata.info (Alex Meub, open source) · 2026
Cost overrun base rates in large public projects (Flyvbjerg et al.)
University of Oxford / arXiv · 2013
PPS board passes $2.77B budget with painful layoffs
OPB · 2026
What Portland teachers got from the strike
OPB · 2023
PPS lowered its 2017 bond cost estimate before the ballot
Oregon Public Broadcasting · 2019
Superintendent says district could close up to 20 schools
Willamette Week · 2026
What PPS will consider as it selects schools to close
Willamette Week · 2026
