Skip to content

Denial code library

Behavioral-health denial codes, decoded

Plain-English meanings of the claim adjustment reason codes that show up on behavioral-health remittances, with the usual trigger by care setting, the remark codes that travel with them and the next step.

16 reason codes · checked against the X12 lists on

Quick answer

Every adjustment on a remittance carries a group code (who pays), a claim adjustment reason code or CARC (why), and often a remark code or RARC (more detail). Read them together: CO-50 with N115 is a provider-liable medical-necessity denial based on a Medicare coverage policy. This library explains the 16 CARCs behavioral-health teams see most.

01

What is the difference between a CARC, a RARC and a group code?

The group code says who carries the adjusted amount, the CARC says why the payer adjusted it, and the RARC adds detail the reason code cannot carry. X12 maintains the group and reason codes; CMS maintains the remark codes, which any payer may use.

The three codes on a remittance adjustment
Code typeMaintained byWhat it tells youExample
Group codeX12Who carries the adjusted amount: provider (CO), patient (PR), payer reduction (PI) or other (OA)CO
Claim adjustment reason code (CARC)X12 committee; updated three times a yearWhy the payer paid less than billed, in one code per adjustment amount50
Remittance advice remark code (RARC)CMS; any payer may use themExtra detail on the reason, or an alert such as appeal rightsN115
02

Which group code means the patient owes the balance?

Only PR, patient responsibility, signals an amount the patient can be billed, and even then plan terms, your contract and notice rules apply. CO means the provider writes it off, PI is a payer-initiated reduction, and OA means read the reason and remark codes before doing anything.

Group codes on X12's current list
Group codeNameWhat it signalsWho usually pays
COContractual obligationA contract between payer and provider, or a regulation, required the adjustment.The provider writes it off and generally may not bill the patient for it.
PRPatient responsibilityThe adjusted amount is something the patient or member can be billed for, such as a deductible, copay or a non-covered service the patient agreed to pay.The patient, within the plan terms, your contract and any notice rules (for Medicare non-coverage, a valid advance notice).
OAOther adjustmentThe payer used this because neither CO nor PR fit; the reason and remark codes carry the real meaning.Not set by the group code: read the reason and remark codes before posting or billing anyone.
PIPayer-initiated reductionThe payer reduced the amount on its own initiative rather than under a contract term. Medicare does not use PI.Usually not billable to the patient; dispute it with the payer if no contract term supports it.
03

How do you read a denial line on a remittance?

Read the line left to right: the group code, then the reason code and amount, then any remark codes and the policy reference. Decide the route only after all three agree: a billing fix goes back as a corrected claim, a judgment call goes to reconsideration or appeal.

  1. 01Find the adjustment: group code, reason code and amount, for example CO-197 for the full line charge.
  2. 02Read the remark codes on the line (and on the claim) and any policy or coverage reference the payer included.
  3. 03Open the code page here for the behavioral-health causes, then check the record and the authorization before choosing a route.
The library

16 reason codes behavioral-health teams see most

Each page gives the meaning in plain English, what each group code means for who pays, the remark codes that travel with it, the usual trigger by care setting, the next step, the evidence and dated primary sources.

Medical necessity and frequency

The payer questioned whether the care, or this much of it, was needed. Usually answered with records and an appeal.

Authorization

Approval was missing, exceeded or refused before the service. Start with the authorization record.

Coverage and benefit limits

The plan says the service, the diagnosis or the number of visits falls outside the benefit.

Coding and claim data

A modifier, diagnosis, bundling edit or missing field stopped the line. Usually fixed with a corrected claim.

Provider eligibility

The payer will not pay this provider type, or this clinician, for the service billed.

Filing limits

The claim arrived after the payer's filing window. Proof of timely submission is the whole case.

Have a whole remittance line?

Type it into the lookup, for example CO-197 M62 or PR-96 N130. It explains each code and runs entirely in your browser; no patient details needed.

Open the lookup
Common questions

Frequently asked questions

Why do some remittances show the same reason code with different group codes?

Because the reason and the liability are separate questions. CARC 50 says the payer found the service not medically necessary; CO or PR in front of it says whether the provider or the patient carries that amount under the contract, notice rules and plan terms.

Are these the official X12 descriptions?

No. Each page explains the code in our own words and links the X12 list for the official text. Use the X12 list when you need the exact wording, for example in a contract dispute.

How current is the denial code library?

We checked every code against the X12 lists on October 14, 2026. CMS says the code lists are updated three times a year, around March, July and November, and we re-check after each update.

My remittance shows a code that is not in this library. What now?

Look it up on the X12 list and read the remark code with it. The denial code lookup tells you when a code is outside our behavioral-health library and links the right X12 list.

Sources

Primary sources and references

  1. Claim Adjustment Reason Codes (CARC) code list · X12 · checked
  2. Remittance Advice Remark Codes (RARC) code list · X12 · checked
  3. Claim Adjustment Group Codes code list · X12 · checked
  4. Medicare Claims Processing Manual, Chapter 22, §60: group, reason and remark codes on the remittance advice · CMS · checked
  5. CMS Change Request 14293 (Transmittal 13481): CORE 360 uniform use of CARCs, RARCs and group codes · CMS · checked

Code meanings are written in our own words; the X12 lists hold the official descriptions. General information, not legal or billing advice: the remittance, the denial notice, your contract and the plan documents control. Read our editorial policy.

Decode the line.Then decide the route.