Key takeaways
- Convert every mandate to minutes per week first; it is the unit schedules are built in.
- Sessions are whole blocks, so round up and expect a little overage.
- Group sessions deliver minutes to every member at once, which is what makes big caseloads fit.
- Log every scheduled session as delivered, missed, or made up, with minutes and a reason.
- Make-up rules vary by district, so find yours before the first missed session, not after.
To calculate IEP service minutes, convert every service on the IEP to minutes per week, divide by your session length and round up to whole sessions, then add up the week. "30 minutes, 2 times per week" is 60 minutes per week and two sessions. "120 minutes per month" is about 30 minutes per week. To document them, keep a log with one line per scheduled session showing the minutes delivered, and for any missed session, the reason and whether a make-up is owed. This guide works through the conversions, the session math, and a month of missed-session and make-up tracking, with the numbers checked the same way the free IEP minutes calculator checks them.
Step 1: Read how the IEP states the service
Service minutes show up on IEPs in several shapes. Before any math, write down exactly what the IEP says, including the frequency, the session length if stated, the location, and whether it is individual or group.
| How the IEP states it | Minutes per week | Notes |
|---|---|---|
| 30 minutes, 2 times per week | 60 | Session length and count both stated |
| 90 minutes per week | 90 | Session length is up to the provider |
| 120 minutes per month | 30 | Divided by 4 weeks per month; some teams use 4.3 |
| 45 minutes, 3 times per month | About 34 | 135 per month ÷ 4 = 33.75 |
| 300 minutes per grading period (9 weeks) | About 33 | 300 ÷ 9 = 33.3 |
| 20 minutes daily | 100 | Assumes a 5-day school week |
The monthly and grading-period rows involve a counting choice. Districts vary on whether a month is 4 weeks, 4.3 weeks, or the actual school days in that month. Use whatever your district uses, write it down, and apply it the same way to every student. For a weekly schedule, a monthly mandate converted at 4 weeks is also the safer planning figure, since it leaves room in months with five weeks.
Step 2: Convert to monthly and yearly totals
You need the larger totals for audits, progress reports, and conversations about missed time.
- Monthly = weekly × weeks in the month. 60 minutes per week × 4 = 240 minutes per month.
- Yearly = weekly × instructional weeks. If you count a 180-day calendar as a flat 36 weeks of 5 days, 60 minutes per week is 2,160 minutes, or 36 hours, per school year.
Subtract weeks with no school, such as winter break, if your district counts actual weeks instead of a flat 36. Mandates that start or end mid-year, at an annual review or a transfer, only count for the weeks the IEP is in effect.
Step 3: Turn minutes into sessions
Sessions come in whole blocks, so round up:
Sessions per week = minutes per week ÷ session length, rounded up
| Mandate per week | Session length | Sessions | Minutes on your calendar | Overage |
|---|---|---|---|---|
| 60 | 30 | 2 | 60 | 0 |
| 50 | 30 | 2 | 60 | 10 |
| 150 | 30 | 5 | 150 | 0 |
| 45 | 20 | 3 | 60 | 15 |
| 34 | 30 | 2 | 60 | 26 |
Overage is not a shortfall. It is time your calendar has to hold beyond the mandate. When it gets large, as in the last row, a different session length usually wastes less of your week: 34 minutes as one 35-minute session is 1 minute of overage instead of 26.
Step 4: Check that the week can hold it
Adding up every student's calendar minutes tells you what the week needs if every session is one-on-one. Groups change that. A 30-minute group of three students delivers 30 minutes to each student but costs you 30 minutes, not 90.
A speech-language pathologist with four students, pulling students 5 days a week with 240 minutes a day available for direct service after lunch, duties, and meetings: 1,200 minutes a week.
| Student | Service | Min per week | Session | Delivery | Sessions |
|---|---|---|---|---|---|
| A.M. | Speech | 60 | 30 | Group of up to 3 | 2 |
| J.R. | Speech | 90 | 30 | Group of up to 3 | 3 |
| T.K. | Reading | 150 | 30 | Individual | 5 |
| D.O. | OT | 45 | 45 | Individual | 1 |
- Mandated: 60 + 90 + 150 + 45 = 345 minutes
- If every session is one-on-one: 60 + 90 + 150 + 45 = 345 minutes, 11 sessions
- With groups pooled: the two speech mandates need 5 sessions between them. Pooled at a group size of 3, that is 5 ÷ 3, rounded up, or 2 sessions (60 minutes). Add 150 + 45 individual minutes for 255 minutes.
- Left over: 1,200 minus 255 = 945 minutes
These are the sample rows in the free minutes calculator, which pools group mandates by service and session length and divides by the group size. The pooled figure is a best case. Here there are only two speech students, so J.R.'s third session has no partner and a real week needs at least 90 speech minutes, or 285 in total. Pooling also assumes the students are free at the same time, which only a real schedule can check. Either way, this caseload fits with plenty of room.
A useful rule from the calculator: if the pooled total is above about 85% of your available minutes, treat the week as tight. One assembly or one absence and it comes up short. Most providers also overestimate their available time, so count only minutes you can actually pull students.
Step 5: Place the sessions
The math says whether the minutes fit. The schedule has to fit them around lunch, specials, core instruction, and each student's other services. The free pull-out schedule templates are a printable week grid for doing it by hand, and how to build a pull-out schedule walks through the method. The same free minutes calculator can do a first placement too: add the school day and each student's do-not-pull times (lunch, recess, specials), and it puts sessions on a printable weekly grid and lists anything it cannot place, with the reason.
Caseload Calendar does the placement for you. You enter your availability, each student's mandates, and the times they cannot be pulled. It proposes a weekly schedule, groups students with the same service and session length whose free time overlaps and whose grades are within two levels, and names any mandate it cannot fit and why. A tally shows scheduled minutes against mandated minutes for every student, in red when a student is short. It is free for up to 5 scheduled students and $39 a year for unlimited. Once the week is running, each scheduled session can be logged as delivered, missed, or a make-up with the minutes and a note, from the Today card on the dashboard or the Chrome extension, and the evidence packet tallies delivered minutes against the mandate.
Step 6: Document delivered and missed sessions
A schedule shows what you planned. A service log shows what happened. Keep one line per scheduled session with:
- Date and service
- Scheduled minutes
- Delivered minutes (0 if missed, partial if cut short)
- Reason, if not fully delivered
- Make-up owed? (per your district's policy)
- Make-up date and minutes, when it happens
Group the reasons into a few consistent categories. Many districts treat them differently for make-up purposes, so the category matters as much as the note. Common categories are student absent, student unavailable (testing, field trip, discipline), provider absent, and school schedule change (assembly, drill, early release).
A composite fifth grader we will call Sam. Mandate: speech, 30 minutes, 2 times per week, so 240 minutes for a 4-week October. The district in this example expects make-ups for provider and school-caused misses, but not for student absences.
| Date | Scheduled | Delivered | Reason | Make-up owed |
|---|---|---|---|---|
| Oct 6 | 30 | 30 | ||
| Oct 8 | 30 | 30 | ||
| Oct 13 | 30 | 0 | Student absent | No (district policy) |
| Oct 15 | 30 | 30 | ||
| Oct 20 | 30 | 0 | Provider at district training | Yes, 30 |
| Oct 21 | Make-up | 30 | Make-up for Oct 20 | Cleared |
| Oct 22 | 30 | 15 | Fire drill cut session short | Yes, 15 |
| Oct 27 | 30 | 30 | ||
| Oct 29 | 30 | 30 | ||
| Oct 30 | Make-up | 15 | Make-up for Oct 22 | Cleared |
Totals for October:
- Scheduled: 8 sessions, 240 minutes
- Delivered in regular sessions: 30 + 30 + 0 + 30 + 0 + 15 + 30 + 30 = 165 minutes
- Make-ups delivered: 30 + 15 = 45 minutes
- Total delivered: 210 minutes
- Not delivered: 30 minutes (Oct 13, student absent, no make-up owed under this policy)
- Make-ups still owed: 0
This log answers the questions that come up at an annual review or a parent call: how many minutes were delivered, why any were missed, and whether every owed make-up happened. A running total by month, kept alongside the log, makes a shortfall visible in October rather than in May.
Habits that keep the numbers straight
- Log the same day. A week reconstructed on Friday tends to record the schedule, not what happened.
- Record partial sessions honestly. Fifteen minutes delivered is 15, not 30.
- Keep make-ups linked to the miss. "Make-up for Oct 20" lets anyone follow the trail.
- Hand off the log with the schedule. A substitute or covering provider needs both. The substitute and coverage handoff covers what else to include.
- Audit at the start of each term. The caseload audit checklist includes checking that every student's scheduled minutes still match the current IEP, which changes at every annual review.
Common questions
How do I convert monthly IEP minutes to weekly minutes?
Divide the monthly minutes by the number of weeks you count in a month. Many teams use 4, so 120 minutes per month becomes 30 minutes per week. Some use about 4.3 because months average slightly more than four weeks. Check how your district counts and use the same method every time.
How many minutes is 30 minutes twice a week for a school year?
It is 60 minutes per week. Across a 36-week school year, a common planning figure for a 180-day calendar, that is 2,160 minutes, or 36 hours. Your actual total depends on your calendar, breaks, and how your district counts partial weeks.
Do missed IEP sessions have to be made up?
Policies vary by district and state, and often depend on why the session was missed. Many districts expect make-ups when the provider or school caused the miss, and treat student absences differently. Find your district's written policy and document every missed session either way.
What should a missed-session log include?
The date, the service, the scheduled minutes, the minutes actually delivered, the reason for the miss, and whether a make-up is owed. When the make-up happens, record its date and minutes and link it to the missed session.
Does Caseload Calendar track missed sessions?
Yes. Each scheduled session can be logged as delivered, missed, or a make-up, with the minutes and a short note, from the Today card on the dashboard or the Chrome extension. The evidence packet then tallies delivered against mandated minutes. What it does not hold is a reason category or an explicit link from a make-up to the session it replaces, which is what the paper log in this guide adds.