Back to blog
Reimbursement

Behavioral Health Revenue Codes, Explained

What revenue codes 0126, 1001/1002, 0905/0906, and 0912/0913 mean on a behavioral health facility claim, how they pair with HCPCS, and why rates differ.

Updated TierBench

What is a revenue code on a behavioral health facility claim? It is the line that says where and how the care was delivered — the accommodation or service category on a UB-04 facility claim — as opposed to the HCPCS code, which says what service was delivered. A behavioral health facility's claim usually carries both, and the relationship between them decides what a negotiated rate actually attaches to. That is why "the 1002 rate" and "the H0018 rate" can be the same contract line or two different ones, and why a rate file has to be read with the claim structure in mind.

Quick reference
Level of care → revenue code → HCPCS code
Level of careRevenue codeUsual HCPCS pairing
Detox0126H0010
Residential1001 · 1002H0018 · H0017
Partial hospitalization (PHP)0912 · 0913H0035
Intensive outpatient (IOP)0905 · 0906H0015
TierBench's summary of the usual pairings; payers can require others. The official descriptions follow below.

What a revenue code is

Facility claims — the UB-04 form that hospitals and freestanding treatment facilities bill on — organize charges by revenue code: a four-digit category that identifies the type of accommodation or service a charge belongs to. Professional claims don't carry them; revenue codes are a facility-claim concept. For a behavioral health facility, a handful of revenue-code families do most of the work, and each pairs with a level of care.

The behavioral health families

  • 0126 — detoxification. The semi-private detox room-and-board line (other room types have their own detox lines). Appears with the sub-acute detox HCPCS code, H0010.
  • 1001 and 1002 — residential treatment. The behavioral health residential accommodation lines: 1001 for psychiatric residential, 1002 for chemical-dependency residential. Appear with the residential per-diem codes — H0018 for a non-hospital program, H0017 for a hospital-based one — whose definitions are "without room and board," which is exactly the component the revenue code carries.
  • 0912 and 0913 — partial hospitalization. The PHP accommodation lines, less-intensive and intensive. Appear with the partial-hospitalization code, H0035.
  • 0905 and 0906 — intensive outpatient. The IOP program lines (0905 psychiatric, 0906 chemical dependency). Appear with the intensive-outpatient HCPCS code, H0015.

Every one of these families is defined by level of care and setting, not by diagnosis. The condition being treated lives in the claim's ICD coding — which is why an eating-disorder residential program and a substance-use residential program can both go out as 1002 + H0018 (there is no eating-disorder billing code). The levels of care guide walks through what each level means clinically.

Official descriptions
The seven revenue codes above · AHA UB-04 Data File 2026
CodeLevel of care (TierBench)Official description
0126DetoxROOM & BOARD - SEMI-PRIVATE (TWO BEDS) - DETOXIFICATION
1001ResidentialBEHAVIORAL HEALTH ACCOMMODATIONS - RESIDENTIAL - PSYCHIATRIC (TITLE EFFECTIVE 10/1/13)
1002ResidentialBEHAVIORAL HEALTH ACCOMMODATIONS - RESIDENTIAL - CHEMICAL DEPENDENCY (TITLE EFFECTIVE 10/1/13)
0912Partial hospitalization (PHP)BEHAVIORAL HEALTH TREATMENT/SERVICES - EXTENSION OF 090X - PARTIAL HOSPITALIZATION - LESS INTENSIVE
0913Partial hospitalization (PHP)BEHAVIORAL HEALTH TREATMENT/SERVICES - EXTENSION OF 090X - PARTIAL HOSPITALIZATION - INTENSIVE
0905Intensive outpatient (IOP)BEHAVIORAL HEALTH TREATMENT/SERVICES (ALSO SEE 091X, AN EXTENSION OF 090X) - INTENSIVE OUTPATIENT SERVICES - PSYCHIATRIC
0906Intensive outpatient (IOP)BEHAVIORAL HEALTH TREATMENT/SERVICES (ALSO SEE 091X, AN EXTENSION OF 090X) - INTENSIVE OUTPATIENT SERVICES - CHEMICAL DEPENDENCY
Descriptions from the AHA UB-04 Data File 2026, reproduced as published.

How a revenue code and a HCPCS code relate on one claim

On a typical behavioral health facility claim, a line carries a revenue code, and where the payer requires it, a HCPCS code alongside it. The revenue code categorizes the charge; the HCPCS code specifies the service. Payers differ on which one they key the negotiated rate to. Some require the revenue code and the HCPCS code together for the claim to price — the contract's per diem applies to the combination. Others key the rate on the revenue code alone, or on the HCPCS code alone. A contract can define a residential per diem against 1002, against H0018, or against the pair, and all three are common.

One claim line, three contracts
Sample: one residential day on a facility claim

Illustration of one facility claim line for a residential day: revenue code 1002, HCPCS code H0018, one unit. Below it, three ways a contract can attach the per diem. Keyed on the pair: the rate applies only when both codes are present, so the 1002 rate and the H0018 rate are one rate. Keyed on the revenue code: 1002 carries the per diem and H0018 may carry no rate. Keyed on the HCPCS code: H0018 carries the per diem and 1002 only categorizes the charge.

Illustrative: not any one payer's rule, and no rates shown.

That is the whole reason "the 1002 rate" and "the H0018 rate" can mean one line or two. When a payer keys on the combination, the two names describe a single negotiated rate. When a payer keys on one, the other may not carry a rate at all — or may carry a different one for a differently defined service. A rate file that lists both is not necessarily listing two rates for the same day.

Why none of this compares across facilities without the contract

Two facilities can bill the identical revenue code and HCPCS pair and hold rates that aren't comparable, because the code pair is the only thing they share. What sets the rate is the contract behind it: which entity holds it (a national behavioral health network, a commercial carrier's own book, a regional plan), the market, when it was last negotiated, and its structure — per diem, case rate, or percent of charges (the billing grammar of behavioral health) — plus any program definitions the contract attaches to the code. Even one payer can publish several rates for the same code pair at once (rate ladders, explained). Add the keying question above and the picture is clear: a revenue code tells you what kind of day was billed, not what a comparable facility is paid for it. The payer pages go through those drivers book by book — for example what determines an Optum facility rate — and a public Medicaid schedule price for any of these lines is a state-set floor, not the market (Medicaid fee schedules vs. commercial negotiated rates).

How the codes become comparable rates

Comparability is manufactured, not given: rates have to be normalized to the same claim structure — the same code pairing, the same level of care, the same unit — before one facility's per diem can sit next to another's. That is the level-of-care mapping step in how TierBench turns Transparency in Coverage files into benchmarks: actual negotiated rates, resolved to the facility, grouped into the level of care they represent, and scored for confidence, with the Massachusetts and North Carolina Medicaid schedules beneath the distribution as a reference floor. The full set of codes is on the billing codes index, and the Payer Inventory shows which payers' rates TierBench holds, by service line.

See where your facility's rates rank.

A free rate analysis compares your contract to actual negotiated rates in your market, by level of care and code.


Back to all posts