# Behavioral Health Coding: 5 Errors the Right EHR Prevents

**URL:** https://www.valant.io/resources/blog/behavioral-health-coding/
**Author:** Brad Johnson
**Published:** August 26, 2026

> Are you struggling with coding errors that are setting your practice back financially? Claim denials cost practices thousands of dollars a month. And most of these cases are traceable to a coding error at the point of documentation and not...

---

Are you struggling with coding errors that are setting your practice back financially? Claim denials cost practices thousands of dollars a month. And most of these cases are traceable to a coding error at the point of documentation and not necessarily a mistake from the billing department itself.  

**Behavioral health coding is a system of assigning codes to mental health and substance use disorder services.** It includes Current Procedural Terminology codes (CPT codes), diagnosis codes, and billing modifiers that turn a therapy session or visit to the psychiatrist into an insurance claim. 

[![diagnostic coding blog CTA V2](https://www.valant.io/wp-content/uploads/2026/07/diagnostic-coding-blog-CTA-V2-300x200.png)](https://www.valant.io/practice-management/billing/)

As a practice, you want to get it right. The code for each service must fit perfectly, and you need to use each modifier required by the payer. Your electronic health record should also help prevent errors in reconciling the codes for each service that is given to your patients.  

This article breaks down the [behavioral health billing basics](https://www.valant.io/resources/blog/behavioral-health-billing-basics/), including the CPT code families most practices bill, the five coding mistakes behind most denials, and the electronic health record design choices that tie everything together. 

## The Behavioral Health CPT Code Framework

**Most behavioral health practices, including yours, usually work within three main coding families.** The first covers [**psychotherapy**](https://www.valant.io/resources/blog/cpt-codes-for-psychotherapy/) (90832 through 90838). The second covers [**psychiatric evaluation**](https://www.valant.io/resources/blog/90791-cpt-code/) and** medication management** (90791, 90792, and 99202 through 99215). The third covers **add-on services,** including interactive complexity (90785) and psychotherapy delivered alongside an evaluation and management visit (+90833, +90836, +90838). 

There’s an important distinction between standalone therapy and add-on psychotherapy codes, and it matters most for prescribing providers. For instance, a psychologist or licensed clinical social worker who provides therapy alone will bill 90832, 90834, or 90837, depending on the duration of the session. 

Conversely, a psychiatrist or mental health practitioner who provides both medication management and therapy in a single visit bills an E/M code plus the corresponding add-on code. You should confirm current codes with [behavioral health billing basics](https://www.valant.io/resources/blog/behavioral-health-billing-basics/) and Centers for Medicare & Medicaid Services guidance before you bill, since code sets update regularly. 

## Psychotherapy CPT Codes: 90832, 90834, and 90837

What separates these three individual psychotherapy codes is the length of each session. 90832 covers 16 to 37 minutes of psychotherapy; 90834 covers 38 to 52 minutes, and 90837 covers 53 minutes or more.  

Now, a common error here is billing the scheduled length instead of documented face-to-face time. When a session goes longer than expected, the difference should be added. A 50-minute session bills as 90834, not 90837, even though some practices treat 50 minutes as a full hour. 

Also, face-to-face time covers active clinical work only. It excludes scheduling and note-writing after the visit ends. Review the [mental health billing fundamentals](https://www.valant.io/resources/blog/mental-health-billing-101-what-every-therapist-needs-to-know/) if your practice is still building this workflow.  

## Psychiatric Evaluation and Medication Management Codes: 90791, 90792, and 99202 through 99215

Psychiatric diagnostic evaluations use 90791 for evaluations without medical services or 90792 for evaluations that include them, typically performed by a prescriber. You should bill these at intake, not on the same day as an individual psychotherapy CPT code for the same patient.  

Medication management visits use standard office and outpatient E/M codes (99202 through 99215) rather than a dedicated psychiatric code. CMS retired the former management code, 90862, as part of the 2021 E/M revisions.  

Choose the E/M level based on the medical decision-making or the total time spent on the date of the encounter. When you bill psychotherapy alongside the E/M visit through an add-on code, select the E/M level using medication decision-making only. 

## ![office team working together at desk](https://www.valant.io/wp-content/uploads/2026/08/office-team-working-together-at-desk-255x300.jpg)

## Group Therapy Codes and Common Unit Errors

The most common group billing error is submitting one unit for the whole group instead of a separate claim per participant. Your group notes need to document each person’s attendance and their individual response, not only the session topic. 

You want to bill group psychotherapy (90853) and multiple-family group psychotherapy (90849) per patient per session, not once for the group. A group of eight patients generates eight individual claims; each person has their own diagnosis code.  

An EHR that cannot generate an individual claim from a single group note forces your billing staff into manual work that often causes more underbilling and claim denials.  

## The 5 Most Common Behavioral Health Coding Errors, and How to Prevent Them

Each error below points to a documentation or workflow failure, and each has a fix level. If you want to know [how to reduce claim denials in a behavioral health practice](https://www.valant.io/resources/blog/how-to-reduce-claim-denials-in-your-behavioral-health-practice/), it starts with recognizing these five patterns. 

### 1. Session Length Documentation Does Not Match the CPT Code

**The psychotherapy code needs to reflect documented psychotherapy minutes, not the scheduled appointment length.** A 60-minute appointment that includes 15 minutes of intake paperwork bills at the documented 45 minutes, 90834, not the full 60, 90837. An EHR that auto-populates the CPT code from appointment type instead of documented time will overbill and create audit risk. Ensure that you bill specifically for the therapy session. 

### 2. Missing or Incorrect Modifiers

**Telehealth visits generally need modifier 95 for synchronous audio-video sessions, paired with the correct place-of-service code: 02 for a clinical site, 10 for the patient’s home.** Interactive complexity (90785) needs a documented qualifying condition attached to the parent code. Modifier rules vary by payer and shift often, so a rules engine that applies the correct modifier removes a manual step where errors build up at volume. 

### 3. The Diagnosis Code Does Not Support the Service Billed

**Every CPT code needs a diagnosis code that fits the service delivered.** A claim for 90837 (53 minutes or more) paired with a diagnosis outside the behavioral health category gets denied. Sometimes, even a plausible-looking diagnosis draws scrutiny if the note describes symptoms that do not match it. This creates a billing error and a medical necessity risk if a payer reviews the claim. 

### 4. E/M Level Not Supported by Documentation

**Since the 2021 revisions, medication management visits billed at 99202 through 99215 need either documented MDM complexity or total time to support the level chosen.** A 99214 claim needs at least two chronic conditions with exacerbation, a new problem requiring added workup, or active prescription drug management. A note describing a routine, stable check without any of these elements will not support that level, and a review may result in downcoding or recoupment. 

### 5. Bundling Violations

**Certain code combinations don’t go together.** Payers generally reject 90791 and 90837 billed on the same day for the same patient, and billing an add-on code (90833, 90836, or 90838) without its E/M parent code is a bundling violation. A claims engine that flags prohibited pairs before submission removes a category of denial that manual review often misses. 

## Behavioral Health Denial Causes and Prevention 

**Denial reason**  | 
**Underlying coding error**  | 
**EHR workflow fix**  | 

**Time-based code mismatch ** | 
Billed appointment length instead of documented psychotherapy minutes  | 
Flags when the selected code does not match the note’s documented time  | 

**Missing telehealth modifier ** | 
Modifier 95 or the correct place-of-service code omitted  | 
Applies modifier and place-of-service code automatically based on visit type  | 

**Unit count error ** | 
One claim submitted for a group session instead of one per patient  | 
Generates individual claims from a single group note  | 

**Bundling violation ** | 
Add-on code billed without its E/M parent code, or two same-day psychotherapy codes billed together  | 
Blocks prohibited code pairs before submission  | 

**Diagnosis-code mismatch ** | 
Billed diagnosis does not match the documented symptoms or service  | 
Prompts the provider to document symptoms that support the selected diagnosis  | 

## How Your EHR Either Prevents or Creates Coding Errors

**Sometimes, coding accuracy is a workflow design problem, not only a billing gap.** You want an EHR that links appointment type to documentation template, template to CPT code, and code to claim. This makes the correct code the path of least resistance.  

**On the other hand, an EHR that requires manual code selection after documentation adds a step where errors build up, especially at high claim volume.** You need a level of automation to drop the likelihood of errors. 

Three EHR design choices carry the most weight for coding accuracy. Template design is the reason why the note prompts you to document the specific elements a code needs, such as start and stop times for psychotherapy or MDM elements for an E/M visit.  

Conversely, billing rules engine decides whether prohibited combinations and missing modifiers get flagged before the claim leaves your practice.  Lastly, an audit trail decides whether you can show a clear link between the clinical note and the submitted claim if a payer requests records. 

If you are evaluating [Valant billing tools](https://www.valant.io/practice-management/billing/) or [Valant Claim Assist](https://www.valant.io/practice-management/claim-assist/), you are likely looking for this kind of structural fix rather than another manual checklist for your billing staff. Reviewing the [ways behavioral health practices lose money with inefficient billing](https://www.valant.io/resources/blog/top-5-ways-behavioral-health-practices-lose-money-with-inefficient-billing/) makes that structural case concrete. 

## Building a Behavioral Health Coding Audit Process

A monthly internal audit gives your practice a way to catch coding errors before a payer does. Consider sampling 5% to 10% of claims from high-volume or high-scrutiny categories: 90837, 99214, and 90853. 

For each claim, verify the documented session time with the billed CPT code. Check that the diagnosis supports the service, required modifiers are present, and each add-on code has an appropriate parent code.  

Regular audits spot coding drift early and demonstrates good-faith compliance effort. Pair this process with [behavioral health revenue cycle management](https://www.valant.io/resources/blog/behavioral-health-revenue-cycle-management/) and [internal auditing best practices](https://www.valant.io/resources/blog/internal-auditing-best-practices/) to prevent denials instead of reacting to them. 

For federal billing requirements, check the [CMS behavioral health billing guidance](https://www.cms.gov/medicare/billing/mental-health-behavioral-health), and current payer policies. 

## Frequently Asked Questions About Behavioral Health Coding

### What CPT Codes Are Used for Behavioral Health Billing?

**The most used behavioral health CPT codes are 90832, 90834, and 90837 for individual psychotherapy, split by session length.** Psychiatric diagnostic evaluations use 90791 or 90792, medication management visits bill as E/M codes (99202 through 99215), and group psychotherapy uses 90853. Add-on codes, including 90785 for interactive complexity and the psychotherapy-with-E/M codes (90833, 90836, 90838), apply in specific clinical scenarios. Confirm current codes against CMS guidance before you bill, since CPT codes update every year. 

### What Is the Most Common Behavioral Health Billing Coding Error?

**The most common behavioral health coding error is a mismatch between documented session time and the billed psychotherapy CPT code.** This usually happens when a provider bills the scheduled appointment length rather than documented psychotherapy minutes. Other frequent errors include missing or incorrect telehealth modifiers, E/M documentation that does not support the billed complexity level, and bundling violations involving add-on codes billed without a parent code. 

### How Does an EHR Improve Behavioral Health Coding Accuracy?

**A well-designed behavioral health EHR reduces coding errors by linking the clinical documentation template to the appropriate CPT code and flagging prohibited combinations before claim submission.** It also keeps an audit trail connecting the clinical note to the submitted claim. EHRs that require manual CPT code selection after documentation create a step where errors build up at volume, while purpose-built behavioral health EHRs build coding logic directly into the documentation and billing workflow. 

### What Changed in Behavioral Health Billing After the 2021 E/M Code Revisions?

**The 2021 CMS E/M revisions replaced the former history-and-exam-based coding system with an MDM framework that psychiatrists and PMHNPs now use to select the E/M level for medication management visits.** CMS retired the separate medication management code, 90862, as part of this change. Practices whose documentation templates were not updated to reflect the new MDM requirements saw a rise in E/M-related denials and downcoding after the revisions took effect. 

### See How Valant Reduces Behavioral Health Coding Errors

Valant’s behavioral health billing tools include a built-in claims engine with behavioral-health-specific coding logic, payer rule sets, and modifier validation that catch errors before you submit a claim. If coding errors drive your denial rate, request a demo to see how Valant’s documentation templates and billing workflow reduce coding errors at the point of care. 

---

## Categories

- Blog

## Tags

- behavioral health coding
- behavioral health coding errors
- behavioral health coding solutions
- behavioral health CPT codes
- behavioral health EHR
- billing and coding
- billing and revenue
- CPT codes
