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.
| Level of care | Revenue code | Usual HCPCS pairing |
|---|---|---|
| Detox | 0126 | H0010 |
| Residential | 1001 · 1002 | H0018 · H0017 |
| Partial hospitalization (PHP) | 0912 · 0913 | H0035 |
| Intensive outpatient (IOP) | 0905 · 0906 | H0015 |
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.
| Code | Level of care (TierBench) | Official description |
|---|---|---|
| 0126 | Detox | ROOM & BOARD - SEMI-PRIVATE (TWO BEDS) - DETOXIFICATION |
| 1001 | Residential | BEHAVIORAL HEALTH ACCOMMODATIONS - RESIDENTIAL - PSYCHIATRIC (TITLE EFFECTIVE 10/1/13) |
| 1002 | Residential | BEHAVIORAL HEALTH ACCOMMODATIONS - RESIDENTIAL - CHEMICAL DEPENDENCY (TITLE EFFECTIVE 10/1/13) |
| 0912 | Partial hospitalization (PHP) | BEHAVIORAL HEALTH TREATMENT/SERVICES - EXTENSION OF 090X - PARTIAL HOSPITALIZATION - LESS INTENSIVE |
| 0913 | Partial hospitalization (PHP) | BEHAVIORAL HEALTH TREATMENT/SERVICES - EXTENSION OF 090X - PARTIAL HOSPITALIZATION - INTENSIVE |
| 0905 | Intensive outpatient (IOP) | BEHAVIORAL HEALTH TREATMENT/SERVICES (ALSO SEE 091X, AN EXTENSION OF 090X) - INTENSIVE OUTPATIENT SERVICES - PSYCHIATRIC |
| 0906 | Intensive outpatient (IOP) | BEHAVIORAL HEALTH TREATMENT/SERVICES (ALSO SEE 091X, AN EXTENSION OF 090X) - INTENSIVE OUTPATIENT SERVICES - CHEMICAL DEPENDENCY |
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.
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.
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