Financial

UB-04 billing for behavioral health: revenue codes, condition codes, bill types

How to bill PHP and IOP on the UB-04: the shared revenue code set, the condition codes that tell the programs apart (41 and 92), bill types, and 2024 APC payment.
Ease Health team
July 9, 2026
UB-04 billing for behavioral health: revenue codes, condition codes, bill types

Medicare partial hospitalization program (PHP) and intensive outpatient program (IOP) claims are billed on the same UB-04 (CMS-1450) using an identical revenue code set: 0250, 043X, 0900, 0904, 0914, 0915, 0916, 0918, and 0942. The field that distinguishes the two programs is the condition code in form locators (FL) 18-28: condition code 41 marks a claim as PHP, condition code 92 marks it as IOP. Bill type also varies by provider setting: hospitals use 13X, critical access hospitals (CAHs) use 85X, and community mental health centers (CMHCs) use 76X, with the same three bill types applying to both PHP and IOP claims. This structure comes directly from the Medicare Claims Processing Manual, Chapter 4, §260.1 (PHP) and §261.1 (IOP).

The core distinction: condition code, not revenue code

Both benefits are defined under section 1861(ff) of the Social Security Act and both require component billing: a revenue code plus the charge for each individual covered service, with hospital outpatient departments and CMHCs (but not CAHs) also required to report a HCPCS code per line. Per the Medicare Claims Processing Manual, Chapter 4:

  • PHP claims: "Hospitals and CAHs report condition code 41 in FLs 18-28 (or electronic equivalent) to indicate the claim is for partial hospitalization services." (§260.1)
  • IOP claims: "Hospitals and CAHs report condition code '92' in FLs 18-28 (or electronic equivalent) to indicate the claim is for intensive outpatient program services." (§261.1)

IOP is the newer benefit. Medicare Part B coverage for IOP took effect January 1, 2024, under CMS Transmittal 12423 (CR13222, "Enforcing Billing Requirements for Intensive Outpatient Program (IOP) Services with New Condition Code 92"). Before that date, IOP-level care billed to Medicare had no dedicated benefit category; PHP was the only structured partial-day behavioral health benefit on the books.

Revenue codes accepted on PHP and IOP claims

The Medicare Claims Processing Manual lists an identical set of acceptable revenue codes for both PHP and IOP, across all three provider settings (hospital, CAH, CMHC):

Revenue code Description
0250 Drugs and biologicals
043X Occupational therapy
0900 Behavioral health treatment/services
0904 Activity therapy
0910 Psychiatric/psychological services (dates of service prior to October 16, 2003; historical, not used for current claims)
0914 Individual therapy
0915 Group therapy
0916 Family therapy
0918 Behavioral health/testing
0942 Education/training

CMS instructs its A/B MACs to "edit to assure that HCPCS are present when the above revenue codes are billed and that they are valid HCPCS codes," but explicitly not to edit for a match between the revenue code and the specific HCPCS code billed on that line.

HCPCS codes required alongside each revenue code

Hospital outpatient departments and CMHCs (not CAHs) must report a HCPCS/CPT code on every PHP or IOP revenue code line. The crosswalk is the same across programs and settings, with one minor exception noted below the table:

Revenue code Description HCPCS/CPT codes
043X Occupational therapy G0129 (PHP/IOP only)
0900 Behavioral health treatment/services 90791, 90792, 97153, 97154, 97155, 97156, 97157, 97158
0904 Activity therapy G0176 (PHP/IOP only)
0914 Individual psychotherapy 90785, 90832, 90833, 90834, 90836, 90837, 90838, 90839, 90840, 90845, 90865, 90880, 90899
0915 Group therapy G0410, G0411, 90853
0916 Family psychotherapy 90846, 90847, 90849
0918 Behavioral health/testing 96112, 96116, 96130, 96131, 96132, 96133, 96136, 96137, 96138, 96139, 96146, 96156, 96158, 96161, 96164, 96167, 97151, 97152
0942 Education/training G0023, G0024, G0140, G0146, G0177, G0451, 96202, 96203, 97550, 97551, 97552

Two codes are PHP/IOP-specific and do not exist outside these two benefits: G0129 ("occupational therapy services... furnished as a component of a partial hospitalization or intensive outpatient treatment program, per session, 45 minutes or more") and G0176 (activity therapy, same session-length definition). Revenue code 0250 (drugs and biologicals) does not require a HCPCS code, though Medicare still excludes self-administered drugs from coverage.

One code varies by section: the Medicare Claims Processing Manual's hospital/CAH PHP list (§260.1) omits 90865 from the 0914 crosswalk, while the CMHC PHP list (§260.1.1) and the hospital/CAH IOP list (§261.1) both include it. Confirm current acceptance of 90865 with your MAC before billing it on a hospital/CAH PHP claim specifically.

Bill types by provider setting

Setting Bill type (same for PHP and IOP) Condition code
Hospital outpatient department 13X (013X in full four-digit form) 41 (PHP) / 92 (IOP)
Critical access hospital (CAH) 85X (085X in full four-digit form) 41 (PHP) / 92 (IOP)
Community mental health center (CMHC) 76X (076X in full four-digit form) 41 (PHP) / 92 (IOP)

The bill type is the same for PHP and IOP within each setting; "13X" and "013X" are the same value written without and with the leading zero that CMS ignores. The condition code (41 versus 92), not the bill type, is what tells the payer which program the claim is for. On the UB-04 itself, FL 4 (Type of Bill) is a four-digit alphanumeric field: the second digit identifies facility type, the third classifies the type of care, and the fourth is the frequency (sequence) code for that episode. CMS processes these as three digits internally after dropping the leading zero. This structure is defined in Medicare Claims Processing Manual, Chapter 25, §75.1 (FL 4); the condition code field (FLs 18-28) covered earlier is defined in §75.2 of the same chapter.

Beyond hospitals, CAHs, and CMHCs, IOP coverage (effective January 1, 2024) also extends to rural health clinics (RHCs), federally qualified health centers (FQHCs), and opioid treatment programs (OTPs), each billed under their own chapter-specific instructions rather than the 13X/85X/76X structure above.

How Medicare pays PHP and IOP claims

Starting calendar year 2024, both PHP and IOP moved to a four-APC (Ambulatory Payment Classification) structure that pays by service volume per day rather than by individual line item:

  1. CMHC PHP: APC 5853 (Level 1, up to 3 services per day) and APC 5854 (Level 2, 4 or more services per day)
  2. Hospital-based PHP: APC 5863 (Level 1, up to 3 services per day) and APC 5864 (Level 2, 4 or more services per day)
  3. CMHC IOP: APC 5851 (Level 1, up to 3 services per day) and APC 5852 (Level 2, 4 or more services per day)
  4. Hospital-based IOP: APC 5861 (Level 1, up to 3 services per day) and APC 5862 (Level 2, 4 or more services per day)

Part B deductible and coinsurance apply on top of the APC payment. Hospitals and CMHCs must also report line-item dates of service per revenue code line (FL 45), meaning each service is billed on its own line for the specific date it was furnished rather than summarized across a date span.

Where residential treatment billing differs

Residential behavioral health and SUD treatment does not appear anywhere in the Medicare Claims Processing Manual chapter that governs PHP and IOP. That is not an oversight: Medicare fee-for-service does not have a national outpatient-style residential treatment benefit structured the way PHP and IOP are. Residential levels of care are billed primarily to state Medicaid programs and commercial payers, each of which sets its own revenue code conventions, per-diem rates, and bill type rules rather than following a single CMS-published table. Facilities billing residential care alongside PHP or IOP should confirm the exact revenue codes and bill type with each specific payer's provider manual rather than assuming the PHP/IOP code set carries over.

Frequently asked questions

What condition code is used for partial hospitalization on a UB-04?

Condition code 41 indicates a claim is for partial hospitalization program (PHP) services. Hospitals and CAHs report it in FLs 18-28 (or the electronic equivalent) on every PHP claim, per Medicare Claims Processing Manual, Chapter 4, §260.1.

What condition code is used for intensive outpatient program billing?

Condition code 92 indicates a claim is for intensive outpatient program (IOP) services, a Medicare Part B benefit effective January 1, 2024. CMS enforces this code specifically under Transmittal 12423 (CR13222), titled "Enforcing Billing Requirements for Intensive Outpatient Program (IOP) Services with New Condition Code 92."

Are the revenue codes different for PHP versus IOP?

No, PHP and IOP claims accept the identical revenue code list: 0250, 043X, 0900, 0904, 0910 (historical), 0914, 0915, 0916, 0918, and 0942. The condition code and bill type, not the revenue code, are what tell the payer which benefit is being billed.

What bill type do hospitals use for PHP and IOP claims?

Hospitals use bill type 13X for both PHP and IOP (written 013X in full four-digit form; the leading zero is dropped in the shorthand and ignored by CMS). Critical access hospitals use 85X and community mental health centers use 76X, likewise the same for both programs. The condition code (41 for PHP, 92 for IOP), not the bill type, is what distinguishes the two on the claim.

Do CAHs need to report HCPCS codes on PHP and IOP claims?

No, critical access hospitals are exempt from the HCPCS reporting requirement that applies to hospital outpatient departments and CMHCs on PHP and IOP claims, though they must still report a revenue code and charge for every service line, per Chapter 4, §260.1 and §261.1.

How does Medicare pay PHP and IOP claims starting in 2024?

Medicare pays both benefits through a four-APC structure split by setting and daily service volume: CMHC PHP (APCs 5853/5854), hospital-based PHP (APCs 5863/5864), CMHC IOP (APCs 5851/5852), and hospital-based IOP (APCs 5861/5862), with Level 1 covering up to 3 services per day and Level 2 covering 4 or more.

Where Ease Health fits

Ease Health is an AI-native, unified CRM, EHR, and RCM platform built from the ground up for behavioral health, supporting PHP, IOP, residential, detox, OP, PRTF, MAT, OTP, OBOT, psychiatry, telehealth, group therapy, case management, and peer support as levels of care. The platform generates UB-04 institutional billing natively, so PHP and IOP claims carry the correct condition code (41 or 92), bill type, and revenue/HCPCS crosswalk without a separate clearinghouse configuration step, and the native RCM function is backed by a behavioral-health-specialist billing team rather than a generic revenue cycle vendor.

Sources

  • Medicare Claims Processing Manual, Chapter 4 (Part B Hospital, Including Inpatient Hospital Part B and OPPS), Rev. 13799 (05-28-26), §260.1 "Special Partial Hospitalization Billing Requirements for Hospitals, Community Mental Health Centers, and Critical Access Hospitals," §260.1.1 "Bill Review for Partial Hospitalization Services Received in Community Mental Health Centers (CMHC)," §261 "Intensive Outpatient Program Services," §261.1 "Special Intensive Outpatient Program Billing Requirements for Hospitals, Community Mental Health Centers, and Critical Access Hospitals," §261.1.1 "Bill Review for Intensive Outpatient Program Services Received in Community Mental Health Centers (CMHC)." https://www.cms.gov/regulations-and-guidance/guidance/manuals/downloads/clm104c04.pdf
  • Medicare Claims Processing Manual, Chapter 25 (Completing and Processing the Form CMS-1450 Data Set), §75.1 "Form Locators 1-15" (FL 4 Type of Bill structure) and §75.2 "Form Locators 16-30" (FLs 18-28 Condition Codes). https://www.cms.gov/regulations-and-guidance/guidance/manuals/downloads/clm104c25.pdf
  • CMS Transmittal 12423 / CR 13222, "Enforcing Billing Requirements for Intensive Outpatient Program (IOP) Services with New Condition Code 92," issued 12-20-23, effective 01-01-24. Confirmed via the transmittal log embedded in Medicare Claims Processing Manual, Chapter 4 (same PDF as above).
  • National Uniform Billing Committee (NUBC), governing body for UB-04 codes and the Official UB-04 Data Specifications Manual. https://www.nubc.org/
UB-04
Medical Billing
PHP
IOP
Revenue Codes
Compliance