Schizophrenia, Schizoaffective, and Psychosis ICD-10 Codes
A hospital discharge says schizophrenia. The outpatient note says schizoaffective disorder. The claim says F29, because someone needed a psychosis code before the auth expired. Schizophrenia, schizoaffective, and psychosis ICD-10 codes are neighbors. They are not substitutes, and two of the codes people reach for first will not pay at all.
F20 and F25 are headers. Billing needs the code underneath. The FY2027 ICD-10-CM update, effective October 1, 2026, did not change this chapter.[1][2]
Schizophrenia Lives in F20, and F20 Itself Will Not Pay
F20 is the category. These are the billable schizophrenia codes clinicians and billers actually have to choose among.[3]
| Code | Descriptor |
|---|---|
| F20.0 | Paranoid schizophrenia |
| F20.1 | Disorganized schizophrenia |
| F20.2 | Catatonic schizophrenia |
| F20.3 | Undifferentiated schizophrenia |
| F20.5 | Residual schizophrenia |
| F20.81 | Schizophreniform disorder |
| F20.89 | Other schizophrenia |
| F20.9 | Schizophrenia, unspecified |
DSM-5-TR dropped the paranoid, disorganized, and catatonic subtypes. ICD-10-CM kept them.[4] That gap is why so many outpatient claims land on F20.9. If the clinician documents schizophrenia and does not name an ICD subtype, unspecified is the honest code. Do not assign F20.0 because paranoid used to be the default and the EHR still suggests it.
Schizophreniform disorder is F20.81, inside the schizophrenia category, not under F25. In DSM-5-TR the duration is at least one month and less than six months. Brief psychotic disorder, which is shorter, is F23, and it is billable on its own. Schizophrenia as a DSM diagnosis generally reflects a longer course, six months or more. The claim should follow the diagnosis the clinician made, including the duration they documented.
F20.9 is acceptable when the subtype is unknown. It is a poor permanent code for a client you have treated for a year if the record now supports a more specific F20 code. It is also the wrong code for schizoaffective disorder. F20 carries an Excludes1 note for schizoaffective disorder.[3] You do not report F20.9 and F25.0 on the same claim.
Schizoaffective Disorder Is F25, Not a Mood Code With Psychosis
F25 is not billable. The codes under it are.[5]
| Code | Descriptor |
|---|---|
| F25.0 | Schizoaffective disorder, bipolar type |
| F25.1 | Schizoaffective disorder, depressive type |
| F25.8 | Other schizoaffective disorders |
| F25.9 | Schizoaffective disorder, unspecified |
F25.0 is the bipolar type. F25.1 is the depressive type. F25.9 is what you use when the clinician has diagnosed schizoaffective disorder and has not named the type. As with other unspecified codes, it should not outlive the assessment.
The mix-up that costs reviews is mood disorder with psychotic features. Those have their own codes, and F25 tells you not to use them in place of schizoaffective disorder. Examples include F32.3 and F33.3 for major depression, severe, with psychotic features, and F31.2, F31.5, and F31.64 on the bipolar side. If the diagnosis is depression with psychosis, bill that. If the diagnosis is schizoaffective disorder, depressive type, bill F25.1. The treatment plan, the med management note, and the claim need to tell the same story.
A group practice in Minneapolis inheriting a client from a hospital can easily carry both stories for months. The discharge summary says schizophrenia. The psychiatrist's note says schizoaffective, bipolar type. Claims follow whichever code was entered at intake. Pick one diagnosis with the treating clinician, update the claim, and stop sending both.
Other Psychosis Codes, Including the Ones Outside This Block
Psychotic symptoms also land outside F20 and F25.
- F21 schizotypal disorder
- F22 delusional disorders
- F23 brief psychotic disorder
- F24 shared psychotic disorder
- F28 other psychotic disorder not due to a substance or known physiological condition
- F29 unspecified psychosis not due to a substance or known physiological condition
F29 is a real, billable code for psychosis that is not substance-induced and is not better specified. It is also a holding code. Once the record supports schizophrenia, schizoaffective disorder, or a mood disorder with psychosis, F29 should come off the claim.
Substance-induced psychosis is coded with the substance, in F10 through F19, not with F20 or F29. Alcohol dependence with alcohol-induced psychotic disorder with delusions is F10.250. Opioid, cannabis, and stimulant psychoses follow the same idea inside their own categories. A client whose hallucinations occur only in withdrawal or intoxication needs that story in the code. Coding F20.9 for a substance-induced picture will not match the note, and the Excludes logic of this block points you back to the substance codes.
Medical causes matter too. Psychosis in delirium, or secondary to a physiological condition, is not F29. Code the condition the clinician documented. If the outpatient therapist did not make that call, do not invent a medical code to make the claim look more specific.
What Makes These Claims Fail
Specificity edits are the simple failures. F20 or F25 with no additional characters. A deleted or truncated code from an old superbill.
The harder failures are clinical mismatches a payer can see without being a specialist. F20.9 for two years while every note says schizoaffective disorder. F29 on an authorization request that describes paranoid schizophrenia. F25.0 on a claim and a treatment plan that never mentions mood episodes. Those claims may pay for a while. They are brittle in review.
Authorization is where this shows up for community programs. ARMHS, ACT-style services, and other Medicaid rehabilitative programs often depend on a serious mental illness diagnosis. The procedure code is still the program's HCPCS code, with the modifiers and staff rules that go with it. A correct F25.1 does not turn a skills service into 90837. Medicaid mental health billing and the program manual have to agree with the diagnosis on the claim.
Commercial therapy claims fail here for ordinary reasons too. The psychiatrist is credentialed and the therapist is not. The taxonomy does not match the license. The session ran long and the CPT code did not. Diagnosis specificity will not fix a 90834 vs 90837 time problem. Denial tracking by code and by remark tells you which of those you are looking at.
Medicare psychotherapy policies list supported diagnoses. A code can be clinically right and still sit outside a particular article's list, or the service can fail for documentation rather than for F20 versus F25. Read the denial before you change a diagnosis the psychiatrist just confirmed. Medicare mental health billing has enough quirks that a diagnosis swap should be the last edit, not the first.
Keep One Diagnosis Story
BreezyBilling will not rediagnose a client to clear a claim. We will tell you when the claims, the auth, and the notes have drifted into different codes. A monthly review is a good time to look at a roster of F20.9 and F29 claims and ask which charts are ready for a specific code.
For a clinic in St. Paul or a group opening in Illinois, put the choice in the EHR with plain labels: schizophrenia unspecified, schizophreniform, schizoaffective bipolar type, schizoaffective depressive type, brief psychotic disorder, unspecified psychosis. Hide the headers F20 and F25 so they cannot be selected.
Use the Code the Diagnosis Actually Is
Schizophrenia, schizoaffective, and psychosis ICD-10 coding starts by refusing the headers. F20.9 is schizophrenia when the subtype is unspecified. F25.0 and F25.1 name the schizoaffective type. F29 is unspecified psychosis, not a synonym for the other two. Substance-induced psychosis belongs with the substance.
If these claims are pending and the remark codes are no help, contact BreezyBilling. We will sort the billing pattern with you.
Sources
- ICD-10-CM Files - CDC/NCHS
- FY 2027 ICD-10-CM Code Updates - HIAcode, 2026
- 2026 ICD-10-CM Diagnosis Code F20 - ICD10data
- ICD-10 code for schizophrenia - TheraPlatform
- 2026 ICD-10-CM Diagnosis Code F25 - ICD10data
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.