Billing support available 24/7 for US practices

Behavioral Health H Codes: 15 Codes Explained the Easy Way

Behavioral Health BillingBy Muhammad IbrahimPublished Oct 15, 202614 min read
In this article
  1. What Are Behavioral Health H Codes?
  2. Behavioral Health H Codes Master Table
  3. H-Codes vs CPT Codes: Which One Do You Bill?
  4. Modifiers Used With H-Codes
  5. 15-Minute Unit Math for Behavioral Health H Codes
  6. Step-by-Step: How to Bill an H-Code Claim
  7. Worked Example: One IOP Day Plus a Crisis Contact
  8. Common Denials for Behavioral Health H Codes and How to Fix Them
  9. Texas Note: H-Codes in Texas Medicaid
  10. Key Takeaways
  11. FAQs
  12. Get Behavioral Health H Codes Paid the First Time
  13. Sources
Behavioral health H codes explained: H0004, H0031, H2011, H2017 and H0015 with units and modifiers

Behavioral health H codes are the HCPCS Level II codes most state Medicaid programs use to pay for counseling, crisis care, peer support, psychosocial rehab and substance use programs. They look simple, but small mistakes get these claims denied: the wrong unit count, a missing HO or HQ modifier, an expired authorization, or an H-code sent to a payer that only accepts CPT.

This guide puts the most-used H-codes in one table, explains when to use an H-code instead of a CPT code, shows the 15-minute unit math, and walks through the denials we see most.

Quick Answer

Behavioral health H codes (the H0001–H2041 range) are HCPCS Level II codes for mental health and substance use services. They are used mainly by state Medicaid programs and their managed care plans, not Medicare. Many are billed per 15 minutes (H0004, H2011, H2017), while others are per day or per service. Each payer sets its own units, modifiers and authorization rules.

Table of Contents

  1. What Are Behavioral Health H Codes?
  2. Behavioral Health H Codes Master Table
  3. H-Codes vs CPT Codes: Which One Do You Bill?
  4. Modifiers Used With H-Codes
  5. 15-Minute Unit Math
  6. Step-by-Step: How to Bill Behavioral Health H Codes
  7. Worked Example: One IOP Day Plus a Crisis Contact
  8. Common Denials and How to Fix Them
  9. Texas Note: H-Codes in Texas Medicaid
  10. Key Takeaways
  11. FAQs
  12. Sources

What Are Behavioral Health H Codes?

HCPCS has two levels. Level I is the CPT code set from the AMA. Level II is the alphanumeric code set kept by CMS. Inside Level II, the H series covers behavioral health, mental health and alcohol and drug services that CPT doesn’t describe well, such as peer support, psychosocial rehab, residential stays and program-based care.

Here is who uses behavioral health H codes:

  • State Medicaid programs (fee-for-service) are the main users. Many state plans define community mental health and substance use benefits with H-codes.
  • Medicaid managed care plans follow their state’s code list and often add their own authorization rules.
  • State-funded and grant programs (for example, county or state behavioral health authorities) often use H-codes for reporting and payment.
  • Some commercial plans accept certain H-codes, mostly for substance use programs. Always check the contract.
  • Medicare generally does not pay behavioral health H codes. Medicare behavioral health claims use CPT codes and Medicare G-codes instead.

Watch Out: The H range runs past H2037. The current HCPCS file includes codes up to H2041 (coordinated specialty care for first-episode psychosis). Use the latest quarterly HCPCS file, not an old cheat sheet.

Behavioral Health H Codes Master Table

These are the behavioral health H codes we see most on claims. The descriptions are summarized from the CMS HCPCS Level II file. The unit column shows what the code descriptor says. Where the descriptor names no unit, your payer decides it.

Group Code What it covers (summary) Unit in descriptor
Assessment H0001 Alcohol and/or drug assessment None stated (payer sets)
Assessment H0031 Mental health assessment by a non-physician None stated (payer sets)
Counseling H0004 Behavioral health counseling and therapy Per 15 minutes
Counseling H0005 Alcohol and/or drug group counseling by a clinician None stated (payer sets)
Crisis H2011 Crisis intervention service Per 15 minutes
Peer support H0038 Self-help/peer services Per 15 minutes
Rehab and skills H2014 Skills training and development Per 15 minutes
Rehab and skills H2017 Psychosocial rehabilitation services Per 15 minutes
Rehab and skills H2019 Therapeutic behavioral services Per 15 minutes
Programs H0015 Alcohol and/or drug intensive outpatient program (at least 3 hours a day, at least 3 days a week, individualized plan) None stated (usually billed per day)
Programs H0035 Mental health partial hospitalization, less than 24 hours None stated (usually billed per day)
Residential H0017 Hospital residential treatment program, without room and board Per diem
Residential H0018 Short-term non-hospital residential treatment, without room and board Per diem
Residential H0019 Long-term non-medical residential treatment, without room and board Per diem
Programs H2036 Alcohol and/or other drug treatment program Per diem

Summaries are ours. Check the full descriptor in the current CMS HCPCS quarterly file before you build your charge master.

Behavioral health H codes master chart grouped by assessment, counseling, crisis, rehab, programs and residential, with units

Pro Tip: “None stated” does not mean “bill one unit.” Many Medicaid programs define H0031, H0001 and H0005 as one unit per assessment or per session, but some use time. Your state’s fee schedule or provider manual is the final word.

H-Codes vs CPT Codes: Which One Do You Bill?

The same visit can often be described with an H-code or a CPT code. The payer decides which one it accepts, not the clinician. Here is how the most common pairs compare:

Service H-code CPT code(s) Key difference
Intake assessment H0031 (mental health) or H0001 (substance use) 90791 90791 is a psychiatric diagnostic evaluation without medical services. Medicare and most commercial plans want 90791. Many Medicaid programs accept H0031/H0001, often from a wider range of staff.
Individual therapy H0004 (per 15 min) 90832, 90834, 90837 CPT psychotherapy codes are time bands (about 30, 45 and 60 minutes). H0004 is billed in 15-minute units, so a 60-minute session is usually 4 units.
Group therapy H0005 (substance use) or H0004 with HQ 90853 90853 is per session. H-code group billing depends on the payer’s unit rule.
Crisis H2011 (per 15 min) 90839, 90840 CPT crisis psychotherapy has a first-hour code plus add-on. H2011 is community crisis intervention in 15-minute units.

Rule of thumb: Medicare and most commercial plans want CPT. State Medicaid and its managed care plans often want H-codes for community, program-based and paraprofessional services. If your clinic bills both, map each service by payer in your billing system. For CPT therapy codes, see our guide to CPT code 90837 and our mental health billing services.

Modifiers Used With H-Codes

Medicaid programs add HCPCS modifiers to behavioral health H codes to show who provided the service, how (individual, group, family) and which program it belongs to. A missing or wrong modifier is one of the fastest ways to get behavioral health H codes denied.

Modifier Meaning Typical use
HM Less than bachelor’s degree level Paraprofessional staff, some peer specialists
HN Bachelor’s degree level Bachelor’s-level staff, often under supervision
HO Master’s degree level LPC, LCSW, LMFT and other master’s-level clinicians
HP Doctoral level Psychologists and other doctoral-level staff
HQ Group setting Group versions of H0004, H2014, H2017 and others
HR / HS Family/couple with client present / without client present Family sessions billed under an H-code
HA Child/adolescent program Youth services (Texas MCOs use it on several MHR codes)
HF / HE Substance abuse program / mental health program Program identifiers some states require
95 Synchronous telemedicine (real-time audio and video) Telehealth H-code visits, if the payer allows them

Watch Out: Modifier rules are set by each state and plan. One plan may require HO on every H0004 line, while another pays H0004 with no credential modifier. Some states pay a different rate for each credential level, so a missing HO can mean an underpayment, not just a denial.

H-code claims coming back for units, modifiers or authorizations?

DocMBS maps every behavioral health service to the right H-code or CPT code by payer, checks authorizations before the claim goes out and works Medicaid denials until they are paid.

Book a free behavioral health billing review

See our behavioral health billing services for full support with Medicaid H-codes, substance use programs, IOP and partial hospitalization claims.

15-Minute Unit Math for Behavioral Health H Codes

Many behavioral health H codes, like H0004, H0038, H2011, H2014, H2017 and H2019, are billed in 15-minute units. The tricky part is the leftover minutes. Payers use one of two methods:

  • Midpoint method (8-minute rule). A unit counts once you pass the midpoint, 8 minutes. Medicare uses this for its own timed codes (CMS Claims Processing Manual, Chapter 5). Many Medicaid programs use the same idea for H-codes.
  • Full-unit method. Only complete 15-minute blocks count. Some Medicaid programs and plans require this.
Minutes documented Units: midpoint method Units: full-unit method
1–7 0 0
8–14 1 0
15–22 1 1
23–29 2 1
30–37 2 2
38–44 3 2
45–52 3 3
53–59 4 3
60–67 4 4

Midpoint column follows the unit ranges in CMS Claims Processing Manual, Chapter 5, Section 20.2. Confirm which method your state Medicaid program or plan uses.

15-minute unit math for behavioral health H codes: midpoint method vs full-unit method for 8 to 60 minutes

Two more rules apply on most Medicaid claims:

  • Document start and stop times (or total minutes) in the note. Auditors recount units from the note.
  • Don’t add minutes across different codes to reach a unit unless your payer’s manual allows it. 10 minutes of H2014 and 10 minutes of H2017 are not one 20-minute unit of either code.

Step-by-Step: How to Bill an H-Code Claim

  1. Check eligibility and the plan. Confirm whether the member is fee-for-service Medicaid or in a managed care plan. The plan decides the code list, modifiers and authorization rules.
  2. Confirm the authorization. Many behavioral health H codes (IOP, PHP, residential, rehab services) need prior authorization. Match the code, units and date range on the authorization to what you plan to bill.
  3. Match the code to the payer. Use the payer’s crosswalk: H0031 or 90791, H0004 or 90834, and so on. Don’t send H-codes to Medicare.
  4. Add the right modifiers. Credential (HM/HN/HO/HP), setting (HQ, HR, HS), program (HA, HF) and telehealth (95) as the payer requires. Put them in the order the payer’s manual shows.
  5. Count units from the note. Use the payer’s unit method. Per diem codes are one unit per day.
  6. Check the place of service and rendering provider. Make sure the rendering provider is enrolled with the plan and allowed to bill that code.
  7. Submit and track. Watch the filing limit (Texas Medicaid is generally 95 days from the date of service) and work any denial quickly.

Pro Tip: On the behavioral health claims we work, the cleanest clinics keep a one-page “code grid” per payer: code, modifiers, unit rule, auth needed (yes/no) and who can render it. Billers check the grid, not their memory.

Worked Example: One IOP Day Plus a Crisis Contact

An adult Medicaid managed care member attends a substance use intensive outpatient program on Tuesday. That evening, a master’s-level clinician provides a 53-minute crisis intervention in the community.

The rates below are sample numbers for the math only. They are not a fee schedule. Use your own state or plan rates.

Line Code + modifiers Units Sample rate Sample total
1. IOP day H0015 (+ program modifier if required) 1 (per day) $150.00 per day $150.00
2. Crisis, midpoint method H2011 HO 4 (53 min) $30.00 per unit $120.00
2. Crisis, full-unit method H2011 HO 3 (45 of 53 min) $30.00 per unit $90.00

The math: 53 minutes is 3 full units (45 minutes) plus 8 minutes left over. Under the midpoint method, the 8 leftover minutes count, so you bill 4 units. Under the full-unit method, they don’t, so you bill 3 units. Billing 4 units to a full-unit payer is an overbilling risk. Billing 3 units to a midpoint payer leaves money on the table.

The bundling check: Some plans treat crisis care as part of the IOP per diem when it happens during program hours. Here the crisis call happened in the evening, outside program hours, and the note says so. That separate time and setting is what supports billing H2011 on its own line. If your plan bundles it anyway, expect a CO-97 denial and appeal with the note.

Claim total (midpoint payer): $150.00 + $120.00 = $270.00 in sample charges. Full-unit payer: $150.00 + $90.00 = $240.00.

Common Denials for Behavioral Health H Codes and How to Fix Them

CARC What it means Common H-code cause Fix
CO-197 Precertification/authorization absent IOP, PHP, residential or rehab billed with no auth, or outside the auth dates Request a retro auth if the plan allows it. Otherwise fix the intake process so auths are checked before day one.
CO-151 / CO-119 Units/frequency not supported / benefit maximum reached More units than authorized, or daily or yearly unit caps passed Compare units billed with the auth and note. Request more units before you go over, not after.
CO-4 Code inconsistent with modifier, or required modifier missing Missing HO/HN, HQ on an individual session, or 95 where telehealth isn’t allowed Correct the modifier from the payer’s code grid and submit a corrected claim.
CO-185 Rendering provider not eligible to perform the service billed Peer specialist or bachelor’s-level staff billed on a code the plan limits to licensed clinicians Check the provider’s credential against the plan’s rules and their enrollment with the plan.
CO-97 Service included in another service already paid Counseling or crisis billed on the same day as an IOP, PHP or residential per diem Check the plan’s bundling rules. Appeal only if the note shows a separate service outside program hours.
CO-96 / CO-16 Non-covered charge / missing information H-code sent to Medicare or a commercial plan that only takes CPT Rebill with the payer’s accepted CPT or G-code.

For a full process to cut denials, read how to reduce claim denials, or let our denial management team work the backlog.

Watch Out: Auth and unit denials pile up fast on per-15-minute codes. A daily H2017 program billed for 30 days with the wrong unit count can mean 30 denied lines, all with the same filing clock running.

Texas Note: H-Codes in Texas Medicaid

Texas Medicaid publishes its behavioral health rules in the Texas Medicaid Provider Procedures Manual (TMPPM), maintained by TMHP. STAR, STAR+PLUS and STAR Kids managed care plans follow it and add their own authorization rules.

  • Mental health rehabilitative (MHR) services in Texas use behavioral health H codes. Superior HealthPlan’s Texas clinical policy for these services (TX.CP.BH.544) lists H0034 (medication training and support), H2011 (crisis intervention), H2014 (skills training and development) and H2017 (psychosocial rehabilitation), with HA for child/youth and HQ for group.
  • The same policy says a recovery plan that includes H2017 can’t also include H2014, and H2017 can’t be provided while the person is admitted to a crisis stabilization unit.
  • Prior authorization: Superior announced a new prior authorization requirement for MHR and mental health targeted case management services, effective March 1, 2026. Other STAR plans set their own rules, so check each plan’s auth list.
  • Filing limit: Texas Medicaid claims generally must be filed within 95 days of the date of service.
  • Texas substance use disorder codes, unit rules and modifiers for outpatient and residential treatment are in the TMPPM. [VERIFY: Texas SUD H-code list and unit rules in the current TMPPM Behavioral Health handbook]

For Texas rates, see [INTERNAL LINK: Texas Medicaid behavioral health fee schedule]. If you are a Texas provider, our Austin medical billing team works with TMHP and the STAR plans every day, and our Texas credentialing guide covers enrollment before you bill.

Key Takeaways

  • Behavioral health H codes are HCPCS Level II codes used mainly by state Medicaid and its managed care plans, not Medicare.
  • H0004, H0038, H2011, H2014, H2017 and H2019 are per 15 minutes. Residential codes H0017–H0019 and H2036 are per diem.
  • The payer decides H-code vs CPT: H0031 vs 90791, H0004 vs 90832–90837.
  • Modifiers (HM/HN/HO/HP, HQ, HR/HS, HA, 95) change payment and cause most CO-4 denials.
  • Know your payer’s unit method. 53 minutes can be 3 or 4 units.
  • In Texas, MHR services use H0034, H2011, H2014 and H2017, and some STAR plans now require prior authorization.

FAQs

What are behavioral health H codes?

They are HCPCS Level II codes in the H range (H0001 to H2041) for mental health and substance use services, such as assessments, counseling, crisis intervention, peer support, psychosocial rehab and residential treatment. State Medicaid programs and their managed care plans use them most. Each payer sets its own unit, modifier and authorization rules.

Does Medicare pay for H-codes?

Generally, no. Medicare behavioral health claims use CPT codes such as 90791 and 90834, plus Medicare G-codes. H-codes are mainly used by state Medicaid programs, Medicaid managed care plans and state-funded programs. If you send an H-code to Medicare, expect a denial and rebill with the correct CPT or G-code.

What is the difference between H0004 and 90834?

Both describe individual therapy. H0004 is a HCPCS code billed per 15 minutes, used mainly by Medicaid. 90834 is a CPT psychotherapy code for a session of about 45 minutes, used by Medicare and most commercial plans. The payer decides which one you bill. A 45-minute H0004 session is usually 3 units.

What is H0031 used for?

H0031 is a mental health assessment by a non-physician. Medicaid programs use it for intake and reassessments, often by licensed clinicians and sometimes by other qualified staff. The descriptor names no time unit, so the payer decides whether it is billed per assessment or by time. Medicare and most commercial plans want 90791 instead.

How many units is a 60-minute H2017 session?

H2017 is psychosocial rehabilitation per 15 minutes, so 60 documented minutes equal 4 units under both the midpoint and full-unit methods. The methods only differ when there are leftover minutes. For example, 53 minutes is 4 units under the midpoint method but 3 units under the full-unit method.

Which modifier shows a master’s-level clinician?

HO is the HCPCS modifier for a master’s degree level provider. HN is bachelor’s level, HM is less than bachelor’s level, and HP is doctoral level. Many Medicaid programs require one of these on H-code lines, and some pay a different rate for each level, so check the payer’s code grid.

Do H-codes need prior authorization?

Often, yes. Program-based codes like H0015 (IOP), H0035 (partial hospitalization), residential codes and rehab codes such as H2017 commonly need prior authorization from the Medicaid plan. Requirements differ by state and plan. In Texas, some STAR plans added prior authorization for mental health rehabilitative services in 2026.

Get Behavioral Health H Codes Paid the First Time

Behavioral health H codes pay well for community and program-based care, but only when the code, modifiers, units and authorization all match what the payer expects. Build a code grid for each payer, count units from the note, and check authorizations before the first visit.

DocMBS bills Medicaid H-codes, IOP and PHP programs and substance use services for behavioral health providers. See our behavioral health billing services or book a free billing review.

Sources

Last updated: October 2026. This article is for education only. Code rules, units and modifiers vary by state and payer. Confirm with your Medicaid program or health plan before submitting claims.

Need help with behavioral health billing? Billing for behavioral health organizations, community programs and substance use treatment providers, with the authorizations, session limits and payer carve-out rules handled for you.

Written by

Muhammad Ibrahim

Published

Related articles

View all articles