The ELO-P 9-Hour Compliance Trap
Why California districts fail on minimum days — and the fix, with three sample schedules that survive audit.
Every California ELO-P coordinator learns the same painful thing at some point in their first year: the 9-hour rule is not a target. It is a threshold that must be hit every day the program is offered — and when a day falls short, the audit penalty is real and formulaic. Minimum days, early releases, banked-time Fridays, staff-development early-release days, and parent-conference days are where the math typically breaks. This post explains what the 9-hour rule actually requires, where the minimum-day trap sits, and three sample schedules that survive audit — all with primary-source citations you can hand to your business services officer.
01 / What the 9-hour rule actually says
The California Expanded Learning Opportunities Program (ELO-P) is codified in California Education Code §46120. The relevant sentence, in the statute’s own words: an offered ELO-P schoolday must provide “in-person before or after school expanded learning opportunities that, when added to daily instructional minutes, recess, and meals, are no fewer than nine hours of combined instructional time, recess, meals, and expanded learning opportunities per instructional day” (§46120(b)(4)(A)). Recess and meals count toward the 9 hours. That is important, because a coordinator who excludes lunch from the math will under-count the day and either over-schedule or under-schedule the expanded learning block.
The 9-hour figure applies per instructional day and per site — every offered pupil (in TK-6) must have access to a 9-hour combined day. It is not a per-pupil billing calculation and it is not averaged across the week. Every offered day stands on its own. Companion sections that co-govern ELO-P include §46120.2 (allowable expenditures and three-year plan), §8482.3 and §8482.8 (base ASES rules incorporated by reference), §8483.4 (pupil-to-staff ratio), and §41422 (emergency closures).
Note on rural / small LEAs: §46120(b)(4)(C) contains a “frontier LEA” exception dropping the daily requirement from 9 hours to 8 hours for programs in a frontier designated geographical location (typically counties with fewer than 11 persons per square mile — Alpine, Modoc, Sierra, Trinity, Mono, and a handful of others). If your district doesn’t sit inside that footprint, the 9-hour figure applies.
02 / What the penalty actually looks like
Districts hear “the entire day is out of compliance” and often assume it means the district loses that day’s per-pupil reimbursement, or the year’s full ELO-P allocation. Neither is accurate. The correct picture comes from the California Education Audit Appeals Panel (EAAP) 2025-26 Supplemental Audit Guide.
What actually happens: for each shortfall day (a day where combined instructional + expanded learning + recess + meals is less than 9 hours), the state applies a formulaic penalty of 0.0048 × the LEA’s annual ELO-P apportionment (0.0049 for charter schools), recouped through Principal Apportionment as a prior-year adjustment. In practical terms: one shortfall day is roughly 0.48% of your annual ELO-P allocation. Ten shortfall days is roughly 4.8%. On a $2M annual allocation, that is $9,600 per bad day, or $96,000 over ten bad days. The DAY is treated as non-compliant (there is no partial-hour credit for a shorter day), but the district does not lose the full year’s funding.
Emergency closures documented via board resolution under §41422 or §8482.8 (wildfire, snow, air quality, similar) are exempted from the penalty. Regular minimum days, banked-time Fridays, and staff-development days are not exempted — they are treated as offered ELO-P days and must hit the 9-hour bar.
03 / Where minimum days blow up the math
Almost every California elementary and K-8 district runs at least a few minimum days during the year. Common categories: (a) staff development / professional learning, (b) parent-teacher conferences, (c) banked-time Fridays that shorten the last day of the week, (d) the last day before a break, (e) beginning-of-year and end-of-year shortened days. Any of these can drop the instructional day well below normal length. When the instructional day drops, the expanded learning block has to grow correspondingly to keep the combined day at 9 hours.
California minimum-day statutory floors, for reference: kindergarten = 180 minutes (Ed Code §46117), grades 1-3 = 230 minutes (§46112, or 200 minutes on scheduled banked-time days in some districts), grades 4-8 = 240 minutes (§46113). Any minimum-day bell schedule your district publishes should meet or exceed these grade-band floors.
Normal day math (typical elementary). Instructional day = 6 hours 30 minutes (including a 30-minute lunch and morning recess). ELO-P after-school block = 3 hours (3:00 PM to 6:00 PM). Combined = 9 hours 30 minutes. Compliant, with buffer.
Minimum-day math (K-3 school on a 3-hour 15-minute minimum day). Instructional day = 195 minutes. ELO-P after-school block = 180 minutes (standard 3-hour after-school). Combined = 375 minutes = 6 hours 15 minutes. Non-compliant by 2 hours 45 minutes. That day is a shortfall day.
What most districts do wrong. They run the same 3-hour after-school block on minimum days that they run on normal days, assume the state will credit the shorter combined day, and only discover during audit that the state does not. Then each minimum day becomes a shortfall day under the 0.0048 formula. Across a typical calendar with 8-14 minimum days, that is 3.8% to 6.7% of the district’s annual ELO-P allocation at risk.
04 / The three-part fix
The fix is not clever. It is boring, mechanical, and completely doable — if someone in the building has actually run the minimum-day math before the school year starts.
Part 1 — Identify every minimum day on your 2026-27 calendar right now. Before the year starts, pull the district calendar and mark every day where the instructional block is scheduled below normal length. Include shortened Fridays, the first week of school, the last week before winter break, parent-teacher conference days, and staff PD days. If your district has more than 8 such days on the calendar, this is a serious operational exposure — and the 0.0048 formula applies to each one you miss.
Part 2 — For each minimum day, compute the required expanded learning block. Take 540 minutes. Subtract the instructional block minutes (including recess and meals within the school day). The remainder is the minimum expanded learning block required for that day. Example: on a 3-hour 15-minute minimum day (195 minutes), the expanded learning block must be at least 540 − 195 = 345 minutes, or 5 hours 45 minutes. That is significantly more than the standard 3-hour after-school block. Before-school ELO-P (which is explicitly authorized under §46120) can count toward the total.
Part 3 — Publish and staff a written “minimum-day ELO-P schedule” that is different from your normal-day schedule. Every site needs a written minimum-day schedule with the expanded learning block extended to hit the 9-hour combined day. The ELO-P block starts when the instructional day ends — not before, not during. On a minimum day where school ends at 11:45 AM, the ELO-P block starts at 11:45 AM. Staffing for these days needs to be planned in advance with a written per-site staffing model. Parents need to be notified about the different pickup time. See CDE’s Early Release & Late Arrival Guidance (cde.ca.gov/ls/ex/earlyreleguidance.asp) — that is the operative document auditors and CDE program consultants reference.
05 / Three sample compliant schedules
Below are three worked-example schedules — a normal day, a K-3 minimum day, and a banked-time short Friday for grades 4-8. Numbers are illustrative. Adjust to match your bell schedule and grade-band floors.
Schedule A: Normal Day (any elementary)
- 7:30 AM – 8:30 AM: Before-school ELO-P (60 min)
- 8:30 AM – 3:00 PM: Instructional day, including 30-min lunch and morning recess (390 min)
- 3:00 PM – 6:00 PM: After-school ELO-P (180 min)
- Combined: 630 minutes = 10 hours 30 minutes. Compliant, with 90-minute buffer.
Schedule B: K-3 Minimum Day (school dismisses at 11:45 AM)
- 7:30 AM – 8:30 AM: Before-school ELO-P (60 min)
- 8:30 AM – 11:45 AM: Instructional day (195 min — meets §46117 K floor of 180 and works for §46112 grades 1-3)
- 11:45 AM – 6:00 PM: Extended-day ELO-P starting at dismissal (375 min, includes supervised lunch and full afternoon programming)
- Combined: 630 minutes = 10 hours 30 minutes. Compliant.
What changed: the ELO-P block starts at 11:45 AM (the minimum-day dismissal time) instead of 3:00 PM, adds a supervised lunch block, and runs a full afternoon of programming. Staffing is heavier for the day. Parents get a different pickup time notice. The ELO-P block does not begin before dismissal — it begins at dismissal.
Schedule C: Grades 4-8 Banked-Time Short Friday (school dismisses at 1:30 PM)
- 7:30 AM – 8:30 AM: Before-school ELO-P (60 min)
- 8:30 AM – 1:30 PM: Instructional day (300 min — meets §46113 grades 4-8 floor of 240 min)
- 1:30 PM – 6:00 PM: Extended-afternoon ELO-P (270 min)
- Combined: 630 minutes = 10 hours 30 minutes. Compliant.
What changed: the after-school block starts at the shortened dismissal time and runs to the standard 6:00 PM pickup. Same-day announcement to families; usually communicated at back-to-school orientation.
06 / The 30 non-school-day rule (the second trap)
The 9-hour daily minimum is not the only trap. §46120(b)(4)(B)(i) requires the LEA to offer “at least 30 nonschooldays, inclusive of extended school year days,” at “no fewer than nine hours of in-person expanded learning opportunities per day.” A “nonschoolday” is any day not in the LEA’s regular school calendar — Saturdays count and extended-school-year (ESY) days count. This is a real programming-design lever: a district struggling to hit 30 non-school-days from summer + intersession + breaks alone can add Saturday programming or align with ESY.
Districts commonly under-scope this by scheduling 10 to 15 non-school-days of ELO-P and telling themselves they’ll figure out the rest later. Later never comes. And state audit does not accept “we ran out of budget in April” as a reason for a 22 non-school-day count. If your vendor cannot commit to 30 non-school-days at 9 hours each, you either need a second vendor for the gap or you are going to end the year non-compliant on non-school-day count. This is why single-vendor multi-domain providers — vendors that cover school-day, afterschool, AND non-school-day at 9 hours — are structurally easier to run than three-vendor stacks.
07 / The five common failure modes
- Same after-school schedule on minimum days. The most common failure. A 3-hour block that works on a normal day silently drops you below 9 hours on a minimum day. Fix: write and publish a minimum-day schedule that extends the ELO-P block.
- Vendor cannot staff the longer minimum-day block. Vendors optimized for 3-6 PM will not have staff available to start at 11:45 AM. Fix: confirm minimum-day staffing at contract signature, not in October.
- Missing before-school block on minimum days. If your compliant plan relied on the 60-minute before-school block and school delayed opening on a minimum day, you lose that 60 minutes and drop below 9 hours. Fix: minimum-day schedules should not depend on before-school ELO-P.
- Non-school-day count too low. Districts schedule 20 non-school-days and hope for the best. Fix: get 30 committed in the vendor contract, in writing, at 9 hours each.
- No written per-site staffing model. When enrollment compresses vendor margin, ratios go first. Fix: include per-site staffing ratios in the contract, with a walkaway clause if not met. The ratio floors: TK and K pupils must be staffed at no more than 10:1 (§46120(b)(5)(D)); the broader pupil-to-staff ratio of 20:1 applies to program participants generally (§8483.4(a) from ASES statute, applied to ELO-P by reference in CDE program guidance). Mixed-age note: if any TK/K child is in the group, the whole group must be staffed at 10:1.
08 / What to look for in a vendor that hits the 9-hour bar reliably
Not every ELO-P vendor can hit the 9-hour bar on minimum days without operational chaos. The ones that can share four characteristics.
1. They cover before-school, school-day-adjacent, and after-school programming under one roster. A vendor that only does 3-to-6 PM cannot flex to a 11:45 AM start on minimum days without pulling staff from other sites.
2. They have a written minimum-day playbook. Not a verbal promise. An actual document showing what programming runs, what staff shows up, and what the parent-facing schedule looks like on each type of shortened day.
3. They cover 30 non-school-days (summer + intersession + breaks + Saturdays + ESY days as needed) as part of the base contract — not as an add-on, not as a “we’ll figure it out.”
4. They can produce a 9-hour compliance attestation on request. Because your auditor will ask.
09 / What to do if you’re already mid-year and behind
If you’re reading this in September or October and realizing your minimum-day schedule blew up the math, here is what is real — and what is not.
What is not real. There is no self-report mechanism that un-does a past shortfall day. There is no partial-credit workaround. There is no “we’ll make it up next week” adjustment. Once a day was offered short of 9 hours combined, the 0.0048 formula applies to it.
What is real. Three forward-looking moves that reduce future exposure and protect against overstated findings.
Move 1 — Fix the forward calendar. Pull the calendar. Mark every future minimum day. Get your vendor on a call and produce a written minimum-day schedule for every one, with staffing committed. This stops the bleeding.
Move 2 — Document emergency closures. Any past day where school was closed for wildfire, air quality, snow, power outage, or similar emergency should be memorialized via board resolution under §41422 or §8482.8. Those days are exempted from the 9-hour requirement — but only if the closure is properly documented. If it isn’t documented yet, do it now.
Move 3 — Preserve appeal rights. If an audit finding lands and you believe the finding is wrong, the Education Audit Appeals Panel (EAAP) is where the appeal is filed. Keep all bell schedules, attendance rosters, vendor timesheets, and board resolutions in one place so an appeal can be built quickly.
10 / What this looks like when it works
A district running ELO-P well in Fall 2026-27 has, in place before the first day of school: (a) a written 2026-27 calendar with every minimum day flagged, (b) a per-day compliant schedule showing the combined 9-hour math (including recess and meals), (c) a signed vendor commitment on minimum-day and non-school-day staffing, (d) a parent-facing back-to-school communication that includes minimum-day pickup times, (e) documented emergency-closure resolutions for any day the site was closed, (f) a monthly reconciliation practice that catches drift before audit season.
None of that is exotic. It is the boring, mechanical work that separates districts that run ELO-P well from districts that run it and hope. And the difference on audit is measured in real dollars — 0.0048 of your annual apportionment per day you miss.
11 / This post is for you if
You are a district ELO-P coordinator or expanded learning director building the 2026-27 schedule right now and want to walk into audit season with the math already documented.
You are a business services officer or CBO trying to estimate audit exposure across your minimum days and non-school-day count before the year begins.
You are a superintendent whose district has been running ELO-P for a year or two and is quietly worried that the audit is going to surface something.
You are a board member being asked to approve the ELO-P plan and want to understand what the 9-hour math actually requires.
12 / What we’d love to do next
If you are a 2026-27 ELO-P coordinator, business services officer, or superintendent, and you want a second read on your specific minimum-day schedule and 9-hour math, here is the specific ask.
Give us 20 minutes. On a call. That is it.
In that 20 minutes we will walk your 2026-27 calendar, compute the minimum-day math with you, flag audit exposure days, and share honestly how we would structure the minimum-day and non-school-day schedule if we were running the site. You leave the call with a one-page 9-hour compliance note in your inbox, yours to keep, use, or share with your board — regardless of whether we ever work together.
Book the 20-Minute ELO-P Compliance Call →
Sources and further reading
- California Education Code §46120 — Expanded Learning Opportunities Program — leginfo.legislature.ca.gov §46120
- California Education Code §46112 — Grades 1-3 minimum day — leginfo.legislature.ca.gov §46112
- California Education Code §46113 — Grades 4-8 minimum day — leginfo.legislature.ca.gov §46113
- California Education Code §46117 — Kindergarten minimum day — leginfo.legislature.ca.gov §46117
- California Education Code §8483.4 — ASES staffing ratios (incorporated by ELO-P) — leginfo.legislature.ca.gov §8483.4
- California Education Code §41422 — Emergency school closures — leginfo.legislature.ca.gov §41422
- CDE — ELO-P Program Information — cde.ca.gov/ls/ex/elopinfo.asp
- CDE — ELO-P FAQs — cde.ca.gov/ls/ex/elofaq.asp
- CDE — Early Release & Late Arrival Guidance — cde.ca.gov/ls/ex/earlyreleguidance.asp
- CDE — Quality Standards for Expanded Learning — cde.ca.gov/ls/ex/qualstandexplearn.asp
- California Education Audit Appeals Panel — 2025-26 Supplemental Audit Guide — eaap.ca.gov (PDF)
- California AfterSchool Network — Program Planning & Development — afterschoolnetwork.org
- Kodely — The California ELO-P Complete Guide — kodely.io/blog/elop-funding-california-2026-complete-guide
- Kodely — 2026-27 ELO-P Rule Changes — kodely.io/blog/elop-2026-27-rule-changes-california
This piece was published by The Kodely Blog. Kodely is a MWBE-certified K-8 enrichment provider serving 40+ California districts across ELO-P, Prop 28, CCSPP, and LRBG funding lanes. We deliver STEM, arts, and coding programming under one roster — school-day, afterschool, and non-school-day coverage — with a written 9-hour compliance attestation on request. If you are building the 2026-27 ELO-P schedule and want a second read on your minimum-day math, we are happy to have a conversation. This post is field-guide reference material, not legal advice.
ELO-P 9-Hour Compliance — Frequently Asked Questions
What is the ELO-P 9-hour combined day rule?
California Education Code §46120(b)(4)(A) requires that the combined instructional day plus expanded learning block equal at least 9 hours (540 minutes), inclusive of recess and meals. The rule applies to every school day the program operates, including minimum days.
What is the ELO-P penalty for a shortfall day?
The penalty is 0.0048 × the LEA’s annual ELO-P apportionment per shortfall day (0.0049 for charter schools). On a $2M apportionment, one shortfall day = $9,600. Ten shortfall minimum days = $96,000.
How do minimum days affect ELO-P compliance?
On a minimum day where school dismisses early (e.g., 11:45 AM), the ELO-P block must extend past its normal end time to reach 540 combined minutes. Districts that keep a normal 3-6 PM afterschool schedule on minimum days are running a shortfall day.
What counts toward the 9-hour ELO-P requirement?
The combined 9-hour count includes: the regular instructional day, all recess periods, meal periods, and the expanded learning block. Passing periods, arrival, and dismissal are typically included per CDE guidance.
Does the ELO-P 9-hour rule apply to charter schools?
Yes. Charter LEAs must meet the 9-hour combined day, with a slightly different penalty formula (0.0049 × annual apportionment per shortfall day).
How many non-schooldays must an ELO-P provider cover?
Ed Code §46120(b)(4)(B)(i) requires at least 30 non-schooldays of programming at 9 hours each — inclusive of extended school year days and Saturdays. Districts that plan only 15-20 non-schooldays are structurally short.
Related reading from Kodely
- CCSPP community-partner RFP guide — The CCSPP Community-Partner RFP
- California afterschool vendor evaluation checklist — 9 Green Flags in a California Afterschool Vendor
- ELO-P compliance trip wires for coordinators — 8 California ELO-P Compliance Trip Wires
About the author
Sri Akash Kalimili is the founder of Kodely, a MWBE-certified K-8 STEM and arts enrichment provider currently operating at 40+ California districts across ELO-P, Prop 28, CCSPP, and LREBG. Kodely delivers school-day, afterschool, and non-schoolday coverage under one roster, with itemized session-level invoicing coded to specific funding lanes and supplement-not-supplant memos included in every scope of work.
This post is a working operator’s checklist based on what we run daily at California district partners. It is not legal or fiscal advice. Every statute citation has been verified against primary sources (leginfo.legislature.ca.gov, CDE.ca.gov, EAAP.ca.gov). Always verify current law with your CBO and district counsel.