Decoding Claim Denial Codes: A Practical Guide for RCM Teams
Decoding Claim Denial Codes: A Practical Guide for RCM Teams
When an 835 remittance hits your system with a denial, the first thing you’re looking at is a code — usually two or three characters that stand between you and a resolved claim. If your team doesn’t know those codes cold, you’re triaging blind.
This post covers the CARC/RARC system, walks through the denial codes RCM teams encounter most often, and gives you a framework for deciding what to do with each one.
CARC vs. RARC: Understanding the Two-Code System
Every denial on an 835 remittance advisory uses two distinct code sets.
CARC — Claim Adjustment Reason Code. The CARC explains why the payer adjusted the claim. It’s the primary denial code and tells you the category of the problem: a contractual adjustment, a coordination of benefits issue, a coverage problem, a coding issue, etc. CARCs are standardized across payers — CO-16 means the same thing on an Aetna remit as it does on a BCBS remit.
RARC — Remittance Advice Remark Code. The RARC provides additional detail about the adjustment. Where a CARC tells you the “what,” the RARC often tells you the “why” in more specific terms. For example, a CO-16 denial (missing or invalid information) paired with an N382 RARC tells you the missing item is the referral number specifically.
Not every denial line has both a CARC and a RARC, but when both appear, read them together. Treating a CARC in isolation is one of the most common reasons billers chase the wrong fix.
The full, searchable list of CARC codes is maintained by X12 at x12.org. When a new code appears on a remit and you don’t recognize it, that’s your first stop.
The Denial Codes You’ll See Most
These are the CARCs that appear most frequently in clinic-level billing. Knowing the correct response for each one saves rework time and protects your appeal windows.
CO-16: Claim/service lacks information or has submission/billing error(s). This is often the most common denial code in a typical billing department. It’s a catch-all that tells you something is missing or wrong in the claim data — but not specifically what. Pair it with the RARC to find the exact field. Common culprits: missing NPI, invalid or missing authorization number, incorrect place of service code, missing rendering provider. CO-16 is almost always correctable and resubmittable. Don’t appeal — fix the data and resubmit.
CO-97: The benefit for this service is included in the payment/allowance for another service/procedure. CO-97 means the payer bundled your service into another service already billed on the same claim or a related claim. This is a coding issue — usually an unbundling error or a missing modifier. Common triggers: billing a 99213 alongside a 99214 for a split encounter without a modifier 25, or billing an evaluation and management code with a procedure code that the payer considers inclusive. Review the claim for modifier issues before resubmitting. A modifier 25 (separate, significant E/M on the day of a procedure) resolves many CO-97 denials when documented properly.
CO-45: Charges exceed your contracted/legislated fee arrangement. CO-45 is a contractual adjustment, not a denial — the payer is reducing your charge to the contracted rate. This is expected and should be posted as a write-off under the provider’s contract with the payer. If CO-45 appears on services where you didn’t expect a contractual reduction, audit the fee schedule loaded in your practice management system. Stale fee schedules are a common source of surprise CO-45 lines.
CO-50: These are non-covered services because this is not deemed a ‘medical necessity’ by the payer. Medical necessity denials require diagnosis support. The ICD-10 code billed doesn’t justify the procedure to the payer’s clinical criteria. This happens frequently with advanced imaging, behavioral health services (90837, for example, denied without an active diagnosis code), and high-level E/M visits. CO-50 denials typically warrant an appeal with supporting clinical documentation. Before appealing, verify that the correct diagnosis was coded — sometimes the fix is simply correcting an ICD-10 code that doesn’t cross to the payer’s covered diagnosis list.
PR-1: Deductible amount. Patient responsibility — the payer has paid its portion and the remainder is the patient’s deductible. This isn’t a denial in the traditional sense, but it does require action: the balance needs to move to the patient’s account and be billed accordingly. Tracking PR-1 volume is important context for understanding your patient A/R growth, especially in high-deductible plan environments.
PR-204: This service/equipment/drug is not covered under the patient’s current benefit plan. Not covered — the patient’s plan simply doesn’t include this service. Unlike CO-50 (medical necessity), PR-204 is a coverage exclusion. Before writing off, confirm the patient’s plan details. If the service was expected to be covered based on an eligibility check, investigate whether the check was run on the correct plan or whether a coverage change occurred between eligibility verification and the date of service. If coverage truly excludes the service and the patient was not informed in advance, you may have an ABN (Advance Beneficiary Notice) or equivalent issue on your hands.
How to Triage: Rework, Appeal, or Write Off
When a denial comes in, the first question is not “how do I fix this” — it’s “what category of response does this require?”
Rework and resubmit. The claim has a fixable error. CO-16 denials almost always fall here. Correct the data and resubmit. Don’t lose time writing an appeal letter for a claim where the real problem is a missing modifier.
Appeal. The payer made a decision you can challenge — medical necessity (CO-50), clinical criteria disputes, incorrect bundling judgments on CO-97. Appeals need clinical documentation, a clear argument, and submission within the payer’s appeal window. Know each payer’s timeline — Aetna, UHC, Cigna, and BCBS each have their own appeal deadlines that differ from standard timely filing rules.
Write off. CO-45 contractual adjustments, confirmed non-covered services (PR-204 with no coverage path), or timely filing denials past the appeal window. Document the reason for write-off in your system. A write-off without documentation is a compliance risk.
Denial Buckets for Root Cause Analysis
Organizing denials by category, not just by code, is how you spot systemic problems. The four main buckets:
Eligibility and authorization denials. The patient’s coverage wasn’t confirmed, or authorization was missing or expired. Fix: tighten pre-visit verification workflow.
Coding denials. Wrong CPT, wrong ICD-10, modifier issues, bundling problems. Fix: coding audit, coder education, charge capture review.
Timely filing denials. Claim submitted after the payer’s window. Fix: monitor claim submission lag by payer; catch claims before they age past the window.
Documentation denials. Payer requires records; records weren’t submitted or didn’t support the service billed. Fix: tighten documentation standards at the point of care; train providers on what payers require for the services they bill most.
Running your denial report through these four buckets weekly turns a reactive workflow into a managed one. When coding denials jump in a given week, that’s an upstream signal — not just a billing problem.
This post was drafted by AI and reviewed by our editorial team. Last updated 2026-05-30.