Medical Billing Denial Codes: The Complete 2026 List and Fixes

Denial codes are the language payers use to explain why a claim wasn’t paid in full. Learn to read them fluently and you can resolve most denials in minutes instead of hours. This guide is the complete 2026 map: how denial codes are structured, what the group codes mean, and the fastest fix for the most common ones — each linked to a full deep-dive.

CARC vs RARC: the two code types

  • CARC — Claim Adjustment Reason Code. The primary reason for the adjustment (e.g., CO-45, CO-97). Maintained by X12.
  • RARC — Remittance Advice Remark Code. A supplemental code (starting with M or N) that adds detail. Codes like CO-16 require a RARC to tell you exactly what’s missing.

The group codes: who owes the balance

Every CARC is prefixed with a two-letter group code that decides financial responsibility:

Group Meaning Can you bill the patient?
CO Contractual Obligation No — provider write-off
PR Patient Responsibility Yes — deductible, coinsurance, copay
OA Other Adjustment Depends — often routes to another payer
PI Payer Initiated Reduction No — payer’s determination

Reading the group code first prevents the most expensive mistake in billing: trying to bill a patient for a contractual write-off.

The most common denial codes and how to fix them

CO-45 — Charge exceeds fee schedule

A routine contractual write-off of the gap between your charge and the allowed amount. Usually needs no action. Full guide: CO-45 denial code.

CO-97 — Service is bundled

The service was included in another paid procedure under NCCI edits. Unbundle with the correct modifier only when the services were genuinely distinct. Full guide: CO-97 denial code.

CO-50 — Not a medical necessity

The diagnosis doesn’t support the procedure under the payer’s coverage policy. Recode from documentation and check the LCD/NCD. Full guide: CO-50 denial code.

CO-11 — Diagnosis inconsistent with procedure

A direct ICD-10-to-CPT mismatch or wrong diagnosis pointer. Correct the linkage and resubmit. Full guide: CO-11 denial code.

CO-15 — Authorization missing or invalid

Prior authorization wasn’t obtained, was entered wrong, or didn’t match the service. Largely preventable with a front-end auth workflow. Full guide: CO-15 denial code.

CO-16 — Claim lacks information

Something is missing; the paired RARC tells you what. Fix the specific field and resubmit. Full guide: CO-16 denial code.

Other codes you’ll meet

  • CO-18 — Duplicate claim/service. Often caused by resubmitting instead of sending a corrected claim.
  • CO-22 — Coordination of benefits; another payer is primary. See primary and secondary insurance.
  • CO-29 — Time limit for filing has expired.
  • PR-1 / PR-2 / PR-3 — Deductible, coinsurance, copay (patient responsibility).

Rejection vs denial: they’re not the same

A rejected claim never entered adjudication — it failed a front-end edit and must be corrected and resubmitted (no appeal rights). A denied claim was adjudicated and returned with a CARC — it can be corrected or appealed. Sending a denied claim back as a brand-new claim triggers a duplicate (CO-18). We explain the workflow difference in rejected vs denied claims.

A repeatable denial-management workflow

  1. Read the group code to learn who owes the balance.
  2. Read the CARC and any RARC to learn the reason.
  3. Decide: write off, correct, or appeal. Contractual adjustments (CO-45) are written off; coding errors (CO-11, CO-16) are corrected; supportable denials (CO-50, CO-97) are appealed with documentation.
  4. Use a corrected claim, not a new one, when the original needs fixing.
  5. Track denial reasons to find and fix root causes — the same few codes usually drive most of your denials.

Prevent denials before they happen

  • Verify eligibility and benefits at every visit — see verification of benefits.
  • Confirm prior authorization for services that require it.
  • Scrub claims for missing fields, bundling edits, and diagnosis-to-procedure logic before submission.
  • Code to the highest specificity the documentation supports.

Denials are inevitable, but with a disciplined workflow most are preventable — and the rest are quickly recoverable.

Frequently Asked Questions

What is the difference between a CARC and a RARC?

A CARC (Claim Adjustment Reason Code) is the primary reason a claim was adjusted, like CO-45 or CO-97. A RARC (Remittance Advice Remark Code) is a supplemental code beginning with M or N that adds detail — codes like CO-16 require a RARC to identify exactly what is missing.

What do CO, PR, OA, and PI mean on a remittance?

They are group codes that assign financial responsibility. CO is a contractual obligation (provider write-off), PR is patient responsibility (billable to the patient), OA is other adjustment, and PI is a payer-initiated reduction.

What are the most common medical billing denial codes?

Among the most frequent are CO-45 (charge exceeds fee schedule), CO-97 (bundled service), CO-50 (medical necessity), CO-11 (diagnosis inconsistent with procedure), CO-15 (authorization issue), and CO-16 (missing information).

Should I resubmit or appeal a denied claim?

Correct and resubmit (as a corrected claim) when the denial is a fixable coding or data error. Appeal when your original coding was supported by documentation and the payer denied it anyway. Never send a denied claim back as a brand-new claim — that causes a duplicate (CO-18) denial.