Home  >  Blog  >  
Common Claim Denial Codes and What They Each Mean

Common Claim Denial Codes and What They Each Mean

Understand why medical claims are denied by payers, learn the common claim denial codes, and discover how payers communicate these reasons.

August 28, 2025

Shikha
Shikha is the Co-Founder of CombineHealth AI, where she leads efforts to modernize revenue cycle management with transparent, explainable AI solutions. With years of experience working alongside healthcare providers and technology innovators, she deeply understands the operational and financial challenges hospitals face.
Key Takeaways:

• Denial codes decode the “why” behind unpaid claims.

• Rejections happen before processing; denials happen after.

• Decoding denial codes correctly accelerates reimbursement, strengthens appeals, clarifies financial responsibility, and improves the patient billing experience.

• Most denials are preventable with upfront checks and clean claims.

• AI can shift denial management from reactive fixes to proactive prevention.

No matter how efficient your revenue cycle team is, claim denials can drain a lot of your team’s time, delay payments, and cloud accountability.

They show up with cryptic codes, vague reasons, and leave you asking: “Do we fix this, appeal it, or just write it off?”

But most denials come with standardized codes that, if read correctly, tell you exactly what went wrong and what to do next. 

That’s why we created this guide—to help you make sense of the common claim denial codes you’ll see in your ERAs and EOBs. We’ll break down what these denial codes actually mean, why they show up, and what to do when they land in your workflow.

What Is Denial Coding?

Denial coding is the standardized way payers tell you why a processed claim did not pay and what to do next. You’ll find these codes on the insurer-issued remittance (usually an ERA or paper EOBs) that lists:

  • Group Code (CO, PR, OA, PI): Who is responsible for the adjustment
  • CARC (Claim Adjustment Reason Code): Specific reason the claim was adjusted or denied
  • RARC (Remittance Advice Remark Code): Extra context or instructions from the payer
An infographic showing the common claim denial reasons and the next steps to follow

Once you receive the remittance letter, you need to decide whether to:

  • Correct and resubmit
  • Appeal with documentation
  • Or bill the patient

How Does Claim Denial Differ From Claim Rejection?

A rejection happens before adjudication during front-end validation at the clearinghouse or payer intake. Unlike denied cases, you don’t get denial codes or an ERA. You see a rejection notice that points to data or format errors to fix. You correct the error and resubmit.

A flowchart showing the different stages of claim processing highlighting when a claim is denied vs rejected

Let us explain this with an example:

Say you submit CPT 70551 (MRI) for a patient. Here’s what happens when the claim is rejected vs. denied:

 

What You Receive

What This Means

Your Next Step

If rejected

Clearinghouse or payer intake notice, for example, “Subscriber ID invalid.”

The claim failed front-end edits and never reached processing.

Fix the member ID in your system, recheck eligibility, and resubmit the same claim. 

If denied

An ERA or paper EOB with codes, for example, CO-50 (non-covered service), plus a RARC explaining that prior authorization was required.

The payer processed the claim and decided not to pay based on coverage or policy.

Either correct and resubmit with the required documentation, or file an appeal that cites the policy and includes the auth letter, or adjust per contract if truly non-covered.

Why Are Denial Codes Important?

When you can read and decode denial codes, you turn a vague “no” into a clear plan that moves money faster within your RCM workflow. 

Here’s what you get for reading and decoding denial codes correctly:

  • Faster reimbursement: You see the exact reason and the required fix, so you correct it once and move the claim to payment sooner.
  • Clean responsibility split: Group Codes show whether to adjust as contractual, appeal to the payer, or bill the patient compliantly.
  • Stronger appeals: RARCs often tell you what evidence or policy to include, so your appeal packets land the first time.
  • Better prioritization: You can triage work by “quick correction” vs “full appeal” vs “re-bill,” which lowers touches per claim.
  • Smoother patient experience: Correct PR vs CO decisions prevent surprise bills and unnecessary write-offs.
  • Operational visibility: Standardized codes feed dashboards and automation, so you can monitor denial rate, avoidable denial mix, and time to cash.

Common Denial Codes in Medical Billing

Whether you're chasing down a $30 copay or a $3,000 denial, understanding the code behind it is the first step. 

Here's a breakdown of some common denial codes and the real-world situations where they typically show up.

Claim Adjustment Group Code

Group codes are two-letter codes that tell you who the unpaid amount belongs to. They usually point the unpaid amount to the patient, you, or neither. Used together with CARCs, they spell out why the claim didn’t pay as billed.

Here’s what each group code means:

Code

Who Owes

What It Means

PR (Patient Responsibility)

Patient

This portion belongs to the patient under their benefit plan

CO (Contractual Obligation)

Provider (write-off)

Per contract, you accept the payer’s allowed amount (minus the patient’s cost share). Any excess amount is a CO write-off and not patient-billable

OA (Other Adjustment)

Neither patient nor provider 

An adjustment that isn’t a provider write-off by contract and isn’t patient liability. It’s often used for duplicates or administrative situations

PI (Payer-Initiated)

Payer reduces according to its policy

Payer policy reductions/discounts not billed to the patients

Claim Adjustment Reason Code

CARCs are the standardized reasons payers use to explain why a claim line was paid, reduced, or denied differently than you billed. They’re numeric (e.g., 16, 29, 45, 97) and appear on your ERA/EOB after adjudication. 

On ERAs, each CARC sits inside an adjustment entry with a Group Code that assigns financial responsibility (provider write-off, patient liability, other adjustment, or payer-initiated reduction).

Here are some common CARC codes found in denied claims:

CARC Code

What It Means

What Triggers This Code

PR-1

Deductible

Patient hasn’t met the annual deductible. So, the plan applies the allowed amount (or part of it) to the deductible

PR-2

Coinsurance

When the plan pays its percentage and assigns the remaining percentage to the patient as coinsurance

PR-3

Copayment

When a flat copay applies to the visit or service under the patient’s plan

CO-4

Procedure code conflicts with the modifier

When the billed CPT/HCPCS and attached modifier(s) are incompatible or incomplete for the service, provider type, or method performed

CO-11

Coding error

When the ICD-10 diagnosis submitted doesn’t meet the payer’s coverage criteria for the CPT/HCPCS performed

CO-16

Missing/invalid info

When required claim data is missing or incorrect, such as member ID, NPI, place of service, taxonomy, or modifiers

CO-22

Coordination of Benefits (COB)

When the claim should go to a different primary payer, or the payer needs primary EOB details before considering payment as secondary

CO-27

Expenses incurred after coverage terminated

When the date of service is after the plan termination date on file

OA-18

Duplicate claim

Same patient, DOS, CPT, units, and provider already processed, and a second, identical claim/line was sent

CO/OA-29

Timely filing limit expired

Claim (or corrected claim) hit the payer after its filing deadline; sometimes appealable with proof of timely filing

CO-45

Charge > allowed

When your billed charge is higher than the payer’s fee schedule or the maximum allowable for that code/setting

CO-50

Not medically necessary

When the payer’s policy or coverage criteria are not met by the diagnosis, documentation, or indications submitted

CO/PI-97

Included in another service

When the billed service is bundled into a primary service already paid under NCCI or payer bundling rules

OA-109

Send to correct the payer

When the coordination of benefits is wrong, or the claim was sent to the wrong primary payer

CO/PI-151

Frequency exceeded

When the number of services or units billed exceeds the policy’s frequency or quantity limits for the time period

PR/CO-204

Not covered under the plan

Benefit exclusion or plan doesn’t cover that service/drug/equipment; patient liability may apply depending on plan rules

Remittance Advice Remark Code

RARCs are short, standardized messages the payer puts on your ERA/EOB to add detail about a payment adjustment or to share general “alert” information about how the remittance was processed. They either supplement a CARC or appear as informational messages with no dollar change.

But, RARC codes don’t always appear on the EOB/ERA. Some adjusted lines include only Group Code and CARC. RARCs are used only if the payer needs to add detail or an alert.

Here are the common RARC codes you’ll see and what they each mean:

RARC Code

Often Used With

What Triggers This Code

M15

97 CARC code

When you billed components that the payer considers part of another, already-paid service under bundling/NCCI edits

M16

May appear alone or with various CARCs

When the payer wants you to follow external instructions or policy pages, it may show up without a specific dollar adjustment

M80

Often with a 97 CARC code or other policy edits

When two same-day services are packaged, the second line isn’t separately payable per policy

MA04

Frequently with 109/22 CARC code

Appears on COB cases when the primary payer details or EOB weren’t provided/legible

MA130

Common with data-error CARCs or by itself as guidance

When required claim elements are missing/invalid, the payer instructs you to correct and resubmit rather than appeal

N95

Often paired with provider-type CARCs

When the billed service is outside the provider’s credentialed type/specialty or scope under the plan

What Does An AI-Assisted Denial Prevention and Management Look Like?

Denial management shouldn’t be just about fixing claims after they’re denied. Preventing the denials in the first place matters just as much, and even more, since most of the denials are avoidable.

The reality is that most RCM teams manage denials manually, one claim at a time. 

But, with AI built into the right moments, i.e., before submission, during follow-up, and when preparing appeals, you can shift from reactive cleanup to proactive prevention. 

An infographic showing CombineHealth's AI-assisted denial prevention and management process using different AI agents for scribing, coding, billing, appeals and A/R followup

Here’s what proactive denial prevention and management with CombineHealth’s AI agents looks like in practice:

  1. Jessica (our AI scribing agent) transcribes clinician notes in real-time and creates standardized documents to be passed for coding.
  2. Amy (our AI coding agent) takes over by assigning the ICD, CPT, and E/M codes, providing a line-by-line rationale, and updating codes into the EHR. She even spots documentation gaps in real-time.
  3. Mark (our AI billing agent) then navigates payer portals and aggregators to perform patient eligibility checks. He also applies payor-specific billing SOPs, validates codes & modifiers, and prepares charges for claim submission.
  4. Upon denial, Adam (our AI denial management agent) works with the payor portals, payor chatbots, and aggregators like Availity for claim status checks and makes follow-up calls.
  5. Finally, Rachel (our AI appeal agent) drafts clear, payer-specific appeal letters.
  6. But before closing the loop, Mark continuously learns from prior denial patterns for smarter future actions.

FAQs

What is the purpose of a denial code?

A denial code explains why a payer didn’t pay a claim as billed. It helps providers identify the issue (like missing info, medical necessity, or coverage problems), so they can correct, appeal, or adjust the claim accordingly.

What does “denial upheld” mean?

“Denial upheld” means the payer reviewed your appeal but decided not to reverse the denial. The claim remains unpaid unless further action (like a second-level appeal) is taken.

What is a COB denial code in medical billing?

COB (Coordination of Benefits) denial codes indicate the claim should’ve gone to another payer first. These denials happen when primary and secondary payer info is missing, outdated, or mismatched.

How do you handle claim denials?

Start by reviewing the denial code and Group Code. Then decide whether to correct and resubmit, appeal with documentation, or adjust the claim per policy. Prioritize high-dollar or easily fixable denials first.

How to prevent claim denials?

Use pre-bill edits, verify eligibility and authorization, apply correct coding, and stay current on payer rules. Trend denial codes regularly to fix upstream issues before claims go out.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Explore Our AI Workforce

Subscribe to newsletter - The RCM Pulse

Trusted by 200+ experts. Subscribe for curated AI and RCM insights delivered to your inbox

Let’s work together and help you get paid

Book a call with our experts and we'll show you exactly how our AI works and what ROI you can expect in your revenue cycle.

Email: info@combinehealth.ai

Schedule a Call