Skip to content

Behavioral Health Billing: CPT Codes, Modifiers & Getting Paid in 2026

A clear guide to behavioral health billing — common CPT and HCPCS codes by level of care, the modifiers that trip up claims, and the documentation that gets you paid.

Airstream Consulting Group · ·9 min read ·Updated June 11, 2026

Behavioral health billing is where clinical work becomes revenue — and where a surprising amount of that revenue gets lost to the wrong code, a missing modifier, or thin documentation. This guide covers the codes you’ll use most, the modifiers that cause denials, and the documentation habits that get claims paid the first time.

Key takeaway: Most behavioral health billing denials aren’t exotic. They come from a handful of repeatable mistakes — wrong level-of-care code, missing modifier, or documentation that doesn’t justify medical necessity. Fix the pattern, not the individual claim.

This article is part of our behavioral health revenue cycle management guide.

Common behavioral health CPT codes

These are the workhorses of outpatient mental health and psychiatric billing:

CodeService
90791 / 90792Psychiatric diagnostic evaluation (without / with medical services)
90832 / 90834 / 90837Psychotherapy — 30 / 45 / 60 minutes
90846 / 90847Family psychotherapy (without / with patient present)
90853Group psychotherapy
99202–99215Evaluation & management (medication management)
96130–96139Psychological & neuropsychological testing

Time-based psychotherapy codes are a frequent source of error — the documented time must support the code billed.

Levels of care and HCPCS codes

Higher levels of care in SUD and MH treatment are usually billed with HCPCS codes and revenue codes rather than office-visit CPTs:

Level of careCommon code
Partial hospitalization (PHP)H0035
Intensive outpatient (IOP)S9480 / H0015
Residential / detoxH0010, H0011, H0018, H0019 (payer-dependent)
Case managementT1016

Payer rules vary widely here — Medicaid, commercial, and managed-care plans often want different codes for the same service. Verifying the right code per payer during verification of benefits prevents downstream rework.

Modifiers that trip up claims

Modifiers communicate important context. The ones that cause the most behavioral health denials:

  • Telehealth — 95 (synchronous telehealth) and the correct place-of-service code.
  • HO / HN / HM — clinician credential level (master’s, bachelor’s, less than bachelor’s).
  • 59 / X{EPSU} — distinct procedural service, to override bundling edits.
  • HF — substance abuse program.

Using the wrong credential modifier, or omitting a required one, is a quiet but common reason for underpayment.

Documentation: the real determinant of payment

Codes get the claim in the door; documentation keeps the money. For behavioral health, payers expect notes that establish:

  1. Medical necessity for the specific level of care, often mapped to ASAM criteria.
  2. Active treatment — that the patient is receiving and responding to structured care.
  3. Continued-stay justification for every authorized period (the concurrent review).

If documentation can’t answer “why this level of care, why now, and why continued,” expect a denial.

The most common — and preventable — denials

  • Missing or expired authorization
  • Medical necessity not established
  • Timely filing missed
  • Wrong level-of-care code or modifier
  • Coordination of benefits errors

Nearly all of these are catchable before submission. A pre-submission scrub — increasingly powered by AI denial prediction — flags the risky claims so your team fixes them before a payer ever sees them.

Turning billing accuracy into revenue

Clean billing is the foundation of a healthy revenue cycle, but accuracy alone isn’t a strategy. The facilities that win pair clean claims with disciplined denial management and the right KPIs.

Want a second set of expert eyes on your billing? Book a revenue audit and we’ll show you exactly where claims are leaking.

Frequently asked questions

What CPT codes are used for behavioral health?

Common behavioral health CPT codes include 90791/90792 (psychiatric diagnostic evaluation), 90832/90834/90837 (psychotherapy, 30/45/60 minutes), 90853 (group psychotherapy), and 99205–99215 (E/M for medication management). Higher levels of care like PHP and IOP are typically billed with HCPCS codes such as H0035 (PHP) and S9480 or H0015 (IOP).

What is the difference between PHP and IOP billing?

PHP (partial hospitalization) is a higher-intensity, more structured level of care than IOP (intensive outpatient) and is reimbursed at a higher rate. PHP is commonly billed with HCPCS code H0035 and IOP with S9480 or H0015. Payers require documentation justifying the medical necessity of the specific level of care billed.

Why are behavioral health claims denied so often?

Behavioral health claims are denied most often for medical-necessity reasons, missing or expired authorizations, incomplete documentation, incorrect modifiers, and timely-filing issues. Many of these are preventable with a strong front-end process and pre-submission claim scrubbing.

Keep reading

See what your revenue cycle is leaving on the table.

Get a free, no-obligation revenue audit. We'll map your denial leakage, AR aging, and the top automation opportunities for your facility — in two weeks.