Behavioral health billing is where clinical programs either build financial stability or bleed out slowly through preventable revenue loss. Most programs losing money on the billing side aren’t doing it through fraud or terrible contracts — they’re doing it through undercoding, documentation that doesn’t support the codes billed, claims submitted with avoidable errors, and denials that sit unworked until timely filing windows close.
This guide walks through how behavioral health billing actually works — codes, claim types, payer rules, denial patterns, and revenue cycle practices that separate programs generating predictable revenue from programs constantly chasing their own claims.
How Behavioral Health Billing Is Structured
Behavioral health billing runs on two main claim types. Knowing which one applies to your service is non-negotiable.
Professional claims (CMS-1500)
These are filed by individual licensed clinicians (Type 1 NPI) billing for their own services — office-based therapy, psychiatric evaluations, medication management, and similar outpatient encounters. CMS-1500 is the standard professional claim form for physician and non-physician practitioner services. CMS and commercial payers use CMS-1500 for clinician-delivered outpatient services like psychotherapy and E/M visits.
Facility or institutional claims (UB-04 / CMS-1450)
These are filed by facilities or programs (Type 2 NPI) billing for structured levels of care — IOPs, PHPs, residential, day treatment, and other program-based services. UB-04 claims rely on revenue codes and benefit structures that look different from professional outpatient billing. UB-04 is used for institutional and program-based services such as partial hospitalization, intensive outpatient, and residential treatment.
Running IOP or PHP billing on CMS-1500 because “that’s what our biller knows” usually leads to misrouted claims, wrong revenue codes, and avoidable denials. Decide upfront whether your service is a professional service or a program/facility service — and use the correct claim form for each.
CPT Codes for Outpatient Behavioral Health
These are the core codes for outpatient mental health and SUD services. Each one has specific documentation expectations around time, modality, and medical necessity.
Psychotherapy CPT Codes
CPT CodeServiceTypical Time (CPT convention)90832Individual psychotherapy16–37 minutes90834Individual psychotherapy38–52 minutes90837Individual psychotherapy53+ minutes90847Family psychotherapy with patient~50 minutes (no strict time in descriptor, often treated as 50 min)90846Family psychotherapy without patient~50 minutes90853Group psychotherapyVaries by payer (typically per session)90785Interactive complexity add-onWith 90832/90834/90837
The time ranges above come from CPT’s psychotherapy “time rules.” A session of 16–37 minutes supports 90832, 38–52 minutes supports 90834, and 53+ minutes supports 90837. CPT and payer guidance consistently define 90832 as 16–37 minutes, 90834 as 38–52 minutes, and 90837 as 53+ minutes of psychotherapy time.
90837 is heavily used — and heavily scrutinized. To bill 90837, you need at least 53 minutes of face-to-face psychotherapy and documentation that makes that obvious (start/stop times or clear duration). A note that only says “50-minute session” with a 90837 on the claim is a mismatch payers can and do audit.
90853 (group psychotherapy) requires that the group is therapist-led, focused on clinical goals, and distinct from generic psychoeducation. Documentation should address individual participation and response, not just the group topic, because the code is billed per member, not per group.
Psychiatric Evaluation and Medication Management
CPT CodeService90791Psychiatric diagnostic evaluation (no medical services)90792Psychiatric diagnostic evaluation with medical services99213–99215E/M visits (medication management, follow-ups)90833Psychotherapy add-on to E/M (16–37 min)90836Psychotherapy add-on to E/M (38–52 min)90838Psychotherapy add-on to E/M (53+ min)
When you bill an E/M code plus a psychotherapy add-on (e.g., 99214 + 90833), your documentation has to clearly show two distinct components: the E/M portion (history, exam as relevant, medical decision-making around meds) and the psychotherapy portion (time, content, and therapeutic work). Using one undifferentiated note for both is a common audit problem.
Crisis and Assessment Codes
CPT CodeService90839Psychotherapy for crisis, first 60 minutes90840Psychotherapy for crisis, each additional 30 minutes96127Brief emotional/behavioral assessment with scoring96130–96133Psychological testing (first hour + add-ons)96156–96159Health behavior assessment/intervention
90839/90840 (psychotherapy for crisis) are reserved for acute psychiatric crises — imminent risk, severe decompensation, or situations requiring immediate, time-intensive intervention to ensure safety. Coding references define 90839 as psychotherapy for acute crisis requiring urgent, intensive intervention, distinct from routine therapy sessions. Using 90839 for a “really hard” but non-crisis session is asking for post-payment review.
HCPCS H-Codes for SUD and Behavioral Health Services
H-codes (HCPCS Level II) are used heavily in Medicaid and some public programs — particularly for SUD and community-based behavioral health.
Common H-Codes
HCPCS CodeServiceH0001Alcohol and/or drug assessmentH0002Behavioral health screeningH0004Behavioral health counseling/therapy, per 15 minutesH0005Alcohol and/or drug services, group counselingH0006Alcohol and/or drug services, case managementH0007Alcohol and/or drug services, crisis interventionH0010Alcohol and/or drug services, sub-acute detoxH0015Alcohol and/or drug services, intensive outpatientH0020Alcohol and/or drug services, methadone administrationH2019Therapeutic behavioral services, per 15 minutesH2034Alcohol/drug halfway house services, per diemH2035Non-medical community residential services, per diemH2036Residential SUD treatment, per diem
H-codes are particularly important for Medicaid IOP (H0015), case management, and residential SUD services. Each state’s Medicaid program sets its own coverage and rate structure, so H0015 might be the main IOP code in one state while another uses S9480 or a different code mix. Always check state Medicaid and managed care guidance rather than assuming uniform rules.
IOP and PHP Billing: How Structured Programs Bill
This is where billing gets more complex — and where a lot of revenue is either properly captured or quietly lost.
IOP Billing
For Medicaid, IOP is often billed with H0015 on a UB-04 claim, frequently paired with a behavioral health or IOP-specific revenue code. For commercial payers, common setups include:
S9480 (intensive outpatient psychiatric services, per diem) with revenue code 0905 or 0906 on UB-04.
In some plans, a combination of revenue code 0912/0913 and S9480 or similar HCPCS codes is used. Commercial payer policies often define S9480 as the per-diem code for intensive outpatient psychiatric services, billed with revenue code 0905 or 0906.
Minimum service hours: Many payers define IOP as at least 9 hours per week of structured clinical services, typically spread across at least 3 days. If a day’s schedule falls below the program’s required intensity, you may not be able to bill that day as IOP. Document hours and attendance carefully at the client and program level.
Per diem vs per service: Some payers pay a per diem (e.g., S9480 per day), which bundles all services that day into one payment; others pay per individual service (group, individual, family, etc.). Billing per-service to a per-diem payer or vice versa leads to messy denials and over/underpayments. Payer-specific benefit guides are essential here.
PHP Billing
Partial hospitalization (PHP) is typically billed as a facility service on UB-04 with per-diem logic.
Revenue codes 0912 and 0913 are standard for PHP days (less intensive vs more intensive). Some payers define 0913 as days with 6+ hours of PHP and 0912 as 3–5 hour days, with different payment tiers.
HCPCS codes like S0201 or H0035 may be used as the per-diem PHP code, depending on payer. Commercial payer policies often list S0201 or H0035 as PHP per-diem codes.
Medicare PHP:
Medicare pays PHP on a per-diem basis for hospital-based programs and CMHCs. The per diem includes all covered PHP services for that day — you do not bill individual therapy codes separately to Medicare for those same hours. Billing both per-diem PHP and individual psychotherapy for the same services is a Medicare billing error and a compliance risk.
Medical necessity documentation:
PHP is a high-intensity, high-cost level of care, and payers scrutinize it. Daily notes need to explain why the patient still needs PHP rather than IOP: symptom severity, functional impairment, risk, and failure (or likely failure) of lower levels of care should be clearly documented, not just attendance.
Revenue Codes: UB-04 Essentials for Behavioral Health
Revenue codes tell payers what category of service you’re providing on an institutional claim. For behavioral health, key codes include:
Revenue CodeService Type (common use)0900General behavioral health0901Psychiatric/psychological services0903Individual therapy0904Group therapy0905Family therapy or intensive outpatient psych (payer-specific)0906Intensive outpatient chemical dependency (payer-specific)0907Behavioral health day programs0912Partial hospitalization, less intensive0913Partial hospitalization, intensive0914–0916Psychotherapy (individual, group, family)
Different payers map revenue codes to benefit buckets in different ways, so you want your revenue codes to line up with how each payer defines benefits (e.g., PHP vs IOP vs outpatient). When revenue codes don’t match the payer’s benefit design, claims may deny or process under the wrong benefit.
The Authorization Lifecycle: Before, During, and After
Prior authorization is a central reality for IOP, PHP, many residential programs, and sometimes even initial psychiatric evaluations.
Getting the Initial Authorization
Verify benefits before day one, not after.
Verification of benefits (VOB) should confirm:
Behavioral health coverage and specific levels of care (OP, IOP, PHP, residential)
Deductibles, coinsurance, and out-of-pocket status
Prior authorization requirements and which services they apply to
Any visit/day limits or benefit carve-outs
Most payers outline these requirements in their provider manuals and benefit summaries.
Submit a clinical argument, not just a form.
Your initial auth request should include the diagnostic evaluation, diagnosis codes, level of care criteria (often ASAM or similar), risk factors, and a treatment plan tied to the proposed level of care. Medical necessity criteria are payer-specific but usually built around intensity of symptoms, functional impairment, and risk.
Don’t wait past day one.
Some payers allow 24–72 hours of services prior to auth for urgent admissions; others require auth before any service. Either way, if you delay, you risk rendering non-covered services even when clinically appropriate.
Managing Concurrent Review
Calendar every review date.
Concurrent review cycles (e.g., every 7 or 14 days) are easy to miss without a tracking system. Missing a review date is one of the most preventable reasons for authorization-related denials.
Write to medical necessity, not just attendance.
For continued stays, reviewers are looking for:
What’s changed since the last review
Why the current level of care is still needed
What risks or functional problems persist
What the step-down plan looks like and when it’s realistic
Generic statements like “patient continues to benefit” don’t move the needle.
When Authorization Is Denied
A denial is the start of a process, not the end of the road.
Internal (Level 1) appeal: Submit additional documentation directly addressing the denial rationale.
Peer-to-peer: Have your clinician speak with the payer’s medical reviewer; these calls often overturn borderline denials.
External appeal: In many states, patients (and sometimes providers) can request an external, independent review. Behavioral health advocates have increasingly used Mental Health Parity laws in these appeals.
Denial Management: The Revenue You’re Already Losing
Healthcare denial rates often run around 5–10% on first pass; in behavioral health, initial denial rates of 15–25% are not unusual in programs without strong front-end and back-end processes. The real story is what happens after that first denial.
Common Behavioral Health Denial Reasons
Medical necessity denials (weak documentation or misaligned level of care).
Authorization denials (no auth, expired auth, or mismatched service).
Coding denials (incorrect CPT/HCPCS code, modifier, or diagnosis).
Timely filing denials (claims submitted after payer deadlines).
Eligibility denials (coverage inactive on date of service).
Provider status denials (non-credentialed or out-of-network billing).
Most of these are workflow problems, not payer malice.
Building a Denial Management Workflow
Categorize by reason: Use denial reason codes to spot patterns monthly.
Assign ownership: Every denial needs a specific person responsible for resolution.
Set and track appeal deadlines: Appeal windows start on the denial date, not when you notice it.
Measure appeal outcomes: Your appeal overturn rate tells you whether your appeals are effective; if it’s low, refine documentation and templates.
A structured denial management process typically improves net collections even without any change in volume or rates.
Key Revenue Cycle Metrics for Behavioral Health Programs
These metrics tell you whether your revenue cycle is working or quietly leaking money.
MetricTarget Benchmark (common goal)Clean claim rate≥ 95%Initial denial rate≤ 10%Days in A/R≤ 45 daysA/R > 90 days≤ 15% of total A/RNet collection rate≥ 95% of allowed amountsAppeal overturn rate≥ 50–60%Cost to collect≤ 5% of net revenue
Days in A/R reflects how long it takes to get paid after service. High numbers usually mean a mix of delayed billing, slow follow-up on rejections, and unworked denials.
Net collection rate is the bottom line: of what payers allow, how much do you actually collect? Numbers under 90% often indicate systemic leakage.
The Mental Health Parity and Addiction Equity Act: A Billing Tool
The Mental Health Parity and Addiction Equity Act (MHPAEA) requires that mental health and SUD benefits be no more restrictive than comparable medical/surgical benefits — in terms of financial requirements (copays, deductibles) and nonquantitative treatment limits (prior auth, utilization review, medical necessity standards). Federal regulators have stepped up enforcement, with several large payers facing penalties and mandated corrective actions for parity violations in behavioral health coverage.
For billing and appeals, that means if an insurer is applying stricter utilization review or more aggressive denials to IOP, PHP, or residential SUD than to analogous medical services (like cardiac rehab or medical partial hospitalization), you may have a parity argument. Citing MHPAEA and pointing to differential treatment in appeals can change how payers handle borderline cases.
Billing for Telehealth Behavioral Health Services
Telehealth behavioral health has moved from emergency stopgap to a permanent part of the benefit structure, but rules still vary by payer and state.
Commercial payers:
Most major commercial plans now cover telehealth therapy and psychiatry at parity with in-person visits. Typically:
Same CPT codes as in-person (e.g., 90834, 90837, 90791)
Modifier 95 (synchronous telemedicine) or, for some legacy policies, GT
Place of service (POS) often remains as office or telehealth depending on payer rules
Check each payer’s telehealth policy — some still require specific POS codes or modifiers. Medicare administrative guidance, for example, specifies the use of modifier 95 for real-time audio-video telehealth.
Medicare:
Recent legislation and rulemaking have extended many telehealth flexibilities for behavioral health, including allowing telehealth from the patient’s home and, in some cases, audio-only for established patients. Medicare uses modifier 95 for telehealth services delivered via audio-video; modifier 93 can apply to audio-only in some contexts. CMS and MACs instruct providers to append modifier 95 for distant-site telehealth services in allowed scenarios.
IOP/PHP via telehealth:
Coverage is payer-specific and still evolving. Some plans recognize telehealth-delivered IOP; others don’t. Never assume; verify benefit and authorization explicitly.
Documentation must include:
That the service was delivered via telehealth
The platform type (audio-video vs audio-only)
Patient’s location and consent to telehealth
That privacy was appropriate for a clinical encounter
Compliance Essentials: What Not to Do
These are the quickest ways to end up with paybacks, audits, or worse.
Upcoding: Billing higher-level codes than documentation supports (e.g., 90837 for a 40-minute session, PHP when IOP criteria are met). Doing this knowingly is fraud.
Billing for non-covered services without disclosure: If you know a service isn’t covered, you need to tell the patient and get agreement before they choose to self-pay.
Cloned notes: Copy-paste documentation that doesn’t reflect the actual encounter can be interpreted as billing for services not rendered.
Improper incident-to or supervision billing: Rules around billing supervised services under a supervising clinician’s NPI vary by payer and state; getting this wrong can make a lot of claims non-compliant.
Routinely waiving copays/deductibles: Doing this across the board can be considered an inducement and a False Claims Act issue, because it misrepresents what you’re actually willing to accept as payment.
Compliance is not about perfection; it’s about building processes that consistently align billing with what you actually did, for people who actually needed it, under benefit rules that actually apply.
FAQ: Behavioral Health Billing
Q: What’s the difference between CPT and HCPCS codes in behavioral health?
CPT codes (maintained by the AMA) are used for most professional services like psychotherapy, psychiatric evaluations, and testing. HCPCS Level II codes (maintained by CMS) — including H-codes like H0015 or H2036 — are used for many Medicaid and public program services that CPT doesn’t describe well, especially SUD and community-based supports. Knowing when a payer expects CPT vs HCPCS is essential for clean claims.
Q: How long do behavioral health claims typically take to pay?
For clean electronic claims, many commercial payers pay within 14–30 days, with prompt-pay laws generally requiring payment of clean claims within 30–45 days. Paper claims and claims requiring additional review can take longer. High “days in A/R” more often reflect internal delays or unworked denials than payer slow-walking.
Q: Can group therapy be billed for each member?
Yes. Group psychotherapy (90853) is billed per participant. Each member’s record should have documentation of their participation and clinical response, not just a generic group note. One group session with eight participants generates eight claims, but each claim needs support in that member’s chart.
Q: Which modifiers matter most in behavioral health?
Commonly important ones include: 95 (telehealth, audio-video), GT (legacy telehealth modifier for some payers), state-specific H- and U-modifiers for Medicaid programs, and sometimes 59 for distinct services. Medicare and many commercial payers now explicitly call out modifier 95 for real-time telehealth encounters. MAC guidance specifies modifier 95 for synchronous telehealth services.
Q: What happens when a client changes insurance mid-treatment?
You bill each payer only for dates of service during their coverage periods. Re-verify benefits and authorization with the new payer immediately; authorizations don’t transfer across plans. If the new payer doesn’t cover your level of care or you’re out of network, you may need to adjust the treatment plan, financial agreements, or both.
Q: What is a clean claim rate?
Your clean claim rate is the percentage of claims accepted for processing on first submission (no edits, no rejections). A rate above 95% means your front-end processes are strong; below 90% means your billing team is spending too much time reworking preventable errors.
Billing Is the Scoreboard
Your billing data is just your operations, translated into numbers: how accurate your documentation is, how tight your utilization review process is, how disciplined your front desk and billing team are, and how well your leadership holds the system together.
Programs that treat billing as an afterthought inevitably end up with cash flow problems, staff frustration, and constant fire drills. Programs that treat billing as an integrated part of clinical operations — aligned coding, strong documentation, disciplined authorization management, and systematic denial work — build financial stability that lets them focus on what actually matters: patient care.
ForwardCare is a behavioral health MSO that partners with clinicians, operators, and healthcare entrepreneurs to build and run that infrastructure — credentialing, payer contracting, billing, and revenue cycle — so programs generate consistent revenue without constant billing chaos. If revenue cycle is a problem you're ready to solve, it's worth a conversation.
