How to Read a Behavioral Health EOB: CARC/RARC Guide

Your biller just handed you last week’s commercial remit batch. Half the claims paid at the contracted rate. A quarter paid short with a CO-45. The rest came back with a CO-197, a PR-204, and a couple of N657s in the remark column — and nobody on the team can tell you in plain English what happened or which ones are worth appealing. That is the daily reality for most behavioral health billing teams, and misreading these documents is one of the fastest ways to leave money on the table.

An EOB (Explanation of Benefits) or ERA (the 835 electronic remittance file) is the payer’s line-by-line accounting of what they did with each claim. Every adjustment is tagged with a Claim Adjustment Reason Code (CARC) and often a Remittance Advice Remark Code (RARC). Learn to read them and you stop guessing at denials — you know within 30 seconds whether the claim is appealable, a contractual write-off, or a patient balance transfer.

What you’ll take away from this

  • CARC codes tell you why money was adjusted; RARC codes give you the supporting detail. You need both to work a denial correctly.
  • Group codes (CO, PR, OA, PI) tell you who owes the balance — provider, patient, or nobody. Misreading the group code is how balances get billed to patients illegally.
  • Roughly half the denials behavioral health facilities see are procedural (auth, eligibility, timely filing) and reversible on appeal — if you catch them inside the payer’s window.
  • Ninety days of remits, sorted by CARC and payer, will show you exactly where your front-end process is broken.

What are CARC and RARC codes on a behavioral health EOB?

CARC stands for Claim Adjustment Reason Code. It’s a standardized code set every payer in the country uses on the 835 remittance file and the paper EOB. Each CARC explains one specific reason a claim line was adjusted — paid short, denied, reduced, or reassigned.

RARC stands for Remittance Advice Remark Code. RARCs supplement CARCs with additional context. A CARC of CO-16 (“Claim/service lacks information”) is nearly useless on its own — the RARC that follows it, like N657 (“This should be billed with the appropriate code for these services”) or MA130 (“Your claim contains incomplete and/or invalid information”), is what tells your biller what to actually fix.

Every CARC comes with a two-letter group code that assigns financial responsibility for the adjusted amount:

  • CO — Contractual Obligation. Provider write-off. You cannot bill the patient. Example: CO-45 (charge exceeds fee schedule).
  • PR — Patient Responsibility. Transfer to patient. Example: PR-1 (deductible), PR-2 (coinsurance), PR-3 (copay).
  • OA — Other Adjustment. Neither party owes it. Usually informational.
  • PI — Payer Initiated Reduction. Payer’s own policy adjustment, not part of your contract. Often appealable.

If your team is billing balances to patients based on CO-coded adjustments, you have a compliance problem, not just a revenue problem. That’s the first pattern to audit.

How do you read a behavioral health remittance advice line by line?

Every ERA has the same anatomy. Working top to bottom on a single claim, you’ll see:

1. Claim header

Patient name, member ID, claim number (the payer’s internal ICN), dates of service, billed amount, allowed amount, and paid amount. If the paid and allowed are both $0, the whole claim was denied. If the allowed is populated but the paid is short, you’re looking at a partial payment with a patient-responsibility transfer or a contractual adjustment.

2. Service line detail

Each CPT or HCPCS code billed appears on its own line — H0015 for intensive outpatient, H0018 for residential, 90837 for a 60-minute therapy session, 90853 for group therapy, and so on. Each line shows billed, allowed, adjustment amount, and paid. This is where CARC and RARC codes attach.

3. Adjustment segment

For every dollar of the difference between billed and paid, there must be a CARC (and often a RARC) explaining where it went. If billed was $1,200, allowed was $800, and paid was $640, you should see a CO-45 for $400 (contractual) and a PR-2 for $160 (coinsurance). Those numbers balance to the penny or the remit is wrong.

4. Provider-level adjustments (PLB)

At the bottom of the remit you’ll find provider-level balance adjustments — takebacks, forward balances from prior overpayments, interest, and offsets. Behavioral health facilities miss these constantly. A payer can recoup a $4,000 overpayment from a claim two months ago by silently reducing this week’s deposit, and it only shows up in the PLB. If your posted payments don’t tie to your bank deposit, the PLB is usually where the reconciliation broke.

5. Check/EFT trace number

The BPR and TRN segments tell you which deposit this remit belongs to. If you’re posting manually, this is how you match a remit to a bank deposit.

Which CARC and RARC codes matter most in behavioral health billing?

Behavioral health sees a narrower band of denial codes than general medical because most of the payment friction concentrates around authorization, level-of-care documentation, and medical necessity. These are the codes worth training every biller to recognize on sight:

Authorization and medical necessity

  • CO-197 — Precertification/authorization absent. Either UR never got auth, or the auth on file doesn’t match the dates or level of care billed. Fixable if you can produce the auth number or file a retro-auth request within the payer’s window.
  • CO-50 — Non-covered services because not deemed medically necessary. The classic UR fight — payer says the patient didn’t need residential, they needed PHP. Requires a clinical appeal with the medical record, not just a corrected claim.
  • CO-198 — Precertification exceeded. You billed 14 days of residential; auth covered 10. Appeal with continued-stay documentation.

Eligibility and coverage

  • CO-27 — Expenses incurred after coverage terminated. Member lost coverage mid-stay. Bill secondary if there is one, then patient.
  • CO-26 — Expenses incurred prior to coverage. Coverage started after admission. Check for a prior plan.
  • PR-204 — Service not covered under the patient’s current plan. Benefit exclusion. Usually not appealable unless you have a single-case agreement.

Coding and claim setup

  • CO-16 with RARC N657 or MA130 — Missing/invalid information. Fix and resubmit as a corrected claim, not an appeal.
  • CO-97 — Benefit included in another service already paid. Common when billing an E/M code alongside a therapy code on the same day. Modifier 25 often resolves it.
  • CO-4 — Procedure code inconsistent with the modifier used. HJ, HF, and level-of-care modifiers are frequent culprits in SUD billing.

Timely filing and duplicates

  • CO-29 — Timely filing limit expired. Occasionally reversible with proof of original submission (clearinghouse acceptance report). Otherwise a hard write-off.
  • CO-18 — Duplicate claim. Not always what it looks like. If two dates of service are truly distinct, appeal with documentation.

The pattern to internalize: CO-197, CO-50, and CO-198 are your clinical fights and belong in the utilization review workflow, not general billing. Sending a UR denial to a biller who only handles corrected claims is how facilities lose appealable dollars.

How should behavioral health facilities work denials from the EOB?

Reading the codes is step one. Turning that reading into recovered revenue requires a triage workflow. When a remit posts, denials should be sorted within 24 hours into three buckets:

Bucket 1 — Corrected claim. CO-16, CO-4, CO-97, most CO-18s. Data errors. Fix the claim, resubmit through your clearinghouse. Turnaround is typically 14–30 days. No formal appeal needed.

Bucket 2 — Clinical appeal. CO-50, CO-197, CO-198. These need the medical record, the UR notes, ASAM criteria documentation, and a written appeal letter from a clinician or UR specialist. Payer appeal windows range from 60 to 180 days from the remit date — miss the window and the denial is final.

Bucket 3 — Write-off or patient bill. PR codes go to patient statements. Legitimate CO-45 contractuals get adjusted off. CO-29 timely filing with no proof of prior submission — write off and figure out why it aged.

The mistake we see most often when auditing a new client’s AR: everything gets dumped into one “denials” worklist and worked in the order it arrived. A CO-197 that’s 45 days from its appeal deadline sits behind a CO-16 that just needs a taxonomy fix. Triage by code, then by deadline.

This is also why catching problems before submission matters more than working denials after the fact. A clean claim with verified benefits, confirmed authorization, and correct modifiers doesn’t generate a CO-197 or a CO-50 in the first place. Our team runs pre-submission scrubs against the CARC patterns we see repeat by payer — if a Medicaid MCO in your region is denying H0015 without a specific modifier combination, we know before your claim goes out, not after it comes back.

What does the EOB tell you about your revenue cycle overall?

A single remit is a transaction. Ninety days of remits is a diagnostic. Pull your denial data by CARC code and payer and you’ll see exactly where the leak is:

  • High CO-197 volume from one payer → auth process is broken for that payer specifically. Fix intake or the UR handoff.
  • High CO-27 across payersverification of benefits is stale by the time you bill. Re-verify closer to service or at discharge.
  • High CO-16 with RARC around taxonomy or NPI → credentialing or claim setup issue. Check that every rendering provider is loaded correctly.
  • High CO-45 write-offs relative to billed → your contracted rates are underwater. Time to renegotiate.
  • Rising PLB takebacks → a payer is auditing prior payments. Get in front of it before the recoupment grows.

The remittance advice isn’t just proof of what got paid. It’s the most honest report card you’ll get on your front-end operations — VOB, authorization, credentialing, coding — because it shows you exactly which failures the payer caught. Read the codes, sort the patterns, and every remit becomes a roadmap for the next month’s process fixes.

If you want a second set of eyes on where your denials are actually coming from, our free 6-month billing audit pulls your remits by CARC and payer and quantifies the recoverable dollars before you commit to anything. Book a call here.

Frequently Asked Questions

What’s the difference between a CARC and a RARC code?

A CARC (Claim Adjustment Reason Code) explains why a specific dollar amount was adjusted on a claim — for example, CO-197 means authorization was missing. A RARC (Remittance Advice Remark Code) provides supplemental detail that clarifies or expands on the CARC. Many CARCs, especially CO-16, are too generic to act on without the accompanying RARC telling you what specifically was missing or invalid.

Can I bill a patient for a balance adjusted with a CO group code?

No. CO stands for Contractual Obligation, meaning the provider is contractually required to write off that amount under the payer agreement. Billing the patient for a CO-coded balance is a contract violation and, depending on the payer and state, can trigger compliance issues. Only PR (Patient Responsibility) group codes transfer to the patient statement.

How long do I have to appeal a behavioral health denial after receiving the EOB?

Appeal windows are set by the payer contract and vary widely — commercial payers typically allow 60 to 180 days from the remit date, Medicare Advantage plans generally 60 days, and Medicaid MCOs anywhere from 30 to 90 days depending on state. Always calculate the deadline from the remittance date, not the date of service, and build a tickler system so clinical appeals for CO-50 and CO-197 denials don’t age out.

Why does my bank deposit not match the total on my remittance advice?

Check the Provider Level Balance (PLB) segment at the end of the ERA. Payers use the PLB to recoup prior overpayments, apply interest, forward balances, and net out offsets. A silent takeback from a claim posted months ago will reduce your deposit without touching any current-week claim payment. Reconciling deposit to remit means reconciling both the claim payments and the PLB adjustments.

Which CARC codes are worth appealing versus writing off?

Procedural denials — CO-16, CO-4, CO-97, most CO-18s — are usually fixed with a corrected claim rather than a formal appeal. Clinical denials — CO-50 (medical necessity), CO-197 (no authorization), CO-198 (auth exceeded) — are worth full clinical appeals with medical records and UR documentation when the treatment was justified. Hard exclusions like PR-204 and expired timely filing (CO-29 without proof of prior submission) are typically write-offs unless you have specific documentation to challenge them.


Not sure where your billing is leaking?

Global AHS will audit your last 6 months of billing for free. We pull denials, aged AR, timely filing misses, undercoded services, and underpaid claims, then hand you a written report showing the exact gaps and what they’re costing you. No commitment, no sales pressure — just your numbers, laid bare.

Request your free 6-month audit →