The corpus › Legislation

Am. Sub. H.B. 96 (2025) — FY2026-27 Budget

The FY2026-27 operating budget, and the third consecutive budget to decide what happens to the Fair School Funding Plan’s phase-in. Signed 30 June 2025 after 67 line-item vetoes. verified

legislation/hb-96-2025 · 32 nodes point here · 4 corrections

It takes the phase-in to 83.33% in FY2026 and 100% in FY2027 — completing, on paper, the six-year schedule the plan was designed around — while holding the base cost inputs at FY2022 levels rather than refreshing them. verified the act’s own list of changes opens “Increases the general phase-in and DPIA phase-in percentages from 66.67% in FY 2025 to 83.33% in FY 2026 and 100% in FY 2027”, and the LSC greenbook: “The budget retains the use of FY 2022 data for the various statewide average salary and spending inputs” The Governor’s executive proposal had explicitly frozen base cost at FY2022 levels, and the enacted act carried that forward. inference

Both dials are the general and DPIA percentages moving together — the two the statute writes separately, and the only year they have differed is FY2022. verified

The precedent for the other choice is recent: H.B. 33 refreshed the inputs from FY2018 to FY2022 two years earlier. verified Freezing was a decision against an established practice, not an omission. inference

What this repository computed Contents

Not what Ohio publishes. Figures derived here from committed fixtures, each one citing the test that reproduces it.

The two dials have to be read apart to read the act at all Contents

A budget that advances the phase-in to 100% while freezing the input year produces a number simultaneously describable as full implementation and as a real-terms reduction, and both descriptions are arithmetically correct — they differ in which parameter they hold fixed. Resolving the argument requires the phase-in percentage and the input reference year to be separately addressable values with their own series, which is what FSFP Phase-In Percentage and FSFP Base Cost Calculation are.

What it does besides the two dials Contents

Besides the phase-in and the input year, the act:

All are in the act’s own “school financing system calculation revisions” list. verified

Item 9 amends a certification duty, and this node read it as amending a formula Contents

The act’s ninth listed change “[r]equires the Tax Commissioner to certify the median federal adjusted gross income of a district’s residents … instead of the total federal adjusted gross income of residents as under prior law”, which reads as replacing one income term with another and is not that. The section it amends is R.C. 3317.021, the certification duty. R.C. 3317.017, which is where the local capacity blend lives, is word for word identical on its income terms across all three enactments of the plan — H.B. 110, H.B. 33 and this act each carry an aggregate term at (A)(2) and a median-times-returns term at (A)(3), each weighted 0.20 against valuation’s 0.60. verified crates/project/tests/what_the_tax_commissioner_was_never_asked_to_certify.rs

Reading the certification section turns the item around. R.C. 3317.017(A)(3) has required, since the plan was enacted, the district’s median federal AGI and the number of state tax returns filed in it, both “as certified under section 3317.021”. Until this act, R.C. 3317.021 certified neither: its division (A)(5) named the total federal AGI and the median Ohio AGI, and no division named a count of returns. For four years and two budget cycles a fifth of the local capacity blend rested on a certification that did not exist in law, and what item 9 does is supply it. verified

It supplies it by substitution rather than addition, so the gap moves rather than closing. R.C. 3317.017(A)(2) still takes the total federal AGI “as certified under section 3317.021”, and R.C. 3317.021 no longer certifies one. The new returns count at (A)(6) is also dated to FY2026 and FY2027 where (A)(5) beside it is permanent, so the two halves of one product expire on different schedules. verified

Nothing in what districts were paid turns on any of this: the department computes both terms and crates/local-capacity reproduces its published per-pupil capacity for 609 of 609 districts. The item is a fact about what the text authorizes. verified

The enacted foundation totals Contents

Traditional districts $8.15bn in FY2026 and $8.26bn in FY2027 — annual increases of $32.5m (0.4%) and $109.0m (1.3%). Community and STEM schools $1.33bn and $1.40bn, up 4.8% and 5.0%. JVSDs $539.1m and $566.9m, up 8.4% and 5.2%. verified LSC greenbook The department’s own payment reports carry $559.1m and $591.2m for the JVSDs — 3.7% and 4.3% above the greenbook, which is a budget-time score against a payment report and not a disagreement. verified crates/dispersion/src/jvsd_funding.rs

Item 7 rewrites the JVSD state share and changes no percentage Contents

The act’s list describes item 7 as a change of method, and at the level of the percentage it is a restatement. It does not put JVSDs onto the district method: the half-mill charge-off stands, against the districts’ twenty-mill local capacity measure. And because base cost per pupil is aggregate base cost over the same base cost enrolled ADM that divides the charge, the ADM cancels — the per-pupil form computes the number prior law computed, on all 49 districts in six years on both sides of the amendment. What it moves is the ADM the share multiplies: from that three-year average onto current-year enrolled ADM, worth $10.2m in FY2026 with 36 of 49 districts better off. verified crates/dispersion/src/jvsd_funding.rs See FSFP JVSD State Share of Base Cost.

The traditional-district growth rate is the number to hold beside the phase-in. A budget that completes a six-year implementation raises the districts’ foundation aid by 0.4% and then 1.3%, which is below inflation in both years — the arithmetic of a phase-in that interpolates toward a computed amount priced at FY2022 salaries while enrollment falls. inference

Figures from earlier stages of the bill still need care: the House-passed Budget in Brief describes bridge-formula funding of $11.24 billion in FY2026 and $11.49 billion in FY2027, which belongs to a proposal rather than to the enacted act. See the stage caveat in LSC Budget Analysis — H.B. 96 (FY2026-27).

The House bridge plan is the counterfactual the act was chosen over, and it is priced Contents

The House passed a bridge formula instead: every district and community school held at FY2025 aid by a guarantee, with prescribed increases above FY2025 halved. Contemporaneous analysis reports its foundation increases FY2025 → FY2027 as $179m (2.2%) for traditional districts, $80m (6.3%) for community schools and $38m (7.6%) for JVSDs — $297m against the executive proposal’s $149m. verified Fordham Institute — "Ohio House puts the brakes on Cupp-Patterson", whose implied FY2025 bases of $8,136m, $1,270m and $500m sit on the greenbook’s $8,117.9m, $1,270.3m and $497.2m, which is what makes the two stages comparable rather than two different years

school type            FY2025      House-passed        enacted     enacted - House
traditional           8,117.9    +179   (+2.2%)   +141.5 (+1.7%)          -37.5
community and STEM    1,270.3    + 80   (+6.3%)   +128.5 (+10.1%)         +48.5
JVSDs                   497.2    + 38   (+7.6%)   + 69.7 (+14.0%)         +31.7
total                 9,885.4    +297   (+3.0%)   +339.7 (+3.4%)          +42.7

The enacted act spent $42.7m more than the plan it replaced and gave traditional districts $37.5m less. The whole difference, and $37.5m besides, went to community schools and JVSDs. verified That is the fact the phase-in reading obscures from either side: an act described as completing a six-year implementation for districts moved money away from them relative to the proposal that was described as abandoning it. inference

Properties Contents

DesignationAm. Sub. H.B. 96
General Assembly136th General Assembly
Signed2025-06-30
Effective2025-09-30
When each part took effectTwo dates, and the node carried the wrong one for both. The appropriation sections took effect on signing, 30 June 2025; the amendments to R.C. 3317 took effect ninety days later, and every R.C. 3317 section this corpus reads from the act is dated 30 September 2025 in crates/project/fixtures/revised-code.txt. effective is the codified date because that is what the sections the formula is read from carry. verified

One section the corpus reads from the act is not. R.C. 3302.03, the report card, is dated 30 June 2025, the signing date, with this act as its source. verified crates/project The enrolled act's Section 820.20 names it among the sections exempt from the referendum and effective when the act became law, so that amendment took effect with the appropriations rather than with the formula. inference
What it didEnacted the FY2026-27 operating budget. Continued the Fair School Funding Plan formula at a phase-in of 83.33% in FY2026 and 100% in FY2027 while carrying forward FY2022 base cost inputs rather than refreshing them. verified the enacted act and the LSC Greenbook, both committed
Vetoes67 line items vetoed before signing. verified One of them is an education program, and the greenbook names it. verified crates/project/fixtures/dew-greenbook.txt

The act established the Nonchartered Educational Savings Account Program, to begin in the 2026-27 school year for eligible pupils enrolling in participating nonchartered nonpublic schools, administered by the Treasurer of State. Vetoed.

It is the fourth time in this class that a new channel to nonpublic schools was passed and struck — after H.B. 119's Special Education Scholarship Pilot, H.B. 1's EdChoice eligibility route and H.B. 110's conditional-approval scholarships — and the first that would have run outside the chartered system entirely. Which of the other 66 touched school funding is still not established. open
Effect on accountabilityIt coupled a formula dollar to a rating again: the performance supplement, paid on star ratings. verified the enacted analysis

It also amended the report card. R.C. 3302.03's early literacy promotion measure now counts only pupils promoted on the third grade English language arts assessment or an alternative assessment, and kindergarten readiness data leave the card. verified revised code That amendment took effect in June, as effective_note records, so it governed the report card due that September. inference

It codified the Community School of Quality payment, whose designation reads report card ratings verified; required the State Board to approve a territory transfer out of a district rated below two stars two years running inference LSC's final analysis; and earmarked nothing for academic distress commissions, against $1.3m spent in FY2025. verified greenbook It amended neither R.C. 3302.10 nor R.C. 3310.03. verified

Where this appears on the site Contents

The pages outside the corpus that link here, and the section of each the link sits in.

What this node used to say Contents

The corpus is not rewritten to have always been right. Each entry is a claim this node carried, what replaced it, and the thing that settled it.

Correction 1 of 4

It said

Item 9 was recorded as “Changes the income term in local capacity from residents’ total federal adjusted gross income to their median”, which put the enacted blend at odds with crates/local-capacity’s 60/20/20 and left the crate looking a biennium out of date.

It says

The item amends R.C. 3317.021, the Tax Commissioner’s certification duty. R.C. 3317.017’s income terms are identical across H.B. 110, H.B. 33 and this act, and the blend reads both an aggregate and a median figure in each. The crate was right.

Settled by

The three enacted versions of R.C. 3317.017 beside one another, and R.C. 3317.021 — a section R.C. 3317.017 names four times and this corpus had never fetched. It is committed now, and crates/project/tests/what_the_tax_commissioner_was_never_asked_to_certify.rs holds the comparison.

What else it touched

The wrong reading was the more consequential one and it was nearly acted on: state share is a subtraction against base cost, so dropping the aggregate term would have moved every figure downstream of it. What the section actually says is larger than the correction — the median term had no certification behind it for four years, which is also the explanation for an error this corpus recorded against itself without accounting for it, having once inferred the term from Ohio median income. That is the figure R.C. 3317.021 was certifying.

Correction 2 of 4

It said

The node recorded H.B. 96 as a phase-in decision and an input-year freeze, with the enacted appropriation totals and everything else the act did marked “not yet established” and [open].

It says

Eleven further changes to the school financing system are recorded, and the foundation totals with them.

Settled by

The act’s own “school financing system calculation revisions” list, committed at crates/project/fixtures/enacted-school-funding.txt, and the greenbook’s formula section at crates/project/fixtures/dew-greenbook.txt.

What else it touched

Two of the changes had already reached the corpus as unexplained residue rather than as policy: fsfp-targeted-assistance recorded supplemental targeted assistance as “a live zero rather than an absence” without knowing the act had repealed it, and the FY2027 model’s gifted professional development column reads zero for the same reason. A node can hold the consequence of a provision it has never read, and look complete.

Correction 3 of 4

It said

effective: 2025-06-30, the signing date.

It says

effective: 2025-09-30, with the split recorded in effective_note.

Settled by

Every R.C. section the corpus reads from this act is dated 30 September 2025 in crates/project/fixtures/revised-code.txt.

What else it touched

The class had no way to say “two dates”, so the ontology gains effective_note. Every Ohio budget act has the same split and the corpus holds several.

Correction 4 of 4

It said

effective_note said “every section this corpus reads from the act is dated 30 September 2025”, and the revision above repeats it.

It says

Every R.C. 3317 section is. R.C. 3302.03, the report card section, is dated 30 June 2025.

Settled by

Reading the source line of every section in crates/project/fixtures/revised-code.txt rather than the chapter the note was about. R.C. 3302.03 had been committed two weeks before the note was written.

What else it touched

The date on the node is unchanged, because it follows the formula’s sections. The correction reaches the accountability side: the act’s change to the report card was in force for the whole of FY2026, not from October.