Denials

The 2026 Medical Billing Denial Codes Cheat Sheet: Top CARC Codes & How to Fix Them

By RCM Billing Solutions Team · June 28, 2026
The 2026 Medical Billing Denial Codes Cheat Sheet: Top CARC Codes & How to Fix Them

When a payer denies or adjusts a claim, it tells you why with a denial code. Learn to read those codes and most denials stop being a mystery — they become a checklist. The catch: a small group of codes causes most of the revenue practices lose, and nearly all of them are preventable. Here’s a plain-English cheat sheet to the codes we see most, and exactly what to do about each one.

How denial codes actually work

Every electronic remittance carries two kinds of codes. CARCs (Claim Adjustment Reason Codes) explain why an amount was adjusted or denied. RARCs (Remittance Advice Remark Codes) add the specifics — often the exact field that’s wrong. Always read them together: the CARC gives you the category, the RARC gives you the fix.

Each CARC also carries a group code that tells you who owes the balance:

  • CO (Contractual Obligation) — a write-off you agreed to in your payer contract; you generally cannot bill the patient.
  • PR (Patient Responsibility) — bill the patient (deductible, coinsurance, or copay).
  • OA / PI (Other / Payer-Initiated) — adjustments that don’t fit the categories above.

The exact wording of each code is maintained by X12 and updated periodically, so always confirm against your own remittance — but the meanings below rarely change.

Missing information & wrong-payer errors

  • CO-16 — Claim lacks information or has a submission error. The payer can’t process it because a required field, code, or attachment is missing or invalid. It almost always arrives with a RARC naming the exact problem. Fix: read the RARC, correct that specific field (missing NPI, taxonomy, modifier, or document), and add a front-end edit so a claim can’t go out incomplete again.
  • CO-109 — Not covered by this payer; send to the correct one. Usually a wrong or inactive plan. Fix: verify the patient’s active payer and plan ID at check-in, then rebill the right payer.
  • CO-18 — Exact duplicate claim or service. The claim was already received. Fix: check claim status before resubmitting, and send a true corrected claim (with the proper frequency code) instead of a second original.

Eligibility, coverage & coordination of benefits

  • CO-22 — May be covered by another payer (COB). Coordination of benefits says someone else is primary. Fix: confirm primary vs. secondary, update COB on file, and bill the primary payer first.
  • CO-27 — Expenses incurred after coverage terminated. The plan wasn’t active on the date of service. Fix: verify eligibility before every visit, not just the first.
  • PR-204 — Not covered under the patient’s current plan. A benefit the plan simply doesn’t include. Fix: check benefits up front and collect a signed non-covered/ABN notice so the balance can move to the patient.

Coding & medical necessity

  • CO-4 — Procedure inconsistent with the modifier (or a required modifier is missing). Fix: check the payer’s modifier rules for that CPT and append the correct one.
  • CO-5 — Procedure/bill type inconsistent with the place of service. The CPT doesn’t match the POS billed (e.g., a facility-only procedure billed under POS 11). Fix: confirm the correct place of service code for where the service was actually rendered.
  • CO-11 — Diagnosis doesn’t match the procedure. The ICD-10 code doesn’t support the CPT. Fix: confirm the diagnosis supports medical necessity and query the provider’s documentation when it’s thin.
  • CO-50 — Not deemed medically necessary. The payer’s policy (LCD/NCD) wasn’t met. Fix: attach clinical documentation that supports necessity and appeal; use an ABN when a service may not be covered.
  • CO-97 — Bundled into another service already paid. An NCCI edit treats it as included. Fix: review NCCI edits and apply an unbundling modifier (such as 59 or the XE/XP/XS/XU set) only when the services are genuinely distinct.
  • CO-151 — Information doesn’t support this frequency. Too many units or visits for what’s documented. Fix: make sure the notes justify the frequency and watch payer frequency limits.

Authorization & timely filing

  • CO-197 — Authorization or precertification missing. One of the most expensive and most preventable denials. Fix: build a prior-auth checklist by payer and CPT, and never deliver the service until the authorization is on file.
  • CO-29 — Timely filing limit expired. The claim arrived after the payer’s deadline. Fix: track filing windows per payer, submit within a day or two of coding, and appeal with proof of timely submission when you have it.

Contractual write-offs & patient responsibility

Not every code is a problem to fix — some are simply how the math works:

  • CO-45 — Charge exceeds the allowed/contracted amount. The standard contractual adjustment. It’s expected — but verify it matches your contracted rate, because a CO-45 below your contract is an underpayment worth appealing.
  • PR-1 / PR-2 / PR-3 — Deductible, coinsurance, and copay. These move to the patient. Fix: collect copays at the point of service and bill the remaining balance promptly and clearly.

Turn denial codes into a prevention system

Reworking a denied claim without fixing why it denied guarantees it happens again. The practices that win at this do four things:

  • Categorize every denial by code so you can see your top three root causes at a glance.
  • Fix the front end — eligibility, authorization, and demographics — where most denials are actually born.
  • Scrub every claim for the coding and modifier errors above before it’s submitted.
  • Work denials within days, not weeks, because appeal windows and timely-filing limits are unforgiving.
Want to know which denial codes are quietly costing your practice the most? A free revenue cycle review from RCM Billing Solutions will show you your top denial reasons — and the exact plan to fix them.

Want results like these for your practice?

Get a free, no-obligation revenue cycle assessment.

Book a consultation

Leave a Reply

Your email address will not be published. Required fields are marked *