All tools

IEP Goal Writer

Writing measurable annual goals is faster when you start from a clear scaffold. Enter the student label (initials or "the student"), domain, the skill, baseline, target performance, how you will measure it, and the review period. Copy the generated wording into your district IEP system after team edits. Free, no signup, fully private.
Check understanding with a quick quiz

Use QuizFlex to create short checks that align with the same skill you named in the goal—helpful for documentation of present levels and instructional trials.

Generate practice questions on this skill

This is not legal advice. Goals must be approved by the IEP team and comply with your state and district requirements.

Frequently asked questions

What is a SMART IEP goal?
SMART is a checklist for writing useful goals: Specific (names the skill), Measurable (numbers or rubric), Attainable (realistic with services), Relevant (connected to student need), and Time-bound (includes a date or typical reviewing period). Annual IEP goals almost always need a clear condition, performance criterion, and how progress will be measured.
Does this tool replace my district IEP system?
No. This is a drafting helper that produces goal language for you to review, edit, and paste into your official system. Your state, district, and IEP chair still govern required phrasing, abbreviations, and whether you attach short-term objectives (benchmarks).
How should I phrase the baseline and target?
Write baselines as observable facts ("reads 42 correct words per minute on grade 2 probe", "raises hand before speaking in 1 of 5 opportunities"). Targets should use the same unit of measure so progress monitoring lines up—words per minute, percent correct, frequency per class period, or a 4-point rubric level.
Can I generate multiple versions?
Yes. Click "Generate goals" any time after changing fields. The tool offers a primary annual goal plus alternative phrasing you can mix and match with your team.
Is student information uploaded?
No. Everything runs in your browser. Do not enter full student names if your device is shared—use initials or "the student" and add identifying information only in your secure IEP software.