Complete guide to behavioral health billing codes CPT and ICD-10. Learn therapy, psychiatry, and telehealth coding to improve accuracy and reimbursement.
Behavioral health billing can feel like navigating a maze - especially with constant overlap between CPT codes and ICD-10 diagnostic codes. Mistakes in coding lead to claim denials, delayed reimbursements, and compliance risks. This guide breaks down the essential codes every behavioral health provider should know, along with practical tips to get billing right the first time.
What Are Behavioral Health Billing Codes?
Behavioral health billing uses two primary code sets: CPT codes, which describe the services rendered, and ICD-10-CM codes, which capture the patient's diagnosis. Together, they communicate the full clinical picture to insurance payers and government programs like Medicaid and Medicare.
CMS updates fee schedules and coverage rules regularly - staying current with those changes is non-negotiable for any behavioral health practice managing reimbursement compliantly.
Key CPT Codes for Behavioral Health Services
CPT codes in behavioral health fall into several categories depending on service type and setting.
Psychiatric Evaluation Codes:
- 90791 – Psychiatric diagnostic evaluation (without medical services)
- 90792 – Psychiatric diagnostic evaluation with medical services (for prescribers)
Psychotherapy Codes:
- 90832 – Individual psychotherapy, 16–37 minutes
- 90834 – Individual psychotherapy, 38–52 minutes
- 90837 – Individual psychotherapy, 53+ minutes (most commonly billed)
- 90847 – Family psychotherapy with patient present
- 90853 – Group psychotherapy
Add-On and Interactive Codes:
- 90785 – Interactive complexity add-on (used with 90832, 90834, or 90837)
- 90833 / 90836 / 90838 – Psychotherapy add-ons to E&M visits, by duration
Crisis and Intensive Service Codes:
- 90839 – Psychotherapy for crisis, first 60 minutes
- 90840 – Psychotherapy for crisis, each additional 30 minutes
For providers delivering services via telehealth, these same CPT codes apply with Modifier 95 or place of service code 02. Practices integrating behavioral health into primary care workflows should also understand Behavioral Health Integration in Primary Care alongside psychotherapy codes - particularly CPT 99484 and Collaborative Care Management codes 99492–99494.
Essential ICD-10 Codes for Common Behavioral Health Diagnoses
Every CPT claim must be paired with a valid ICD-10-CM diagnosis code. Below are the most frequently used codes in behavioral health settings:
Depressive Disorders:
- F32.0–F32.5 – Major depressive disorder, single episode (by severity)
- F33.0–F33.9 – Major depressive disorder, recurrent
- F34.1 – Dysthymic disorder (Persistent Depressive Disorder)
Anxiety Disorders:
- F41.1 – Generalized anxiety disorder
- F41.0 – Panic disorder
- F40.10 – Social anxiety disorder, unspecified
- F43.10 – PTSD, unspecified
Substance Use Disorders:
- F10.10 – Alcohol use disorder, mild
- F11.20 – Opioid dependence, uncomplicated
- F14.10 – Cocaine use disorder, mild
Other Common Diagnoses:
- F31.9 – Bipolar disorder, unspecified
- F20.9 – Schizophrenia, unspecified
- F90.0 – ADHD, predominantly inattentive presentation
- F84.0 – Autism spectrum disorder
For a complete searchable list, the CDC ICD-10-CM browser is the authoritative source, updated annually. Diagnosis code specificity directly impacts claim approval rates - selecting the most specific code available is always preferable to an unspecified alternative.
Evaluation & Management (E&M) Codes in Behavioral Health
Psychiatrists and other prescribing clinicians who provide both medical management and therapy often use E&M codes (99202–99215) for medication management visits. These can be billed alongside psychotherapy add-on codes when therapy is performed on the same day.
When using E&M codes, documentation must support:
- Medical decision-making complexity
- Total time spent with the patient
- History, examination, and treatment planning notes
Behavioral health providers running coordinated care programs - where physical and mental health are managed together - should review how a health-integrated care model structures documentation and billing across both domains to avoid claim conflicts.
Billing Tips to Reduce Claim Denials
Accurate coding is only half the battle. These steps consistently improve clean claim rates:
- Match codes to documentation - Session notes must justify the CPT code selected, including time and clinical complexity
- Use the correct POS code - POS 11 (office), POS 02 (telehealth), and POS 12 (home) each affect reimbursement differently
- Verify payer-specific rules - Not all insurers reimburse group therapy, interactive complexity, or crisis codes equally; pre-authorization requirements vary widely
- Audit codes regularly - Periodic internal audits catch upcoding or undercoding before a payer audit escalates the issue
- Train staff on annual updates - CPT codes update every January; ICD-10 codes update every October; missing changes leads to avoidable denials
Practices managing behavioral health alongside chronic disease programs will also find that accurate CCM Time Tracking in Chronic Care Management behavioral health and CCM time must be documented independently to bill both programs compliantly in the same calendar month.
Telehealth and Behavioral Health Billing in 2026
Following pandemic-era expansions, many telehealth flexibilities for behavioral health have become permanent under federal policy. CMS telehealth coverage rules confirm that audio-only mental health services remain billable under specific conditions - including documented patient consent and applicable Medicare eligibility criteria.
Providers using platforms that integrate care coordination with behavioral health billing can streamline workflows, reduce administrative burden, and improve continuity of care. For practices exploring concurrent BHI and CCM billing, understanding What Are Chronic Care Management Services alongside BHI ensures that time and effort across both programs are tracked without compliance risk.
Conclusion
Mastering behavioral health billing codes is foundational to running a financially healthy and compliant practice. By pairing the right CPT codes with accurate ICD-10 diagnoses, keeping documentation tight, and staying current with payer and CMS policy changes, providers can reduce denials and redirect time toward patient care. A coding review at least once a year is the minimum standard for protecting revenue cycle integrity as code sets and payer rules continue to evolve.
Frequently Asked Questions
Q1. What is the difference between CPT and ICD-10 codes in behavioral health billing?
CPT codes describe the service provided - psychotherapy, psychiatric evaluation, crisis intervention. ICD-10 codes represent the patient's diagnosis - depression, anxiety, PTSD. Both must be used together to justify medical necessity and secure reimbursement.
Q2. Which CPT codes are most commonly used in behavioral health?
90791 and 90792 for psychiatric evaluations. 90832, 90834, and 90837 for individual psychotherapy by session duration. 90847 and 90853 for family and group therapy. Code selection depends on service type and time documented.
Q3. Can behavioral health services be billed via telehealth?
Yes. Most behavioral health CPT codes are billable via telehealth using Modifier 95 or POS 02. CMS also permits audio-only mental health services under specific eligibility conditions. Documented patient consent is required in all cases.
Q4. Why do behavioral health claims get denied frequently?
Mismatched CPT and ICD-10 codes, incomplete documentation, incorrect POS codes, and payer-specific rule violations are the leading causes. Missing time documentation and failure to meet medical necessity standards also produce consistent denials.
Q5. Can psychotherapy and E&M codes be billed together?
Yes. E&M codes (99202–99215) may be billed alongside psychotherapy add-on codes when medication management and therapy are both delivered in the same visit. Documentation must clearly separate medical decision-making time from psychotherapy time to support both services.

