WorkflowSpecial Education & Disability Services

IEP Progress Monitoring & Progress Reports

Every IEP progress report drafted from cited goal data, with the case manager signing every goal

Every goal rated on at least three cited data points, signed in an afternoon.

See one case, screen by screen ↓
demo91,000goal reportsdue a year in the sample district: 6,700 students with an IEP, four reporting periods
demo3cited pointsbefore any goal is rated; below that, the agents ask the person who holds the data
target1afternoonto review and sign a caseload's progress reports, not several evenings
typical8.19millionstudents ages 3–21 served under IDEA Part B, each with goals to report on
In short

What is IEP Progress Monitoring & Progress Reports?

It drafts every IEP progress report from the goal data itself. Seven agents pull each probe, gradebook score and provider note onto the goal's chart with its source, refuse to rate a goal on fewer than three points, apply the district's decision rule, and write each narrative in the family's language beside the English. The case manager reviews and signs every report.

AI in education: a buyer's guide to agentic AI for colleges, universities and school districts →

Updated

The problem

Why an IEP progress report takes several evenings, and still misses a stalled goal

An IEP progress report tells the family, in writing and at least as often as report cards, how the student is progressing toward each annual goal (34 CFR 300.320(a)(3)). For a case manager with 24 students and 81 goals, that means opening the progress monitoring assessment platform for probe scores, the gradebook for writing samples and the IEP system for provider notes, copying each number by hand and losing its probe and date on the way, then judging each goal by eye and typing a paragraph per goal.

When data is thin, the report says "progressing" anyway or repeats last period's code. When four points in a row fall below the aimline, the district's decision rule says convene the team, but nobody applies it to 22,780 goals a period. Families who read Vietnamese or Spanish get English. And when a state complaint arrives, which probe, which date, who edited the narrative and what the family was sent lives in four places. IEP Progress Monitoring & Progress Reports puts seven agents in front of that work, so the case manager reviews and signs instead of copying and guessing.

demo22,780goal reportsdue in one reporting period in the sample district
estimated4,560staff hoursa period to write them by hand, at about 12 minutes a goal
typical3.8%more students served under IDEA Part B in one year
Where one caseload's report-week hours go (81 goals)estimated
By hand16 hours
With the solution3 hours
  • Copying probe, gradebook and provider-note scores from three systems5 → 0.2 h
  • Judging each goal against its aimline3 → 0.3 h
  • Chasing teachers and providers for missing data2 → 0.3 h
  • Writing a narrative for every goal5 → 1.8 h
  • Getting reports ready for families who read another language1 → 0.4 h

Estimated split for one case manager's 81 goals, by hand and with the agents; the 'before' column is about 12 minutes a goal, the 'after' column is about three hours, one afternoon. Our arithmetic, kept modest.

How it works

How a progress report is made

Seven agents pull, check, chart and draft every goal; the case manager signs, the liaison checks the translation, the coordinator samples.

What comes in
Data in4 systems · IEP, assessments, gradebook, families
Agents at work
Data agentevery point cited
Then
Sufficiency agent3 points or ask
Trend agentaimline · rule 4.2
Then
Narrative agentplain words per goal
Family language agentbeside the English
Then
Sample agentsix checks
A person decides
Case managersigns · liaison checks · coordinator samples
What comes out
Signed report
Meeting when stalled
Records pack
One case, step by step

One IEP progress report, from the data in to the report going home

Lina K. is in grade 6 at Linden Avenue Middle School in Marlow Bay Unified. Her IEP has four goals, her parents read Vietnamese, and period 1 reports go home with report cards on Friday, October 30. Here is her report, screen by screen, in the working solution.

  1. 01Wed, Oct 21, 3:40 p.m.

    The period, and what needs her today

    Joanna Reyes · IEP case manager

    Joanna's view opens on the period's path: data cutoff Oct 16, late data closes Oct 23, sign by Oct 27, the coordinator sample Oct 28–29, home with report cards Oct 30. The agents' brief says all 81 goals on her caseload are drafted from cited data points, and Needs you lists four data requests, a Spanish question about Mateo's reading and five reports ready to sign.

  2. 02One click

    Lina's IEP progress report, one row per goal

    Joanna Reyes

    Each goal is a row: a small chart with the baseline, the dashed aimline and every probe with its value, then the drafted narrative for the family, then the rating with the agent's reason and confidence. Goal 1, reading fluency, is on track: seven points from 80 to 86 words correct per minute, projected about 116 of 115, confidence 0.97.

    4 goals, 19 data points, each cited.

  3. 03Any point

    Every data point opens its score sheet

    Data agent

    Point 4 of 7 on Goal 2 is Mixed computation, grade 5, form 4, given by Ari Brennan on Wednesday, September 23: 16 correct digits in 2 minutes against an aimline of 16.4 that day. The Data agent read it from the progress monitoring assessment platform and matched it exactly to Goal 2's measure.

  4. 04Rule 4.2

    Four points in a row below the aimline

    Trend agent

    Goal 2's seven scores run 15, 16, 17, 16, 16, 17, 17. The aimline needs 0.72 correct digits a week; the trend is 0.25, which projects about 24 of 40 by May. The last four fell below the line, so a plain band lights across the row and the Trend agent cites the district's rule 4.2.

    Rule 4.2 tripped: 4 in a row below the aimline · recommends an IEP team meeting · the case manager decides.

  5. 05Her decision

    The agent recommends a meeting; the case manager decides

    Joanna Reyes

    The recommendation quotes the rule, lists the four scores with the aimline value for each date, and checks the services: 24 of 25 sessions delivered, so the plan, not attendance, is the question. Joanna has three choices: propose a team meeting, change the intervention first, or not now, the last two with a reason.

  6. 06Drafted

    The IEP team meeting, drafted with an interpreter

    Family language agent

    Joanna proposes the meeting. The agents draft the participants under 34 CFR 300.321 (both parents, Joanna, the math 6 teacher, Ari Brennan and the coordinator), Linh Tran as Vietnamese interpreter under 300.322(e), three times in Room 114 and an agenda. Nothing goes out until Linh checks the Vietnamese and sends it herself.

  7. 07The reply

    The parents answer in Vietnamese, beside the English

    Linh Tran · Parent liaison

    Mai Kiều replies in Vietnamese, and the school reads it beside its English translation at confidence 0.97. Joanna accepts the time in one click.

    "Thank you, Ms. Reyes. Thursday, November 5 at 3:30 p.m. works for us. My husband will come too. Does Lina need to come with us?"

  8. 08Due tomorrow

    No rating without enough data

    Hannah Brooks · English Language Arts 6

    Goal 3, written expression, had two writing probes, and the district rates a goal only on three or more, so the Sufficiency agent wrote no rating and no narrative and asked Hannah for one. Her own view shows only the goals she measures, never the whole IEP or the disability category. She enters the Oct 16 score in one step and Goal 3 can be rated.

  9. 09Signed

    Reviewed, signed, and checked in Vietnamese

    Joanna Reyes and Linh Tran

    Joanna reviews the four goals and signs. The report now has 20 data points, each cited, and none without enough data; Goal 2's band reads "meeting set for Thu, Nov 5, 3:30 p.m." Linh reads each Vietnamese narrative beside the English before the report goes home.

  10. 10Oct 28–29

    A coordinator sample that looks where problems are

    Gwen Talbot · Special education coordinator

    The sample at Linden Avenue holds 24 of 126 reports: 11 always, because a rule tripped or a rating was changed, and 13 drawn at random. The Sample agent pre-checks six things on each; on Owen M.'s report the narrative says "from 12 to 18" while the data shows 12 to 16, and Gwen returns it with a reason.

Who it’s for

Built for everyone who touches an IEP progress report.

The same report, seen by the four people who carry it: what their report week looked like, and what it looks like now.

JR
Joanna ReyesIEP case manager and resource teacher · 24 students, 81 goals
IEP case manager
Before
Teaches five periods, then writes reports at night in report card week, copying numbers from three systems and judging each goal by eye.
Now
Opens each report already drafted from cited points, decides the goals the agents flagged, and signs her caseload in an afternoon.
GT
Gwen TalbotSpecial education coordinator · nine middle schools
Special education coordinator
Before
Samples a random pile of files months later and finds the problems after families have seen them.
Now
Reviews every report where a rule tripped or a rating changed, plus a 10% draw, each pre-checked six ways, before anything goes home.
AB
Ari BrennanSpecial education teacher · math intervention, 31 students
Special education teacher
Before
Gives weekly math probes and watches the scores get retyped into someone else's form, losing the date and the form.
Now
Gives the probe once; it is counted on the right goal with his name, the form and the date on it.
LT
Linh TranParent liaison · Vietnamese and English
Parent liaison
Before
Gets reports and notices to translate at the last minute, or finds they went home in English.
Now
Reads every Vietnamese narrative and invitation beside the English and sends it herself; families' replies come back translated.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents pull, check, chart and draft every goal; the case manager signs, the liaison checks the translation, the coordinator samples.

Data agent

Reads probe scores, gradebook scores and provider notes and matches each to the goal whose measure it is, keeping the probe, form, date and who gave it; leaves out a score whose level or form does not match, and says why.

  • Never enters or changes a score
  • The case manager confirms every probe it leaves out
Sufficiency agent

Counts each goal's points; below three, writes no rating and no narrative, asks the person who holds the data in one short message, and tells the case manager after three school days.

  • Never rates a goal under the minimum
  • Never invents progress
Trend agent

Draws the aimline, fits the trend at five or more points, applies the district's decision rule, checks the services were delivered, projects to May and recommends an IEP team meeting or a goal review.

  • Recommends, never decides
  • No projection under five points
Narrative agent

Writes three to five sentences per rated goal at a grade 6 reading level, with every number taken from a cited point.

  • Never describes a goal without enough data
  • No jargon or promises
Family language agent

Writes the family's language beside the English on reports, invitations, replies and confirmations.

  • Never sends to a family
  • Below 0.90 confidence, a professional translator takes it
Sample agent

Draws the coordinator's sample, every tripped rule and changed rating plus a random 10%, and pre-checks six things on each report, including whether the narrative's numbers match the data.

  • Never passes or returns a report
Records pack agent

Builds a records pack for a state complaint, due process hearing, monitoring visit or family request, redacts other students and seals it with SHA-256.

  • Never includes records outside the scope
  • Every pack is logged
Case manager, liaison and coordinator

Sign, check and sample. The agents propose; a named person decides.

Ask in plain words

Ask about any student, goal or data point

The case manager can ask about her caseload in plain words; every answer cites the probe, the rule or the message it comes from, and opens the screen to act on.

Which goals on my caseload are not on track?

Three goals tripped the district's decision rule: Lina K., Goal 2, math computation, 4 below, meeting proposed; Mateo R., Goal 1, reading comprehension, 4 below, intervention changed Oct 15; Elijah F., Goal 3, on-task behavior, 5 below, meeting Oct 28.

Goal 2: how is Lina doing?

Not on track. 7 points from Wed, Sep 2 to Wed, Oct 14: 15, 16, 17, 16, 16, 17, 17. 4 points in a row below the aimline; trend 0.25 a week, aimline needs 0.72. Projected by May: about 24 of 40. Rule 4.2 tripped; I recommend a team meeting, and you decide.

Why is Goal 3 not rated for Lina?

Goal 3 has 2 writing probes this period, Sep 11 (19) and Oct 9 (21), and the district rates a goal only on 3 or more. Her Oct 16 quick-write has a rubric score, which is a different measure. I asked Hannah Brooks on Oct 19 to count its correct writing sequences; it is due tomorrow.

What did Lina's parents say?

Mai Kiều wrote in Vietnamese. In English: "Thank you, Ms. Reyes. Thursday, November 5 at 3:30 p.m. works for us. My husband will come too. Does Lina need to come with us?" You can accept the date from the thread.

Every screen

The working solution, as it ships.

12 screens from the working solution, on its sample data. Pick one to see it large.

An IEP progress report as one row per goalLina K.'s period 1 IEP progress report. Each goal is a row with a small chart of the baseline, the aimline and every probe, the drafted narrative for the family, and the rating. Goal 1 is on track at 80 to 86 words correct per minute; Goal 2's band reads "Four points in a row below the aimline (Sep 23 to Oct 14)", citing rule 4.2. Across the top, the report's path runs from data in to going home Fri, Oct 30.
The case manager's reporting period at a glanceThe period's dates with today marked, a short brief from the agents, what needs the case manager, and the caseload's progress toward report card day on October 30.
Every data point opens its probeGoal 2, data point 4 of 7: Mixed computation, grade 5, form 4, Wed, Sep 23, 2026; 16 correct digits in 2 minutes against an aimline of 16.4 that day; given by Ari Brennan and read from the progress monitoring assessment platform, an exact match to the goal's measure.
IEP goal progress monitoring, point by pointEvery Goal 2 point with the aimline value for its date and its citation, and the Trend agent's steps: aimline 0.72 a week, trend 0.25 a week, projected about 24 of 40, and rule 4.2 tripped after four in a row below the aimline. The agent recommends; the case manager decides.
When an IEP goal stalls, the agent recommends and the case manager decidesThe district's decision rule and 34 CFR 300.324 cited, the four scores that tripped it with their aimline values, services delivered 24 of 25 sessions, and three choices: propose a team meeting, change the intervention first, or not now.
The IEP team meeting, drafted for the familyParticipants under 34 CFR 300.321, a Vietnamese interpreter under 300.322(e), three times offered in Room 114 and an agenda, waiting for the parent liaison to check the Vietnamese and send it.
The family's reply in Vietnamese, beside the EnglishThe invitation the parent liaison checked and sent, and Mai Kiều's reply written in Vietnamese beside its English translation, confidence 0.97, with one button to accept Thursday, November 5 at 3:30 p.m.
No rating without enough IEP dataFive data requests with who was asked, when, and the three-school-day clock; a grade 6 probe the Data agent left out of a grade 5 goal, to keep out or count; and a banner when the assessment platform did not answer for two probes, with Retry now.
The teacher enters the missing score in her own viewHannah Brooks sees one writing probe due for Lina K. and the five students' goals she measures, nothing else: not the whole IEP, the evaluation or the disability category. She enters the score in one step.
IEP progress report comments in the family's languageThe same report with each goal's narrative in Vietnamese beside the English, for the parent liaison to check before it goes home. Goal 2's band now reads "meeting set for Thu, Nov 5, 3:30 p.m.", and all 20 data points are cited.
A coordinator sample that looks where problems areLinden Avenue Middle School: 126 reports, 24 in the sample, 11 always and 13 at random, each pre-checked six ways. Owen M.'s narrative says "from 12 to 18" while the data shows 12 to 16, so the check fails and the coordinator can return it with a reason.
The records pack for a complaint or a hearingLina K.'s audit trail of every data point, draft, edit, translation, signature and view, and the records pack for a state complaint built in one step: 58 files, 96 pages, other students redacted, sealed with SHA-256.
Governance

Built for IDEA and FERPA: cited, signed, on the record.

Seven roles, separated by dutyTeachers and providers enter data for the goals they measure; the case manager reviews, edits and signs; the parent liaison checks and sends translations; the coordinator samples and returns; the director sets the rules; a compliance auditor reads everything and changes nothing.
Agents recommend; people decide and signThe agents never rate a goal below the minimum, never decide a meeting and never send to a family. The case manager signs every report, a changed rating needs a reason code and joins the sample, and reporting "not enough data" needs a reason too.
A second person before anything reaches the familyThe person who proposes a notice does not send it in another language: the parent liaison checks and sends. The coordinator who samples a report cannot be its signer.
FERPA and IDEA confidentiality, scoped to the caseloadCase managers see their own caseload, coordinators their schools, the director the district. A teacher sees only the goals she measures, never the evaluation or the disability category, and every view of a report is logged.
A records pack for a complaint or a hearingEvery data point with its source, each version and edit, both languages as sent, family messages, the coordinator's review and the access log, with other students redacted, sealed with SHA-256 and built in one step.
Versioned agents with their own thresholdsEach agent has a version, a confidence threshold below which it does not act, and its last evaluation on record; every change to a rule or threshold makes a new version and goes on the audit trail.
Configuration

Your district's IEP progress monitoring rules, not ours

The rules every IEP progress report is drafted against are settings, versioned, and every change is on the audit trail.

SettingDefaultChoose from
Reporting periods4 a year: Oct 30, Jan 29, Apr 9, Jun 113 a year, with trimester report cards
Fewest data points to rate a goal3 pointsBelow this the agents ask for data instead of rating
Points needed to project to May5 pointsA trend on fewer points is not shown
Decision rule: in a row below the aimline4 pointsThen recommend an IEP team meeting (rule 4.2)
Data requests answered within3 school daysThen the case manager; the coordinator after 2 more days
Coordinator sample10% of signed reports, at randomPlus, always, every report where a rule tripped or a rating was changed
Send to a professional translator below0.90 agent confidence0.85 or 0.95
Keep records5 years after the student leaves6 or 7 years; the family is told before destruction (300.624)
Connections

Works with the systems a special education department already runs on

IEP systemgoals, measures, services, provider notes and the meeting calendar; signed results written back
Progress monitoring assessment platformprobe scores with form, date and who gave them
Student information systemgradebook, report card calendar, enrollment and home language
Family communication platformreports, invitations and replies in the family's language
Document managementsigned reports and sealed records packs
Interpreter schedulinginterpreters for IEP team meetings
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of goals rated on at least three cited data points, or reported with a reason
No rating without data
3 points or a data request
target
100%
of families who read another language get the report beside the English
By handoften English only
With agents25% of reports, checked by liaisons
target
1afternoon
to review and sign a caseload's reports, not several evenings
By handWith agents

Sources: 34 CFR 300.320(a)(3), 300.321, 300.322(e), 300.324(b), 300.503(c), 300.610–300.626 and 300.613 · Council for Exceptional Children, analysis of 2024 IDEA data (8,194,424 students ages 3–21 served under Part B, up 3.8% in a year) · decision rules follow common data-based individualization practice, as the National Center on Intensive Intervention describes; each district sets its own · "target" = design goal, measured in the live solution · "demo" = seen in the working solution, on its sample data · "typical" = published figures · "estimated" = our arithmetic, about 12 minutes a goal by hand. Marlow Bay Unified School District, its rule 4.2 and the people named on this page are fictional: characters and sample data in the working solution.

Questions

What special education departments ask us.

What is IEP Progress Monitoring & Progress Reports?

It drafts every IEP progress report from the goal data itself. Seven agents pull each probe, gradebook score and provider note onto the goal's chart with its source, refuse to rate a goal on fewer than three points, apply the district's decision rule, and write each narrative in the family's language beside the English. The case manager reviews and signs every report.

How often are IEP progress reports required?

Under 34 CFR 300.320(a)(3), the IEP says when periodic reports on progress toward the annual goals are provided, for example at the same time as report cards. In the sample district that is four times a year, and the reporting periods and dates are a setting.

How does it decide whether an IEP goal is on track?

The Trend agent draws the aimline from the baseline to the goal, fits a trend once there are five or more points, and applies the district's decision rule: four points in a row below the aimline means it recommends an IEP team meeting. It also checks the services were delivered. The case manager decides, and can change any rating with a reason code.

What happens when a goal has too little data?

Below three points the Sufficiency agent writes no rating and no narrative. It asks the teacher or provider who holds the data, starts a three-school-day clock, and then tells the case manager. A goal can still be reported as not enough data, with a reason, so nothing is guessed.

Does it write IEP progress report comments for families in their language?

The Narrative agent writes three to five plain sentences per rated goal at a grade 6 reading level, every number from a cited point, and the Family language agent puts the family's language beside the English. The parent liaison checks every translation and sends it; below 0.90 confidence a professional translator takes it.

Do people stay in control?

Yes. The agents draft, check and recommend; they never sign, rate below the minimum, decide a meeting or send to a family. The case manager signs every report, the parent liaison sends every translated notice, and the coordinator who samples a report cannot be its signer.

Can we answer a state complaint or a records request from it?

Yes. The Records pack agent builds a pack in one step, with every data point and its source, each version and edit, both languages as sent, family messages and the access log, other students redacted and the pack sealed. It is built for family records requests too, which 34 CFR 300.613 says must be met without delay and within 45 days.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents, such as your procedures manual's decision rules and a sample of past goals and probe data, and it goes live once every quality gate has passed. We will walk you through it on your own data first.

See it on
your IEP goals.

We'll run IEP Progress Monitoring & Progress Reports on a sample of your own goals and probe data.