If your child is struggling in school and someone has mentioned an IEP or a 504 plan, you're probably wondering what the difference is, and more importantly, which one is right for your child. You're not alone. This is one of the most common questions we hear from parents whose kids have ADHD, autism, anxiety, or other learning differences.
Here's a plain-language breakdown to help you feel confident going into your next school meeting.
An Individualized Education Program (IEP) is a legally binding document created under the Individuals with Disabilities Education Act (IDEA). It is designed for students who need specialized instruction, meaning the way the material is taught, not just the environment it's taught in, needs to be modified.
An IEP includes:
To qualify, a student must have one of 13 qualifying disability categories under IDEA, and the disability must adversely affect educational performance. A formal evaluation by the school district is required.
A 504 Plan comes from Section 504 of the Rehabilitation Act of 1973, a civil rights law that prohibits discrimination against people with disabilities. It is designed for students who have a physical or mental impairment that substantially limits a major life activity, like learning, concentrating, or communicating, but who do not need specialized instruction.
A 504 plan provides accommodations to level the playing field, such as:
A 504 is generally easier to qualify for than an IEP and does not require the same level of formal evaluation.
| IEP | 504 Plan | |
|---|---|---|
| Law | IDEA | Section 504 / ADA |
| Purpose | Specialized instruction + services | Accommodations only |
| Eligibility | 13 disability categories; must affect academic performance | Any impairment limiting a major life activity |
| Services included | Yes (therapy, aides, resource support) | No — accommodations only |
| Legal binding | Yes | Yes |
| Who creates it | Multidisciplinary team including parents | School team including parents |
| Review frequency | Annually (full re-eval every 3 years) | Typically annually |
This is where many parents get stuck. The answer depends on how much your child's ADHD (or autism, or anxiety) is affecting their ability to access the general education curriculum.
A 504 plan may be appropriate if:
An IEP may be appropriate if:
Many students with ADHD start with a 504 and move to an IEP once it becomes clear that accommodations aren't sufficient. Neither plan is "better". The right one is the one that actually meets your child's needs.
This happens more often than you'd think. Some students, particularly those who are average to above-average in intelligence, don't meet the threshold for an IEP or don't have a formal diagnosis at all, yet they are clearly not thriving in a traditional classroom. Executive function deficits, social challenges, and anxiety can be invisible in a school evaluation but very real in your child's daily life.
If you find yourself in this situation, a specialized private school may be worth exploring. At The Craig School in Irvine, California, a formal diagnosis is not required for admission. Our program is designed for students in grades 3–8 who learn differently, whether they have an IEP, a 504, or simply a story that doesn't fit the traditional school model.
Start by requesting a meeting with your child's school. You have the right to request a formal evaluation in writing, and the school is required to respond within a set timeframe. Bring documentation, teacher notes, report cards, any assessments, and don't be afraid to advocate for what your child needs.
If you're exploring private school options that are built around kids like yours, we'd love to talk. Contact The Craig School to learn more about our program and whether it might be the right fit.
The Craig School is an independent private school in Irvine, CA, serving students in grades 3–8 with ADHD, autism, anxiety, and related learning differences. Our program is built around four pillars: Academics, Executive Functioning, Social Skills and Communications, and Family Partnership.