Top

Revenue Code

Revenue Code is a 3 or 4 digit code on institutional claims that identifies the type of accommodation, department, or service line that provided care. Revenue Code groups charges on UB-04 and 837I claims and drives how facility services are priced and paid.

Kathryn Thompson
Reviewed by Kathryn Thompson · Updated September 2026

What it means

What a revenue code is

A revenue code is a 3 or 4 digit numeric code that tells the payer what kind of facility service or revenue center is being billed. It is used on institutional claims, mainly UB-04 paper forms and 837I electronic claims, not on professional 1500 or 837P claims.

Revenue codes describe the broad category of service, such as room and board, partial hospitalization, intensive outpatient, or clinic visit. The code usually appears with a charge amount, service units, sometimes a HCPCS or CPT code, and sometimes a modifier. Together, that line tells the payer what you did, where you did it, and what you want to be paid.

Most revenue code definitions flow from national standards, but each payer layers its own policies on top. For behavioral health, the same program can be mapped to different revenue codes by different payers and by Medicaid vs commercial plans, which makes standardization inside your EHR and charge master non‑trivial.

Why revenue codes matter operationally

Revenue codes are payment drivers. They help determine which rate table the payer uses, whether a line hits a per diem rate, an APC rate, a case rate, or some other fee schedule. If a level of care is mapped to the wrong revenue code, you can turn a covered, authorized stay into a partial payment or a hard denial.

Common impacts:

  • If the revenue code does not match the authorized level of care, the payer can deny anything past day one as not authorized or not medically necessary.
  • If the revenue code does not pair correctly with the CPT or HCPCS code, many payers auto deny with a coding edit and you lose 30 to 60 days while staff rework the claim.
  • If a high intensity service uses a generic or lower paying revenue code, you might get paid at an outpatient clinic rate instead of a PHP or IOP rate, which can mean hundreds of dollars lost per day, per patient.

From an audit perspective, revenue codes are a quick way for payers or regulators to scan for services that do not match documentation. If you bill a partial hospitalization revenue code for what your notes clearly document as once daily group therapy, you invite both recoupments and deeper record requests.

How revenue codes are used and read

In the workflow, revenue codes live in three places: your charge master, your billing system or EHR, and the payer's edit engine.

  • At setup, you map each program, bed type, and service template to a revenue code in the charge master.
  • At service entry, your EHR auto assigns the revenue code based on level of care or service type, and the billing team checks that mapping during claims review.
  • At the payer, claim edits compare the revenue code to the HCPCS or CPT, diagnosis, place of service, facility type, and authorization.

On a UB-04, revenue codes show in Form Locator 42. On an 837I, they appear at the service line level. On an 835 or remittance advice, the revenue code is often echoed back so you can see exactly which revenue center was paid or denied.

Operationally, you read revenue codes line by line whenever you:

  • Triage denials that cite invalid or inconsistent service information.
  • Reconcile payments to expected per diem or case rates by level of care.
  • Audit whether a new program is being billed consistently across payers.

A simple mapping mistake, like pointing residential treatment to an outpatient therapy revenue code, may not trigger a clean denial. Instead, you get underpayments that hide in your net collection rate and push your days in A/R higher because staff keep working small balance issues that never match contract models.

Common mistakes

  • Mapping all group therapy in a behavioral health PHP to revenue code 0913 (intensive outpatient) instead of a PHP revenue code such as 0912, which causes the payer to price services at an IOP rate and quietly strips hundreds of dollars per day from reimbursement.
  • Submitting residential treatment stays under a generic clinic revenue code like 0900 rather than a residential or room and board revenue code, which leads to CO-50 or CO-96 denials for non-covered level of care even when authorization is in place.
  • Billing a revenue code that implies a per diem (for example 0124 for psychiatric room and board) but pairing it with time-based CPT codes instead of a per diem HCPCS, which triggers CO-16 editing for inconsistent information and turns a clean claim into a 60-day rework project.
  • Using one revenue code for all intensive services across payers without payer-specific mapping, so carve-out behavioral health payers that require unique codes for PHP vs IOP deny lines with CO-97 because they consider the service bundled or paid elsewhere.
  • Failing to update revenue code mappings when a program changes level of care, which leaves old codes in templates and results in months of underpaid claims that look clean in the clearinghouse but do not match contract rates.

Why it matters in behavioral health

Behavioral health relies heavily on revenue codes because so many services are billed on UB-04 with per diem or program-based pricing. Inpatient psychiatric, residential treatment, detox, PHP, and IOP often use specific revenue codes to signal intensity and structure of care. For example, psychiatric room and board is commonly mapped to 0124, detox beds to 0126, and many PHP or IOP programs to 090x or 091x series revenue codes. The exact mapping is payer specific and often spelled out in Medicaid and MCO billing manuals.

Carve-out behavioral health payers frequently require very strict alignment between authorization level of care and revenue codes. If a concurrent authorization was issued for PHP tied to a specific revenue code, and you bill the same services under an IOP revenue code, the payer may deny days beyond the first with CO-197 or CO-96 as not matching the authorized service. That can put tens of thousands of dollars at risk over a long episode until someone notices the mismatch.

Long episodes such as 30 to 90 day residential or multi-month IOP bring additional exposure. A small revenue-code mapping error on a per diem rate can distort revenue projections and produce chronic underpayments that do not show up as obvious denials. In state Medicaid and MCO environments, programs may use different revenue codes for the same ASAM level of care across plans, and some MCOs split codes for child vs adult or SUD vs mental health. Every one of those variants needs to live accurately in your charge master and benefits verification workflows.

For behavioral health in particular, revenue codes also interact with limits and benefit design. A Medicaid plan might cap units per week under a specific IOP revenue code, while a commercial plan might only cover services billed under a different revenue code that maps to its medical policy. If your billing does not follow those patterns, you can meet medical necessity criteria and still sit on a growing stack of avoidable denials.

How AI can help with Revenue Code

AI can help with revenue codes by continuously checking that the revenue code on each claim line matches the billed HCPCS or CPT, diagnosis, place of service, and payer-specific rules. An agent can learn your charge master and each payer's quirks, then flag service lines where the level of care, authorization, and revenue code are misaligned, before the claim ever hits the payer. That reduces preventable CO-16, CO-50, and CO-96 denials and cuts days in A/R tied to rework.

Supabill's claims-scrubbing agent can hold payer-level revenue code rules, including carve-out behavioral health policies and Medicaid program manuals, and run every UB-04 or 837I line against those rules at submission. Supabill's denials agent can read each 835, identify revenue-code-driven denials by CARC and RARC pattern, and feed those back into mapping fixes. The limit is clinical and contractual judgment: humans still need to decide which revenue codes are appropriate for a new program, resolve edge cases with payer reps, and update the charge master when levels of care or contracts change.

FAQ

Where do revenue codes appear, and which claim types require them?

Revenue codes appear on institutional claims, both paper UB-04 and electronic 837I. They are reported at the service line level, usually in Form Locator 42 on the UB-04. Professional claims on the CMS-1500 or 837P do not carry revenue codes and instead rely on place of service, CPT or HCPCS codes, and modifiers. If your behavioral health program bills facility fees or per diem services, payers will generally expect revenue codes on every line of those UB-04 or 837I claims. CMS describes the format and use of institutional claims in its Medicare Claims Processing Manual and EDI guidance, which set the baseline that many commercial payers follow.

Do I always need a HCPCS or CPT code with a revenue code for behavioral health services?

Not always, but usually. Many outpatient behavioral health services use a revenue code plus a HCPCS or CPT code, particularly for PHP, IOP, and clinic visits. However, some per diem or room and board services, such as inpatient psychiatric or residential stays, may be billed with a revenue code and units only, with no separate procedure code, depending on payer rules and contract type. The Medicare Claims Processing Manual outlines which revenue codes typically require a HCPCS or CPT under Medicare, and Medicaid or commercial payers often publish similar tables in their billing manuals. Always confirm requirements in the specific payer's policy so you do not trigger avoidable CO-16 edits for missing information. Source

Which revenue codes are commonly used for behavioral health levels of care like PHP, IOP, and residential?

Patterns vary by payer, program, and state, but some revenue codes are commonly used in behavioral health. Inpatient psychiatric room and board is often mapped to 0124, detox beds to 0126, and some residential treatment programs to 1002 or other 010x or 100x series codes. Partial hospitalization and intensive outpatient programs frequently use 090x or 091x series revenue codes, such as 0912 or 0913, though exact definitions differ by plan. State Medicaid programs and behavioral health carve-out payers usually publish level-of-care crosswalks in their billing manuals or provider handbooks. For any new program, you should confirm acceptable revenue codes in those documents or with the payer's provider support team. Source

What is the difference between a revenue code and a place of service code?

A revenue code is reported on an institutional claim and identifies the type of facility revenue center or service category, such as psychiatric room and board or partial hospitalization. Place of service (POS) codes are reported on professional claims and describe the physical or virtual setting where the clinician saw the patient, such as office, inpatient hospital, or telehealth. They are different code sets used in different claim formats. For behavioral health, you might bill a residential per diem on a UB-04 with a revenue code and also bill a psychiatrist's professional visit on a 1500 with a POS code that reflects the same facility, but they will not share the same code number or field.

How should I fix claims that were paid or denied under the wrong revenue code?

First, confirm the correct revenue code based on the documented level of care, the contract, and the payer's billing manual. Then correct the mapping in your charge master or EHR to stop the bleed on new claims. For existing claims, most payers require a corrected claim with the original claim reference number, the revised revenue code, and an indication that the claim is an adjustment. In some behavioral health carve-out arrangements, you may need to work directly with a provider rep to reprocess long residential or PHP stays, because changing the revenue code can change how the entire episode is priced. If the payer refuses correction due to timely filing or policy limits, those dollars often become write-offs, which is why catching revenue-code errors early in the claim life cycle is critical. Source

Sources

AI agents that run your billing.

The first agentic RCM that actually works.

Book a live demo