Behavioral health denial codes: the complete guide
The CARC and RARC codes that decide whether you get paid. What each of the 18 codes behavioral health and SUD programs see most means, who owes the money, and which ones are worth working.
In this article
Open any aging report at a treatment center and the same handful of codes sits at the top. Most billing teams learn them by pain: CO-197 from the authorization that lapsed on day 14 of a residential stay, CO-22 from the client who turned out to have a spouse's plan nobody asked about, CO-16 from the claim that went out without a rendering NPI. This page is the reference we wanted to hand a new biller on their first day. It covers the 18 CARC and RARC codes that show up most on behavioral health and SUD remittances, grouped by what they actually mean and what to do about each.
Every code links to its own page with the full meaning, why it happens in this specialty, and the fix and prevention steps.
What a denial code actually is
A denial is not one code. It is a message with up to three parts, and billers who read only the first part work the wrong claims.
The group code is two letters and tells you who absorbs the amount. CO stands for Contractual Obligation: the provider absorbs it under the payer contract and cannot bill the patient. PR stands for Patient Responsibility: the patient owes it. OA (Other Adjustment) and PI (Payer Initiated) exist but are rare on behavioral health remittances. X12, the standards body that maintains the code sets, defines the group codes alongside the reason codes (X12).
The reason code, or CARC (Claim Adjustment Reason Code), is the number. 45 means the charge exceeded the fee schedule. 197 means authorization was absent. The group code and reason code travel together, which is why you see them written as CO-45 or PR-1.
The remark code, or RARC (Remittance Advice Remark Code), is optional and explains the reason code. CO-16 on its own says "something is missing". The RARC that comes with it, MA130 or N130 or one of hundreds of others, says what. X12 maintains that list too (X12).
So a line reading CO-16 · MA130 is one sentence: the provider absorbs this amount, because the claim lacks information, and the claim was rejected as unprocessable. That last part matters. An unprocessable claim has no appeal rights. You correct it and resubmit. Appealing it wastes thirty days.
Contractual codes: CO
CO codes are where the money goes missing. The amount is the provider's to absorb, so every dollar on a CO line is either a correct contractual adjustment or a recoverable error. The work is telling the two apart quickly.
| Code | What it means | Who owes it | Typical trigger in behavioral health |
|---|---|---|---|
| CO-4 | Procedure code inconsistent with modifier / missing modifier | Provider (write-off unless wrong) | The procedure code and its modifier do not agree, or a required modifier is missing, so the payer will not adjudicate the line as billed. |
| CO-16 | Claim lacks information or has a submission error | Provider (write-off unless wrong) | The claim is missing information or contains a submission error, so the payer cannot adjudicate it until the specific problem is corrected. |
| CO-18 | Exact duplicate claim or service | Provider (write-off unless wrong) | The payer identifies this claim or line as an exact duplicate of one already received, so it will not pay it a second time. |
| CO-22 | May be covered by another payer per coordination of benefits | Provider (write-off unless wrong) | The payer believes another plan is primary and should pay first, so it will not process the claim until coordination of benefits is resolved. |
| CO-29 | Time limit for filing has expired | Provider (write-off unless wrong) | The claim was submitted after the payer's timely filing deadline, so it is denied for late filing. |
| CO-45 | Charge exceeds fee schedule or contracted amount | Provider (write-off unless wrong) | Your billed charge is higher than the payer's fee schedule or your contracted rate, and the excess is a required contractual write-off. |
| CO-50 | Not deemed a medical necessity | Provider (write-off unless wrong) | The payer determined the service was not medically necessary as billed, so it will not pay it under the contract. |
| CO-96 | Non-covered charges | Provider (write-off unless wrong) | The service is not a covered benefit as billed, and the charge is treated as a contractual adjustment rather than patient responsibility. |
| CO-97 | Benefit included in another service already adjudicated | Provider (write-off unless wrong) | The payment for this service is bundled into another service that was already paid, so it is not separately reimbursable. |
| CO-109 | Not covered by this payer or contractor, send to correct payer | Provider (write-off unless wrong) | This claim is not the responsibility of the payer you billed, and it should be sent to the correct payer or contractor. |
| CO-197 | Precertification, authorization, or notification absent | Provider (write-off unless wrong) | The service required precertification or authorization that was not obtained, so the payer denies it as a contractual provider responsibility. |
The twelve contractual codes above fall into five clusters. The cluster tells you what kind of work the claim needs.
Data and format errors
CO-16, CO-4 and CO-18 are correction work, not appeal work. The claim went out with something missing, mismatched, or apparently duplicated. Behavioral health generates more of these than most specialties because the claims carry more data: rendering provider NPI and taxonomy, an authorization number on every IOP and PHP line, diagnosis pointers, level-of-care modifiers, and units that have to match the authorization.
CO-16 never travels alone. The RARC beside it names the field. Fix the field, resubmit, and log which field it was; the same one will be wrong on the next fifty claims until someone fixes the template.
CO-18 deserves a second look before you accept it. Two individual sessions on one day, or group plus individual on the same date, look like duplicates to a payer's edit unless the modifier or units distinguish them. Half the CO-18s a treatment center sees are legitimate repeat services that were billed without the distinguishing detail.
Routing errors
CO-22 and CO-109 both mean you billed the wrong payer. CO-22 says another plan is primary under coordination of benefits. CO-109 says this payer does not administer the benefit at all, which in behavioral health almost always means a carve-out: the medical plan denying mental health or SUD services and pointing you to the vendor that manages them.
These two are cheap to fix and expensive to ignore, because the timely filing clock at the correct payer has been running the whole time. Re-verify eligibility, find the right payer, and bill it the same day.
Authorization and necessity
CO-197 and CO-50 are the two codes that decide whether an intensive program makes money. Nearly every IOP, PHP, and residential service needs prior authorization, and continued stays need concurrent review to extend it. CO-197 means the authorization was absent, expired, or did not cover the dates, units, or level of care on the claim. CO-50 means the payer looked at the clinical picture and decided the client did not meet their criteria for that level of care.
CO-197 is often a mismatch rather than a true absence: the authorization exists, but the claim was keyed with different dates or a different code. Check that first. When the authorization genuinely lapsed, a retro-authorization request is sometimes possible, and a well-documented appeal often succeeds.
CO-50 is the one worth a clinician's time. The appeal is a clinical argument: the payer's own level-of-care criteria (ASAM for SUD, or the plan's behavioral guidelines) against the documentation for that episode. Programs that win these appeals treat documentation as a billing input from day one, not something reconstructed after the denial.
Coverage and bundling
CO-96 says the service is not covered as billed. CO-97 says it was paid already, inside another service. Both show up when a program bills a component service (an assessment, care coordination, an ancillary session) alongside a per-diem or bundled program rate.
The question on CO-97 is whether the two services were genuinely separate. If they were, the fix is usually a modifier that says so. If the payer's contract bundles them, the line is a write-off and the lesson is for the charge master.
CO-45 belongs in this cluster but is not really a denial. It is the difference between what you billed and what your contract allows, and on an in-network claim it appears on almost every line. The only CO-45 worth investigating is one where the allowed amount is lower than your contracted rate, which points to the payer loading the wrong fee schedule. Track CO-45 as a pricing metric, not a denial metric, and stop assigning billers to "work" it.
Timing
CO-29 means the claim arrived after the payer's filing limit. It hits behavioral health hard because episodes are long and claims stall waiting on authorization or corrected demographics while the clock runs. The appeal needs proof of a timely original submission, usually a clearinghouse acceptance report. Without that proof, CO-29 is a loss, and the prevention is process: file every claim, then fix it, rather than holding claims until they are perfect.
Patient responsibility codes: PR
PR codes move the balance to the patient. They are not denials in the sense of lost revenue, but they are where a treatment center's patient balances come from, and in behavioral health those balances get large fast.
| Code | What it means | Who owes it | Typical trigger in behavioral health |
|---|---|---|---|
| PR-1 | Deductible amount | Patient | The amount is applied to the patient's deductible and is billable to the patient. |
| PR-2 | Coinsurance amount | Patient | The amount is the patient's coinsurance share of the allowed amount and is billable to the patient. |
| PR-3 | Copayment amount | Patient | The amount is the patient's fixed copay for the service and is billable to the patient. |
| PR-96 | Non-covered charge, patient responsibility | Patient | The service is non-covered and, unlike CO-96, the balance is assigned to the patient rather than written off. |
| PR-204 | Not covered under the patient's current plan | Patient | The service, equipment, or drug is not covered under the patient's current benefit plan, and the balance is assigned to the patient. |
PR-1, PR-2 and PR-3 are deductible, coinsurance and copay. A residential admission in January can land entirely on the deductible before the plan pays a dollar. Twenty percent coinsurance across a six-week PHP program is a four-figure balance. The work on these codes is not appeal work; it is confirming the amount matches the benefit on file and getting the patient's share collected early, ideally as an estimate at admission.
PR-96 and PR-204 are the coverage exclusions that fall to the patient. PR-204 in particular shows up when a plan covers outpatient therapy but excludes residential SUD treatment. Before billing the patient, check that the service was not simply routed to the wrong payer or carve-out; a PR-204 from the medical plan may be a paid claim at the behavioral vendor.
Remark codes: RARC
Remark codes explain. They never adjust an amount on their own.
| Code | What it means | Who owes it | Typical trigger in behavioral health |
|---|---|---|---|
| MA130 | Claim contains incomplete or invalid information | Explains another code | A remark stating the claim has incomplete or invalid information and often that it was rejected as unprocessable, so no appeal rights attach until it is corrected and resubmitted. |
| N130 | Refer to plan benefit documents for coverage details | Explains another code | A remark directing you to the plan's benefit documents to determine coverage, limitations, or exclusions for the service. |
MA130 is the one that changes what you do next: the claim was rejected as unprocessable, so there are no appeal rights and the only path is correct and resubmit. N130 points you at the plan's benefit documents, and in behavioral health it usually accompanies a session cap, a visit limit, or a level-of-care restriction written into that specific plan.
Which denials to work, and which to post and move on
A billing team's time is the scarce input. This is the triage we recommend, in order.
| Work it first | Why |
|---|---|
| CO-197 · CO-50 | Highest dollar value per claim, and the appeal often succeeds with the right documentation |
| CO-22 · CO-109 | Cheap to fix; the filing clock at the right payer is running |
| CO-16 · CO-4 · MA130 | Correction, not appeal; batch by field and fix the template |
| CO-18 | Check for legitimate repeat services before accepting |
| CO-29 | Appeal only with proof of timely filing; otherwise a loss to prevent next time |
| Post it, then check the pattern | Why |
|---|---|
| CO-45 | Contractual write-off; investigate only if the allowed amount is below contract |
| CO-97 · CO-96 | Usually a bundling rule; fix the charge master rather than the claim |
| PR-1 · PR-2 · PR-3 | Patient balance; confirm against benefits and collect early |
| PR-96 · PR-204 | Patient balance; confirm the claim was not misrouted first |
Two habits make this triage work. First, count denials by code every month and put the top five on a wall. Second, for every code in the "work it" group, write down the upstream cause once you find it. CO-197 traces to an authorization tracker that nobody owns. CO-16 traces to a template. CO-22 traces to an intake form that asks about one insurance card.
Why behavioral health gets more of these
Three structural reasons, none of them about biller skill.
Carve-outs. A large share of commercial members have mental health and SUD benefits administered by a different company from their medical plan. Every one of those members is a CO-109 waiting to happen the first time someone bills the card in the wallet instead of the vendor behind it.
Level-of-care authorization. Most medical specialties bill a visit. Behavioral health bills a level of care, and the payer has to agree to that level in advance and then keep agreeing every few days. CO-197 and CO-50 are the cost of that arrangement.
Long episodes. A thirty-day residential stay generates thirty days of claims against one authorization, one deductible, and one filing limit. A single upstream error repeats thirty times before anyone sees the first remittance.
Payers are also automating their side. The rules that produce CO-50 and CO-197 increasingly run as software, at claim volume, without a reviewer reading the chart. That shifts the work: a denial is no longer an argument with a person, it is a mismatch with a rule, and the fastest teams treat it that way. More on that in why behavioral health claim denials keep rising.
Where agents fit
Supabill's agents read every remittance as it lands, split each line into its group, reason and remark codes, and sort it into the triage above. Correction work (CO-16, CO-4, the MA130 rejections) gets fixed and resubmitted the same day. Routing work (CO-22, CO-109) triggers a fresh eligibility check and a rebill to the right payer. Authorization and necessity denials get assembled into an appeal packet with the documentation attached, and a person on our team makes the call when a payer needs a conversation.
The practices running this see denials in the 3 to 5 percent range within a quarter. That is an early figure and it moves with payer mix and documentation quality, so treat it as a direction rather than a promise. What does not vary is the mechanism: fewer denials come from working the current ones faster and then fixing whatever produced them, and agents are good at both halves.
Payer automation, level-of-care rules, and what changes when the other side is a machine.
FAQ
Q: What is the difference between a CARC and a RARC?
A: A CARC (Claim Adjustment Reason Code) says why an amount was adjusted and always comes with a group code that says who absorbs it. A RARC (Remittance Advice Remark Code) adds detail and never changes an amount on its own. CO-16 is a CARC; MA130 is a RARC that often accompanies it.
Q: Can I bill the patient for a CO amount?
A: No. CO means Contractual Obligation, and the provider absorbs it under the payer agreement. Billing a CO amount to a patient breaches most in-network contracts. PR amounts are the ones the patient owes.
Q: Is CO-45 a denial I should appeal?
A: Almost never. CO-45 is the contractual difference between your charge and the allowed amount. The only case worth investigating is an allowed amount below your contracted rate, which points to the payer applying the wrong fee schedule.
Q: Which denial codes are most common in behavioral health?
A: By volume, CO-45 (on nearly every in-network line) and CO-16. By dollars worth recovering, CO-197 (authorization absent) and CO-50 (medical necessity), because they land on intensive services like IOP, PHP and residential.
Q: What does it mean when a claim is "unprocessable"?
A: The payer could not adjudicate it, usually flagged with RARC MA130 beside CO-16. An unprocessable claim carries no appeal rights. Correct the defect and resubmit; do not appeal.
Q: How long do I have to appeal a denial?
A: It depends on the payer and the contract. Commercial plans commonly allow 60 to 180 days from the remittance date; Medicaid plans vary by state. The deadline is on the remittance or in the provider manual. Missing it turns a recoverable denial into a CO-29.
Q: Why did the medical plan deny a therapy claim with CO-109?
A: Because the member's behavioral health benefit is administered by a carve-out vendor, and the medical plan is telling you to bill that vendor. Re-verify eligibility and look for a separate behavioral health payer ID on the response.
Q: Where do the official code lists live?
A: X12 maintains both lists and publishes them at x12.org: the Claim Adjustment Reason Codes and the Remittance Advice Remark Codes. Codes are added and retired three times a year.
Every code in the library
See what your denials are actually made of.
Supabill's agents read every remittance, classify every denial, and work the ones worth working. Book a demo and bring last month's 835.
