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
- Read the group code to learn who owes the balance.
- Read the CARC and any RARC to learn the reason.
- 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.
- Use a corrected claim, not a new one, when the original needs fixing.
- 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.



