IEP compliance calendar
By the IEP Atlas editorial teamLast updated
Short answer
An IEP compliance calendar plans every task backward from each student's due date, so the meeting happens early instead of on the last legal day. For each annual review or reevaluation, it lists the date to request input, send notice, finish the draft, hold the meeting and send the final IEP to staff. Build it monthly from your due date list.
A due date list tells you when an IEP expires. A compliance calendar tells you what to do this week so it never does. The difference matters in March, when 6 reviews land in the same 3 weeks and every one needs notice, data and a draft.
This page is the calendar layer. The IEP due date tracker holds each student's raw dates, and the IEP timelines page explains the federal rules behind them. The case manager's handbook has the month-by-month overview of the role.
Plan backward from the due date
Every review gets the same set of offsets. Pick yours once and apply them to every student. The offsets below are a common starting point, not a legal rule. Federal rules require notice early enough for parents to attend and a meeting at a mutually agreed time and place; your state may set a minimum number of days.[1]
| Task | Offset from due date | Why this much time |
|---|---|---|
| Pull current data and work samples | 45 days before | Gives 2 to 3 weeks of fresh data before the draft |
| Request input from teachers and providers | 40 days before | They need 10 school days to respond |
| Offer meeting dates to the parent | 35 days before | Leaves room for one reschedule |
| Send written notice | Per state rule, often 10 days before the meeting | Your state may set a minimum |
| Finish the draft | 7 days before the meeting | Time to share it if your district allows drafts |
| Hold the meeting | 21 to 30 days before the due date | A cushion if anyone cancels |
| Send prior written notice and the final IEP | Within your district's window after the meeting | Changes need notice before they take effect[3] |
| Share the IEP with every implementer | Within 5 school days of the meeting | Each teacher must know their responsibilities[2] |
Run any date you are unsure of through the IEP due date calculator. It handles state-style counting of "one year."
The fill-in calendar
Make one page per month. Each row is a task with a date, not a student. Sorting by task date shows what is due this week across the whole caseload.
| Date | Student | Task | Type (annual, reeval, amendment, progress) | Done |
|---|---|---|---|---|
| ______ | ______ | ______ | ______ | ______ |
| ______ | ______ | ______ | ______ | ______ |
| ______ | ______ | ______ | ______ | ______ |
Add three fixed rows to every month before the student rows: progress report due dates, the last day to send notices before a break, and any district file review.
Completed example: November for an 18-student caseload
This is a fictional middle school caseload. Three students have reviews due between December and early January. One reevaluation is due in February.
| Date | Student | Task | Type | Done |
|---|---|---|---|---|
| Nov 2 | All | Progress report data pull | Progress | Yes |
| Nov 3 | M.R. | Request input (due Dec 15) | Annual | Yes |
| Nov 5 | M.R. | Offer 3 dates to parent | Annual | Yes |
| Nov 6 | All | First quarter progress reports sent home | Progress | Yes |
| Nov 9 | T.L. | Pull data (due Dec 22) | Annual | Yes |
| Nov 10 | K.B. | Reevaluation planning: review existing data with team | Reeval | Yes |
| Nov 12 | T.L. | Request input | Annual | Yes |
| Nov 13 | M.R. | Send notice for Nov 24 meeting | Annual | Yes |
| Nov 16 | K.B. | Consent for reevaluation sent home | Reeval | Yes |
| Nov 17 | M.R. | Draft finished | Annual | Yes |
| Nov 19 | T.L. | Parent picks Dec 2 | Annual | Yes |
| Nov 20 | All | Last day for notices before break | Fixed | Yes |
| Nov 24 | M.R. | Meeting held | Annual | Yes |
| Nov 30 | M.R. | Final IEP to 6 teachers, acknowledgments collected | Annual | 4 of 6 |
| Nov 30 | J.P. | Pull data (due Jan 8) | Annual | Yes |
The "4 of 6" in the last rows is the useful part. It tells you two teachers still owe a reply, and the calendar carries that into December. The K.B. rows start in November because a February reevaluation needs consent, testing and a report, and the clock does not stop for winter break.
Notes on each section
Fixed dates first
Write progress report dates, breaks and testing windows in before any student rows. A meeting that lands in state testing week will be moved, so plan around it.
One row per task
Reviewers and supervisors scan for the notice date and the meeting date. If both sit in one cell, nobody can tell which happened. Separate rows also give you a done column to check.
Reevaluations need a longer runway
Start reevaluation planning about 90 days out. The team reviews existing data first and decides what new testing is needed.[4] Consent comes before any new testing.
Amendments and transfers
Mid-year changes and new students go on the calendar the day you hear about them. A student who moves in with an IEP needs comparable services right away.[2] The new student with an IEP page has a 30-day plan.
What reviewers and parents look for
A compliance reviewer checks that no IEP expired, that notice went out before each meeting, and that teachers received the IEP. A calendar with dated, checked rows answers all three in one page.
Parents rarely see the calendar. They notice its effect: dates offered weeks ahead, a meeting that does not get rushed, and an IEP that their child's teachers have actually read.
Pair it with the caseload tracker
Keep the raw dates in the free caseload tracker, which flags reviews at 30, 60 and 90 days. On the first school day of each month, sort the tracker by due date, copy the next 60 days of reviews onto this calendar, and apply your offsets. That 20-minute routine catches most problems. The common ones are listed in common IEP compliance errors.
Log delivered minutes alongside it with the service log. Rules on notice days, counting and progress report timing vary by state, so check your district manual before you set your offsets.
Frequently asked questions
How far ahead should I schedule an annual IEP review?
Many case managers aim to hold the meeting 3 to 4 weeks before the due date. That leaves time to reschedule if a parent or team member cancels, without letting the IEP lapse.
What is the difference between a compliance calendar and a due date tracker?
A due date tracker lists each student's annual review and reevaluation dates. A compliance calendar turns those dates into weekly tasks, such as requesting input, sending notice and finishing the draft, sorted by when each task is due.
How many days notice does a parent get for an IEP meeting?
Federal rules require notice early enough that parents have a chance to attend. Many states set a minimum number of days. Check your state's rules and your district manual.
Use it in IEP Atlas
Related guides
- The IEP case manager's handbook: responsibilities, calendar and tools
- Common IEP compliance errors and how to prevent them
- IEP timelines: annual reviews, reevaluations and evaluation deadlines
- IEP case manager checklist for the school year
- IEP due date tracker
Sources
- 34 CFR §300.322: Parent participation, U.S. Department of Education (IDEA website)
- 34 CFR §300.323: When IEPs must be in effect, U.S. Department of Education (IDEA website)
- 34 CFR §300.503: Prior notice by the public agency; content of notice, U.S. Department of Education (IDEA website)
- 34 CFR §300.303: Reevaluations, Legal Information Institute, Cornell Law School
- 34 CFR §300.324: Development, review, and revision of IEP, Legal Information Institute, Cornell Law School
Written and checked by the IEP Atlas editorial team under our editorial policy. This guide describes general practice and federal rules. It is not legal advice; your state may add requirements, and the IEP team makes the decisions for each student.