HCPCS Codes vs CPT: What Behavioral Health Billers Need to Know
A Medicaid claim comes back denied. You billed the psychotherapy code you use every day, and the payer wants something else: an H-code you rarely touch. That moment is where a lot of behavioral health billers first run into the question of hcpcs codes vs cpt, and the answer usually surprises them.
Here’s the twist that clears up half the confusion: CPT isn’t the opposite of HCPCS. CPT is HCPCS. It’s Level I. Once that clicks, the rest falls into place. Let’s walk through what each level is, when your claims should carry H-codes, which modifiers matter, and how a behavioral-health system keeps both straight.
What Is HCPCS, and Where Does CPT Fit In
Start with the acronym. HCPCS is the Healthcare Common Procedure Coding System, and per CMS it splits into two subsystems, Level I and Level II.1 When people ask what is hcpcs, that two-level structure is the whole answer.
Level I is CPT. It’s a set of 5-digit numeric codes maintained by the American Medical Association, and it covers the medical services and procedures clinicians bill most often.1 Your 90837, your 90847, your evaluation and management codes: all CPT, all Level I.
Level II is the alphanumeric set, one letter followed by four digits, maintained by CMS rather than the AMA.1 H0031 and H2011 live here. So when you’re weighing cpt vs hcpcs on a claim, you’re really choosing between two levels of the same system, and PIMSY carries the right one onto the claim without you second-guessing it.
HCPCS Level II Codes: What CPT Leaves Out
So why does Level II exist at all? Because CPT doesn’t describe everything. CMS created hcpcs level ii codes to capture products, supplies, and services that fall outside the CPT set.1
In behavioral health, that gap is huge. Medicaid and community programs bill services CPT never coded: mental health assessments by non-physicians, psychosocial rehabilitation, skill-building, targeted case management, and crisis intervention. Those are the daily bread of community mental health centers and substance use programs, and they run on H-codes.
CMS has held the reins on Level II for decades. In 2003, HHS delegated authority to CMS to set the national definitions, the codes themselves, and the payment modifiers.1 That’s why a state Medicaid agency builds its behavioral health benefit on this code set, and why a community clinic sees far more H-codes than a cash-pay private practice ever will.
The Difference Between CPT and HCPCS in Behavioral Health
Framed for the work you actually do, the difference between cpt and hcpcs comes down to setting and payer. CPT handles standard psychotherapy and medical services. H-codes handle Medicaid and program-based services that CPT doesn’t cover.
Picture one clinician, two clients. For a private-pay client in a 55-minute therapy session, you bill 90837, a CPT code. For a Medicaid client who needs a community mental health assessment, the state may require H0031 instead. Same clinician, same week, two different code sets, because the payer and the service define the rules.
That’s the practical heart of cpt vs hcpcs: you don’t pick based on preference. The payer and the program pick for you. Getting it wrong means a denial and a rework, so the choice has to be baked into how you build the claim, not caught after the fact.
HCPCS Codes for Mental Health: The H-Codes You’ll See Most
A handful of H-codes carry most behavioral health claims, so it helps to know them cold. These are the hcpcs codes for mental health you’ll meet again and again in h codes behavioral health billing:
- H0031: Mental health assessment, by a non-physician
- H0032: Mental health service plan development
- H0004: Behavioral health counseling and therapy, per 15 minutes
- H0005: Alcohol and/or drug services, group counseling by a clinician
- H2011: Crisis intervention service, per 15 minutes
Notice the unit structure. H0004 and H2011 bill per 15 minutes, so a longer session translates into multiple units rather than one flat code.2 That’s a different rhythm than CPT’s psychotherapy time bands, and it trips people up when they cross over from commercial billing.
One more caution: states don’t code these identically. Medicaid programs define the covered services, the units, and the required modifiers their own way, so an H-code that works in one state may need a different modifier or documentation in another. PIMSY’s unit tracking keeps time-based H-codes counting correctly so a 45-minute counseling session bills the units it should.
When to Use HCPCS Codes and Which Modifiers Apply
The short version of when to use hcpcs codes: whenever the payer and setting call for them, which in practice means Medicaid, community services, and many grant-funded programs. Commercial psychotherapy usually stays in CPT; Medicaid program billing usually moves to Level II.
Then come the modifiers. HCPCS modifiers tell the payer who delivered the service and under what circumstances, and states lean on them heavily. You’ll see HO for a master’s-level provider, HN for a bachelor’s-level provider, HM for a lower credential level, and a range of state-specific U-modifiers layered on top.
Miss the modifier and the claim denies, even when the code itself is right. So check the state Medicaid manual before you build the claim, because the same service can carry different modifiers depending on where you practice. PIMSY pairs authorization tracking with clearinghouse routing, so the right code, the right modifier, and the active authorization travel together to the payer. On the Medicaid side, medicaid authorization tracking software that watches unit limits keeps H-code claims from blowing past what the plan approved.
Two Levels, One Clean Workflow
The whole hcpcs codes vs cpt puzzle resolves into one sentence: CPT is Level I, H-codes are Level II, and behavioral health practices use both. Sort your claims by payer and setting, attach the right modifiers, and the denials that come from code confusion mostly disappear.
That’s where a purpose-built system pays off. PIMSY supports CPT and HCPCS Level II coding, tracks the authorizations that Medicaid H-codes depend on, and routes every claim to the right payer through integrated behavioral health billing software. Want to see how it handles both code sets in one workflow? Book a demo and we’ll show you.
Sources
1 Centers for Medicare & Medicaid Services, Healthcare Common Procedure Coding System (HCPCS)
2 Centers for Medicare & Medicaid Services, 2026 Alpha-Numeric HCPCS File (H-code descriptors)