Blog›Coding & CPT
Coding & CPT

ADHD ICD-10 Codes: F90.0, F90.1, F90.2, and When F90.9 Costs You

BreezyBilling•September 24, 2026•6 min read

A therapist types "ADHD" into the EHR, accepts the first code on the list, and moves on to the note. Months later the claims are still paying, until a payer asks why every client is F90.9. The ADHD ICD-10 code was never the problem. The missing presentation was.

ADHD is one of the most common diagnoses in outpatient therapy and in pediatric behavioral health. CDC data put the number of U.S. children ages 3 to 17 ever diagnosed with ADHD at about 7 million.[1] Adult clients are a large share of therapy caseloads too, and they use the same F90 codes. There is no separate adult ADHD ICD-10 code.

The FY2027 ICD-10-CM update took effect October 1, 2026, and it runs through September 30, 2027.[2] That update did not add, revise, or delete codes in the mental and behavioral chapter.[3] The F90 family you used last year is the family you use now.

The F90 Family, and Why F90 Itself Will Not Pay

F90 is the category header for attention-deficit hyperactivity disorders. It is not a billable code. Claims need a fourth character.[4]

CodeWhat it reportsBillable
F90Attention-deficit hyperactivity disordersNo
F90.0Predominantly inattentive typeYes
F90.1Predominantly hyperactive typeYes
F90.2Combined typeYes
F90.8Other typeYes
F90.9Unspecified typeYes

F90.0 is the code most charts mean when they say ADD, or predominantly inattentive presentation. F90.1 is the hyperactive-impulsive presentation. F90.2 is combined type, when the note supports both inattention and hyperactivity or impulsivity. That combined code is the one many child and adolescent charts should be using once the assessment is done.

F90.8 is for a documented ADHD picture that does not fit those three. F90.9 is for ADHD the clinician has diagnosed when the type is not in the record. It is a real code. It is a poor default.

Match the Code to the Note, Including for Adults

DSM-5-TR still describes inattentive, hyperactive-impulsive, and combined presentations. ICD-10-CM kept those as separate codes even though the label "ADD" is old. If the assessment names the presentation, the claim should name it too.

A group practice in St. Paul assessing a 9-year-old might document six months of symptoms, impairment at home and at school, and both inattentive and hyperactive clusters. That note supports F90.2. The same practice seeing a 34-year-old who cannot finish work tasks, loses track of sessions, and has no hyperactivity story is often F90.0. Adult ADHD diagnosis codes do not move to a different category because the client is over 18.

F90.9 belongs on a claim when the diagnosis is ADHD and the type truly is not known yet. Intake week is a fair example. By the time you are requesting more sessions, or billing a longer psychotherapy code, the record should support a specific type. Payers question unspecified codes because the code says the chart is incomplete. That question shows up as records requests and, later, as denials.

Do not "upgrade" a code the note does not support. If you only documented inattention, F90.2 is the wrong direction. Specificity follows the assessment, not the fee schedule.

Comorbid Codes, and the Ones People Confuse With ADHD

ADHD rarely travels alone. Anxiety, depression, and oppositional patterns show up in the same charts. Code the conditions you are treating. A primary F90.2 with a secondary anxiety code tells the payer why treatment is broader than a single skill. Leaving the second diagnosis off can make a longer course of care look unsupported.

A few lookalikes cause the denials:

  • F98.8 is not the adult ADHD code. Stay in F90.
  • F90 alone rejects for specificity. Pick a billable child code.
  • F91 conduct disorder and F91.3 oppositional defiant disorder are different diagnoses. Do not park ODD in F90.8 because both show up in the same session.
  • Substance-related attention problems belong with the substance code when that is the diagnosis. Do not relabel withdrawal or cannabis-related impairment as F90.0 to keep a therapy auth open.

Sequencing follows the focus of the session. If today's 90837 is for ADHD and the anxiety is background, F90.x goes first. If the session is a panic episode and ADHD is stable, the anxiety code goes first. The CPT still has to match the work. A 30-minute visit and a 53-minute visit are different codes, which is the same judgment covered in 90834 vs 90837.

Where ADHD Claims Actually Fail

The code is valid and the claim still bounces. In behavioral health, that usually means one of four things.

The rendering provider is not credentialed for the service, or the taxonomy on the claim does not match the payer's file. The diagnosis is fine. The provider setup is not. Denial tracking by remark code will separate those from true diagnosis denials.

The plan wants an authorization after a set number of visits, and F90.9 has been on the claim since intake. When you submit the review, the treatment plan names "combined presentation" and the claim still says unspecified. Align them before you send the packet.

The payer is Medicaid, and the service is not outpatient therapy. A CTSS or ARMHS claim can list ADHD as a diagnosis and still need the program's HCPCS code, modifiers, and rendering-staff rules. Medicaid mental health billing is a different workflow from a commercial 90834.

Testing is its own claim. A psychological evaluation that establishes ADHD is billed with testing codes, not with a therapy code plus F90.2 and a hope that the payer understands. The diagnosis supports the testing. It does not replace the testing CPT codes.

A Simple Way to Stop Defaulting to F90.9

Build the choice into the assessment template. Three lines are enough: inattentive symptoms present or absent, hyperactive-impulsive symptoms present or absent, and settings where functioning is impaired. The code falls out of those lines. F90.0, F90.1, or F90.2. F90.9 only if you genuinely cannot say.

BreezyBilling sees this pattern across practices because we submit the claims and read the denials. A coordinator who knows your payers can tell you that one Medicaid plan is fine with F90.2 and another keeps pending anything still coded F90.9 after 90 days. That is a billing finding, and it belongs in a monthly A/R review, not in a scramble after a records request.

You still make the diagnosis. We do not change a code the note does not support. We will flag a run of unspecified ADHD ICD-10 codes so you can update the charts that are ready.

Use the Presentation You Already Assessed

The ADHD ICD-10 codes that clear are the ones the note describes. F90.0, F90.1, and F90.2 cover the three presentations. F90.9 is a temporary code, not a house style. F90 by itself will not pay.

If ADHD claims are pending and you are not sure whether the issue is the code, the auth, or the payer, BreezyBilling can walk through it with you. Contact us and we will look at the pattern together.

Sources

  1. Data and Statistics on ADHD - CDC
  2. ICD-10-CM Files - CDC/NCHS
  3. FY 2027 ICD-10-CM Code Updates - HIAcode, 2026
  4. 2026 ICD-10-CM Diagnosis Code F90.0 - ICD10data
←Back to Blog
Get Started

Ready to make billing breezy?

Get in touch to learn more about our approach. We’d love to sit down and talk about your practice.