Skip to content
WA School Funding Explorer
OSPI data · 2019-20 to 2024-25 (most recent published)

MSOC: materials, supplies and operating costs

MSOC covers everything that is not staff pay: curriculum, technology, utilities, insurance and facilities upkeep. Because it is a flat per-student amount, it is the part of the formula that reaches every district on identical terms - and the one where small districts fall furthest behind their actual costs.

How MSOC is funded

The state pays a flat allocation per student - $1,614 per student in 2024-25, with a further per-student add-on for grades 9-12. Unlike staffing allocations, it does not vary with a district's size, its regional labour costs, or the mix of students it serves.

That flatness is the design: it is the simplest lever in the formula, and raising it moves money to every district at once. It is also the reason a 200-student rural district and a 20,000-student suburban one receive the same amount per student toward heating a building, licensing software and insuring a bus fleet.

Allocation versus actual spending

State allocation
$1,654,766,723

Statewide, MSOC

Districts actually spent
$1,856,168,232

General fund only

Difference
+$201.4M

263 of 315 districts spent more than allocated

Statewide, actual MSOC spending works out to $1,743 per funded student, against a formula built on the $1,614 general-education rate. This is the most widely shared gap on the site: 263 of 315 districts spent more than they were allocated, totalling $201.4M.

Where the gap is largest

Ranked by per-student difference. Small districts and charter schools dominate the top of this list because fixed building and technology costs do not shrink with enrollment - the same heating bill divided by fewer students is a larger number per student.

Washington districts with the largest per-student MSOC gap
DistrictFunded studentsAbove allocationPer student
Summit Public School: Olympus102+$1.3M+$13K
Queets-Clearwater School District37+$406K+$11K
Impact | Black River Elementary201+$1.6M+$7,920
Starbuck School District784+$5.8M+$7,428
Rooted School Washington54+$385K+$7,166
Palisades School District30+$215K+$7,149
Stehekin School District12+$83K+$7,075
Keller School District37+$260K+$6,945

Among districts with more than 10,000 funded students:

Large Washington districts with the largest per-student MSOC gap
DistrictFunded studentsAbove allocationPer student
Highline School District17,718+$14.0M+$790
Bethel School District20,670+$13.5M+$654
Clover Park School District11,697+$5.0M+$428
Bellevue School District19,509+$6.4M+$326
Renton School District14,138+$4.2M+$298
Issaquah School District18,706+$5.4M+$290
Evergreen School District (Clark)21,961+$5.9M+$267
Pasco School District18,197+$4.4M+$244

How to read these numbers

Both sides follow the MSOC definition in the Superintendent of Public Instruction's 2026 budget request - the same scope behind AESD's Big 3 dashboard: the funding side counts general-education, career-and-technical and alternative-learning MSOC, and the spending side takes non-staff objects across those programs while excluding items that are not operating costs (contracted student transportation, tuition, debt, land and building improvements). Counting every non-salary object across every program instead would pull in capital outlay and the non-salary share of special education, transportation and food service - double-counting money already compared on those pages.

The formula rate and the spending actuals are also drawn from different reporting cycles, so a small part of any single district's difference is timing rather than shortfall.

Relevant bills: SB 5192, SSB 5918 and SB 6310 have all proposed changes to the MSOC rate. Full detail on Sources & Methodology and the current bills on Take Action.