Skip to content

Custom GPT: Build Your Own IEP Writing Assistant with Your District's Templates

For Special Education Teachers ·

Tools:ChatGPT Plus
Time to build:1-2 hours
Difficulty:Intermediate-Advanced
Prerequisites:Comfortable using ChatGPT for IEP writing — see Level 3 guide: "Use ChatGPT as Your IEP Writing Assistant"
ChatGPT

What This Builds

Instead of pasting your district's formatting requirements into every ChatGPT conversation, you'll build a Custom GPT that already knows your IEP template, your common accommodations, your disability categories, and your district's language conventions. Anyone on your team can use it — no re-explaining, no inconsistent formatting, just clean IEP drafts that match your district's required format from the first response.

Prerequisites

  • ChatGPT Plus subscription ({{tool:ChatGPT.price}}/month) — Custom GPTs require a paid account
  • A copy of your district's IEP template (even a rough description works)
  • Your common accommodations list (optional but valuable)
  • About 1-2 hours to build and test

The Concept

A Custom GPT is like training a new assistant who already knows your workplace before they start. You write instructions once — your district's formatting requirements, common disability categories, language your administrators prefer, things to always include or always avoid — and every conversation starts with that foundation already in place.

The result: instead of ChatGPT generating generic IEP goals, it generates goals that match your district's format, use your goal bank language, and reflect your specific student population.


Build It Step by Step

Part 1: Gather your source materials

Before building, collect:

  1. Your district's IEP template sections — List every required section in order (even just their names)
  2. Sample IEP language — Copy 2-3 examples of well-written present levels from your district (anonymized)
  3. Your goal bank (if your district uses one) — List 5-10 example goals in your district's preferred format
  4. Common accommodations your district uses — a list of 15-20 standard accommodations
  5. Anything to avoid — jargon your district flags in compliance reviews, overpromising language, etc.

You don't need all of these — even just the template sections and 2-3 example goals will make a significant difference.

Part 2: Open the Custom GPT builder

  1. Go to chatgpt.com and sign in with your Plus account
  2. In the left sidebar, click Explore GPTs
  3. In the top right of that page, click + Create
  4. You'll see a two-panel interface: Create (chat-based builder) on the left, Preview (how it will look) on the right

Part 3: Use the chat builder to set up your GPT

In the Create panel, you'll see a chat interface. ChatGPT will ask you questions to help build your Custom GPT. Start by describing what you want:

Copy and paste this
I want to build a Custom GPT that helps special education teachers write IEP documentation. It should know my district's IEP format, write SMART goals in the correct format, and draft professional present levels and progress notes. I'll provide some examples and formatting requirements.

ChatGPT will generate a name and description. You can accept or change them.

Part 4: Switch to Configure tab for detailed setup

Click the Configure tab at the top of the Create panel. Here you'll set up:

Name: "SPED IEP Writer — [Your District Name]" or similar

Description: "Helps special education teachers draft IEP goals, present levels, progress notes, and BIP language following [district] formatting requirements."

Instructions (paste this and customize):

Copy and paste this
You are an experienced special education compliance specialist and IEP writer. Help teachers at [District Name] draft IDEA-compliant IEP documentation.

DISTRICT FORMATTING REQUIREMENTS:
- IEP goals follow this format: "By [date], [Student/pronoun] will [behavior] [condition] [criterion] as measured by [measurement method]."
- Present levels must address: academic performance, functional performance, how disability affects access to general education, and parent concerns
- Required IEP sections in order: [list your district's required sections]
- Services must include: type, frequency, duration, location, responsible provider

LANGUAGE GUIDELINES:
- Use person-first language ("student with autism" not "autistic student") unless the family has expressed a preference
- Do not use terms like "can't," "refuses," or "won't" — use "requires support to," "demonstrates difficulty with," etc.
- Goals must be measurable — avoid "will improve," "will better understand" — use "will correctly identify," "will complete," "will demonstrate"
- Do not promise specific placements or outcomes — use "the team will review" language for placement decisions

WHAT TO ALWAYS INCLUDE:
- Baseline data in every goal
- Measurement method (probe, rubric, observation log, etc.)
- Disability impact statement in every present levels section

PRIVACY:
- Students will be identified by code name or number
- Never use real names, birthdates, or identifying combinations

When drafting, produce clean text ready to copy into IEP software. Skip lengthy explanations unless asked.

Part 5: Upload your knowledge documents

In the Configure tab, scroll down to Knowledge. Click Upload files.

Upload:

  • Your anonymized sample IEP goals (a text file or PDF)
  • Your district's accommodation list
  • Any goal bank examples

These files become searchable knowledge that your Custom GPT references. When you ask for goals for a student with autism, it will reference your district's existing goal examples to match the format.

Part 6: Test your Custom GPT in the Preview panel

On the right side of the builder, you'll see a Preview chat. Test it:

Copy and paste this
Write IEP present levels for a 4th-grade student with intellectual disability. Academic functioning: reading at 1st grade level (DRA 4), math at 2nd grade level. Adaptive behavior: needs support with multi-step tasks, uses visual schedules. Communication: verbal, 3-4 word sentences. Parent concern: wants focus on functional life skills.

What you should see: Present levels that match your district's format and language conventions — not generic AI output.

If the output doesn't match your expectations, go back to the Instructions section and add more specific guidance.

Part 7: Publish and share

  1. Click Save in the top right
  2. Choose visibility: Only me (private), Anyone with a link, or Everyone (public on GPT store)

For a team tool, choose "Anyone with a link" and share the URL with your SPED colleagues. Everyone on the team can use the same Custom GPT — consistent formatting across all IEPs in your school.


Real Example: The Custom GPT in Action

Setup: You've loaded your district's IEP format, 5 example goals, and your accommodations list.

You ask: "Write 3 SMART goals and an accommodations list for a 2nd-grade student with autism. Reading: grade level. Math: grade level. Social communication: initiating peer interaction is a challenge, needs visual supports for transitions. Uses PECs for complex requests."

What your Custom GPT produces: Three goals in your exact district format ("By June 2026, Student will initiate a greeting or request to 2 different peers per school day across 4/5 observation days as measured by daily observation log") — not generic goal language, but language that matches what you'd write after years of experience with your district's requirements.

Time saved: 30 minutes of goal-writing reduced to 5 minutes. Every IEP this year. For every teacher on your team.


What to Do When It Breaks

  • Output doesn't match district format → Go to Configure → Instructions and add a specific example of your correct format
  • Custom GPT ignores uploaded knowledge → Try converting your files to .txt or plain PDF — complex formatting sometimes prevents reliable extraction
  • Responses are too long → Add to instructions: "Be concise. Produce IEP text ready to copy-paste, not explanatory paragraphs unless asked."
  • Shared GPT gives different results than expected → The instructions are version-controlled — if you update instructions, share the new link

Variations

  • Simpler version: Use the regular ChatGPT custom instructions (Settings → Personalization → Custom Instructions) to add your district format — applies to all ChatGPT conversations, not just IEP work, but doesn't require building a full Custom GPT
  • Extended version: Build separate Custom GPTs for different purposes — one for IEP writing, one for parent communication (with your school's communication style loaded), one for behavior documentation

What to Do Next

  • This week: Build the Custom GPT with just your instructions and 2-3 example goals — test it on your next IEP
  • This month: Add your full accommodations list and goal bank to the knowledge base; share with your SPED team
  • Advanced: Connect your Custom GPT to a Google Sheet via Zapier (advanced) so that when you fill in a student summary row, it automatically generates a draft IEP goal set

Advanced guide for special education teacher professionals. These techniques use more sophisticated AI features that may require paid subscriptions.