Let’s talk about where Attendly fits.

A conversation, not a pitch. Tell us who you are and we’ll email you to find a time.

We’ll only use this to get back to you.

funding

ELO-P and CALPADS: The LEAP File, Program Code 194 and Zero-Day Records

ELO-P CALPADS reporting is the LEAP file, program code 194, and a day count that can be zero. A signed form with no check-ins is still a record.

Vikrant DuggalCEO of Attendly

9 min read

Attendly option C header. The LEAP file. ELO-P enrollment on CALPADS with program code 194 and a day count that can be zero.

Zero is a legal value. If a parent signed an expanded learning registration form and the pupil never walked in, CALPADS Flash 305 still wants a LEAP record. Program code 194. Field 26.09 set to 0.

That is the whole collection in one line. Enrollment is not attendance. Attendance is not minutes. Minutes still matter in the room. They do not decide whether the file exists.

I am writing this against the live Flash, revised June 12, 2026, and against the CALPADS LEAP maintenance page updated June 4, 2026. Older Attendly posts that walked SPRG or EOY 3 stay live. Do not 301 them. Use this page for the file that actually opens in EOY 1.

Zero days still need a LEAP record when a signed expanded learning form is on file

If you need the funding-rate and plan version of this year, keep The Complete 2026 Guide to California ELOP Compliance. The SIS split is in Our SIS Already Tracks This. The audit packet is the ELO-P audit checklist. The older CALPADS hub, The Comprehensive CALPADS Guide, stays up. So does the AB 1113 collection post.

Why this is not SPRG

Education Code 60902 tells the department, beginning in 2025-26, to collect annual pupil enrollment in expanded learning inside CALPADS. The programs named there include ELO-P under Education Code 46120, ASES, and 21st CCLC.

AB 1113 (Chapter 1003, Statutes of 2024) is the bill Flash 305 cites for that collection.

SPRG is school-based. A pupil can sit in expanded learning at a site that is not the school of enrollment, or in summer before SENR starts. Flash 305 says that is why the data is not going on SPRG. It goes on a new LEA-level file: Local Educational Agency Program, or LEAP. You do not name the school of enrollment on that record. The file name is generic. Right now the only LEA-level education program code in the set is 194.

Program code 194, then the day count

Flash 305, Table 4 is the field list. Two fields do the work after the standard LEA, year, SSID, and local ID:

  • Field 26.08, LEA Education Program Code: 194, Expanded Learning Program.
  • Field 26.09, Expanded Learning Program Days: an integer from 0 through 300 for the academic year, July 1 through June 30.

Code 194 covers ELO-P, ASES, and 21st CCLC, including ASSETS. Flash 305 is explicit that CDE is collecting whether the pupil enrolled in any of those programs, not which funding stream paid for Tuesday.

An enrolled pupil, in this file, is a pupil whose parent or guardian signed a registration form, and that form is on file. Electronic signatures count if that is how you register. Education Code 46120(g) uses the same signed-form test when it defines “provide access” for ELO-P. Flash 305 borrowed the enrollment definition for CALPADS.

If 26.08 is 194, 26.09 cannot be blank. The CALPADS LEAP page says a zero is expected when the pupil enrolled and did not participate. LEAP0736 is the fatal that fires if you populate days on a code that is not 194.

What the LEAP record actually holds

  1. A signed registration form

    No registration form, no 194 record. That form is enrollment. Flash 305 does not ask you to wait for a first check-in.

  2. Code 194

    One code for ELO-P, ASES, and 21st CCLC combined. Do not invent a second program code for the same pupil.

  3. A day count, 0 through 300

    Calendar days with any participation, summed for the year. Zero is valid. CALPADS LEAP.

  4. An LEA, not a school

    No school of enrollment on the file. If the pupil never had a SENR at the LEA that year, do not send the record.

File rules are Flash 305. Offering rules still live in Education Code 46120 and Section DZ.

Zero-day records are the ones people drop

I keep watching the same skip. Someone treats 0 as “do not send.” That is the opposite of the rule.

Flash 305 requires a LEAP record for every pupil with a signed registration form, whether or not the pupil attended. The LEAP student-details page repeats it: enrolled but did not participate, expect zero.

An interest-only or waitlist form is not enrollment. A signed registration form is, even when that form also puts the pupil on a waitlist. Flash 305 still wants that registration on file, plus a primary or secondary SENR in the reporting LEA during the academic year. A short-term or specialized-services SENR alone does not satisfy GERR0005.

What you do not send: a pupil who sat in your program but never had a primary or secondary enrollment at a school in the reporting LEA that academic year. GERR0005 is fatal for that orphan. Flash 305 says you may serve those pupils. You do not report them on LEAP. Keep the local roster. Leave them off the file.

What counts as one expanded learning day

Flash 305 is almost too plain. There is not a specific amount of time a pupil must attend to count as a day. Each of these is one day:

  • Five minutes on one calendar day.
  • Two hours on one calendar day.
  • One hour before school and one hour after school on the same calendar day.

Before plus after is still one. The file is counting dates, not hours.

That is the opposite of Attendance Recovery. A recovered day is the minimum daily minutes for the grade, banked in one-hour increments, under Education Code 46211(e). Five minutes of Recovery is not a day. Five minutes of expanded learning, for this file, is.

ASES and 21st CCLC still have their own grant records. Flash 305 says those requirements remain. A LEAP day of 1 does not replace an ASES early-release policy or a pupils-served count Section U can trace.

Two files, two definitions of a day

Recovery ADA funds through PADC. Recovery days also land on STAS Field 13.24. Expanded learning enrollment and participation land on LEAP. Flash 305 keeps those collections apart.

CDE’s Attendance Recovery page still directs that, in a given stretch of minutes, the pupil is in Recovery or in expanded learning, not both at once. You can offer both programs in the same cafeteria. You cannot spend the same minutes twice.

LEAP versus STAS

Question Expanded learning (LEAP) Attendance Recovery (STAS)
File LEAP, LEA level, code 194 STAS Field 13.24, school level
One day Any time on one calendar day Minimum minutes for the grade, which may bank across sessions
Zero allowed Required when the form is signed and the pupil never came Blank is fine if the pupil earned no Recovery days
Range 0 through 300 0 through 10, and not more than qualifying absences

Source: CALPADS Flash 305, Table 7. Statute for Recovery minutes is Education Code 46211(e).

The Attendance Recovery hub is the ADA walkthrough. This page is the LEAP walkthrough. If both programs share a building, keep two registers.

When the file is due, and what CERT177 does now

Flash 305 puts both new collections in the 2025-26 EOY 1 submission, not EOY 3. The LEAP file details say the same window: End of Year 1. The EOY reporting roadmap lists code 194 as submitted through the LEAP file.

That is a change from some 2025 writeups, including ours, that put this work in EOY 3. I am not rewriting those URLs here. Use the CALPADS calendar for open and certification dates.

You certify report 19.1, Expanded Learning Program Participants, Count. Report 19.2 is the student list. Flash 305 says an LEA that is not in expanded learning still has to open 19.1 and confirm it is empty before EOY 1 will certify.

CERT177 is the certification rule for a participating LEA with no LEAP records. In May 2026 it was added as a fatal. In June 2026 CALPADS updated the severity to warning. The live Flash, revised June 12, 2026, says that for 2025-26 only, CERT177 is a warning, and LEAP0734 is disabled. LEAP0734 is now listed as inactive.

A warning is not permission to skip the file. It is a one-year softness on a new collection. Fiscal should not hear “warning means we can wait until 2026-27.”

LEAP0735 still wants an integer from 0 through 300. LEAP0737E1 still flags an orphan with no SENR. Those are not the CERT177 holiday.

A worked year, without invented money

Three pupils. No names. No dollar claim.

Signed, never came. Form on file in August. No check-in all year. SENR exists at an elementary school in the LEA. LEAP: 194, 0 days. If you omit the record because “they never attended,” you under-count enrollment. Flash 305 told you not to.

Five minutes on Tuesday. Same form. One afternoon the pupil walks in, gets a snack, leaves. LEAP: 194, 1 day. That 1 is not ADA. It is not a recovered day. It is a participation date.

Before school and Recovery after school. The pupil is in morning expanded learning for an hour. After the bell, the certificated Recovery teacher takes two hours that attach to an absence. CDE puts those afternoon minutes in Recovery, not in ELO-P. For LEAP, the morning still happened, so the calendar day can count as an expanded learning day. The Recovery hours go on the Recovery register and, once they make a day, on STAS. Do not add the Recovery hours into Field 26.09 as extra days. One calendar date is still one ELP day.

I am not attaching LCFF money to any of those rows. LEAP does not pay ELO-P. Education Code 46120 pays ELO-P off prior-year ADA and UPP. LEAP is how the state sees who you enrolled and how many dates they touched. Section DZ still tests offer, access, hours, and ratios. A clean LEAP file is not the DZ packet. A missing LEAP file is still a certification problem.

What to do this week

Sit expanded learning, CALPADS, and whoever owns registration in the same room. Bring every signed registration form, including zeros. Bring primary and secondary SENR so you can drop pupils who were never enrolled here. Bring a date roll, not an hour bank: which calendar days each enrolled pupil touched any ELO-P, ASES, or 21st CCLC offering.

Map those lists to 194 and a number from 0 through 300. Then look at report 19.1 before you argue about the snack count.

Your SIS is your system of record. Attendly is your system of action. We read rosters. We do not pretend a period flag is a participation day.

If you want the five questions your attendance data should already answer, that is the compliance-gap checklist.

FAQ

Is this still reported on SPRG? No. Flash 305 moved expanded learning off SPRG and onto LEAP because the collection is LEA-level.

Do we send a record if the pupil attended zero days? Yes, if a signed registration form is on file. Flash 305 and the LEAP maintenance page both say populate 26.09 with 0.

Is a LEAP day the same as a recovered day? No. A LEAP day is any time on a calendar date. A recovered day is the grade’s minimum minutes under Education Code 46211(e). Different files.

EOY 3 or EOY 1? The current Flash and the LEAP file details say EOY 1. Older posts that said EOY 3 stay live. Follow the current calendar.

Is CERT177 still fatal? For 2025-26, CERT177 is a warning, per the June 2026 update. The June 12 Flash 305 limits that softness to 2025-26 only. I am not treating a warning as the 2026-27 rule. Submit the records anyway.

Do we report pupils we served who never enrolled in our schools? No. GERR0005 needs a primary or secondary SENR in the reporting LEA that year. Flash 305 says you may serve them and you do not report them.

Does a clean LEAP file satisfy the ELO-P audit? No. Section DZ samples offer, access, hours, and ratios. Use the checklist.

Sources

Where Attendly fits

The five questions your attendance data should already answer

A short checklist for expanded learning and fiscal leaders before the next reporting window.

Get the checklist
Illustration of an inbox with helpful information

Never Miss Critical Policy Updates That Impact Your School

By subscribing, you agree to receive our newsletter.

Let’s talk

Let’s talk about where Attendly fits.

A conversation, not a pitch. Tell us how your programs run and what’s getting in the way. We’ll show you where Attendly fits and what it can take off your team’s plate.

An hourRoam video call

Pick a time

Questions about setup or pricing? Get in touch →

Rather we reach out? Tell us who you are.

We’ll only use this to get back to you.