RESOURCES / BLOG

Medical Billing Denial Codes: Complete CO, PR, OA & PI Guide (2026)

Learn how to resolve and prevent medical billing denials. Full list of CO, PR, OA & PI codes with actionable steps to reduce AR days and recover lost revenue.
Inger Sivanthi
Inger Sivanthi
Chief Executive Officer · Updated Aug 27, 2026
SHARE
Medical Billing Denial Codes

Table of Contents

  • Claim denials continue to drain healthcare revenue due to coding mistakes, missing authorizations, eligibility issues, and delayed submissions.
  • This article explains how CO, PR, OA, and PI denial codes help billing teams identify financial responsibility, resolve claims correctly, and reduce recurring denials.
  • It also highlights how proactive eligibility checks, cleaner claims, and faster follow-ups improve clean claim rates, reduce AR delays, and protect overall practice revenue.

Claim denials are one of the most persistent revenue issues in healthcare. The U.S. healthcare system loses over $262 billion annually to claim denials, and billing teams never resubmit nearly 60% of those denied claims. For most medical practices, denial rates hover between 5% and 15%, a range that compounds into significant annual revenue loss when teams leave it unaddressed. 

The difference between practices that recover denied revenue and those that don’t rarely comes down to resources. It comes down to understanding what each denial code means, who carries financial responsibility, and what the correct next step is. This guide covers every major denial code group, CO, PR, OA, PI and CPT Code with clear explanations, resolution steps, and prevention strategies built for billing teams, revenue cycle managers, and practice administrators. 

What Are Medical Billing Denial Codes and How Do They Work?

When a Payer, Medicare, Medicaid, or a commercial carrier, processes a claim and withholds full payment, federal regulation requires them to explain why. That explanation arrives through Claim Adjustment Reason Codes (CARC codes), standardized nationally and maintained by the Washington Publishing Company (WPC) in coordination with CMS and the X12 EDI standards body. 

Most denial codes on your Electronic Remittance Advice (ERA) carry a companion Remittance Advice Remark Code (RARC), supplemental codes beginning with “M” or “N” such as N30, M51, or N479, that add a second layer of specificity. The CARC identifies the category of denial. The RARC identifies the precise detail behind it. On broad denial codes like CO-16, the RARC is often the only element that tells you exactly what the claim is missing. Read them as a pair, every time. 

Each denial code communicates three things: why the payer adjusted the claim, who carries financial responsibility, and what your next step should be, whether that means filing an appeal, correcting and resubmitting, billing the patient, or writing it off. 

Understanding the Four Denial Group Prefixes (CO, PR, OA, PI)

The group prefix preceding every denial code number is the most operationally critical piece of information on your remittance advice. It determines financial accountability before you read the denial reason.

Group Code Full Name Core Meaning Bill the Patient?
CO Contractual Obligation Adjustment per provider-payer contract No – contractual write-off
PR Patient Responsibility Patient legally owes the balance Yes – bill the patient
OA Other Adjustment Outside standard contract or patient responsibility logic Depends on specific code
PI Payer Initiated Reduction Unilateral payer-level reduction decision No – payer-level adjustment

CO Denial Codes: What They Mean and How to Resolve Them

CO denials are the highest-volume group across every specialty and payer type. They cover coding errors, bundling edits, medical necessity disputes, and standard contractual adjustments, and each one requires a distinct response.

Code Description Resolution
CO-4 Modifier inconsistency Correct or add the required modifier; resubmit
CO-11 Diagnosis not consistent with procedure Review chart, update ICD-10; resubmit or appeal
CO-15 Authorization number missing or invalid Verify auth number matches CPT and date of service; resubmit
CO-16 Missing or insufficient information Read the RARC, correct the specific data element; resubmit
CO-29 Timely filing limit expired Appeal with clearinghouse proof of timely filing; otherwise write off
CO-45 Charge exceeds contracted fee schedule Contractual write-off, verify the current fee schedule loads correctly
CO-50 Medical necessity not established File a clinical appeal aligned to the payer’s LCD criteria
CO-97 Service bundled into another allowance Check the NCCI edit table, apply the correct modifier if services are clinically distinct
CO-119 Benefit maximum reached Notify the patient, pursue a medical exception appeal if clinically warranted
CO-16 is the most correctable denial in revenue cycle management. Your team almost never needs to file an appeal. The fix requires accurate data and a clean resubmission. The RARC paired with CO-16 identifies the specific missing element, whether that is an NPI for the ordering physician, a prior authorization number, a taxonomy code, or a place-of-service discrepancy.
CO-50 demands the most substantive response. A generic medical necessity letter will not overturn it. Your appeal must map the patient’s documented clinical situation directly to the payer’s own Local Coverage Determination (LCD) criteria, quoting the coverage requirements and demonstrating point by point how the patient meets each one. For high-dollar CO-50 denials , request a peer-to-peer review. A direct conversation between the treating physician and the payer’s medical reviewer overturns CO-50 more reliably than any written appeal.

CO-29 is the most preventable denial in the group. Timely filing deadlines vary by payer type and the window closes permanently once it expires:

Payer Type Filing Deadline
Medicare Part A & B 12 months from date of service
Most commercial payers 90 to 180 days from date of service
Aggressive commercial contracts As short as 60 days
Secondary / COB claims Approx. 90 days after primary EOB date
Set internal submission alerts at 30 days post-service. Any claim crossing 45 days without remittance activity needs immediate escalation through the payer portal, not routine follow-up.

PR Denial Codes: How to Manage Patient Financial Responsibility

PR codes require a complete shift in approach. The balance is legitimate, the patient owns it, and your team’s job is to collect it efficiently without damaging the clinical relationship.

Code Description Action Required
PR-1 Deductible amount Bill patient; communicate the estimated deductible at pre-visit
PR-2 Coinsurance amount Calculate from the contracted fee schedule; discuss at check-in
PR-3 Co-payment amount Collect at point of service without exception
PR-96 Non-covered charge, patient responsible Collect only with a signed ABN or financial liability waiver on file
PR-204 Service not covered under this plan Confirm the plan exclusion; review prior waiver documentation
The most impactful change a practice can make around PR-1, PR-2, and PR-3 is moving the patient financial conversation to the front end of the encounter. When your team runs eligibility verification 24 to 48 hours before the appointment, they can communicate the patient’s deductible status, co-pay, and estimated coinsurance at check-in, not three weeks later on a paper statement. Patients who receive a cost estimate before their visit pay faster, dispute less, and generate fewer billing office calls.
PR-96 carries a compliance obligation that the remittance balance alone does not reveal. For Medicare patients, your team must obtain a properly completed Advance Beneficiary Notice of Noncoverage (ABN) on the CMS-approved form, naming the specific service and its estimated cost, signed by the patient before the service takes place. Without it, your practice loses the legal ability to collect that balance regardless of what PR-96 says. For commercially insured patients, an equivalent financial liability waiver serves the same legal function. Build both into your standard intake process for any service with known coverage uncertainty.

OA and PI Denial Codes: Resolution Paths for Complex Adjustments

OA and PI codes follow neither standard contractual nor patient-responsibility logic. Each one requires individual assessment to determine the correct path forward.

Code Description Resolution Path
OA-18 Duplicate claim Verify original claim status in the payer portal before resubmitting
OA-23 COB secondary payer adjustment Submit with the primary payer’s EOB attached
OA-109 Claim not covered by this payer Re-verify insurance; correct payer information; resubmit
PI-4 Invalid or inactive procedure code Confirm the CPT is current for the date of service; correct and resubmit
PI-59 No provider rate on file Verify network status and credentialing; update enrollment with the payer
OA-18 is almost entirely preventable with one rule: check the payer portal before generating any resubmission. If the original claim is still pending, wait for adjudication. If the payer already paid it and your system did not capture it, that is an internal reconciliation issue, not a resubmission scenario.
OA-23 resolves only when your team submits the secondary claim with the primary payer’s EOB attached. Without it, secondary adjudication stalls regardless of how accurately your team coded the claim. Always establish the correct order of benefits before billing. For commercially insured patients carrying two plans, the birthday rule governs primary determination in most states.

How to Prevent Denials at Every Stage of the Revenue Cycle

Knowing how to resolve denials matters. Preventing them is what permanently improves your clean claim rate.

Revenue Cycle Stage Prevention Action Denials Prevented
Scheduling Real-time eligibility verification OA-109, CO-119, CO-26, CO-27
Pre-visit (24 to 48 hrs) Re-verify coverage; confirm prior auth status CO-15, CO-50, CO-16
Charge capture Review ICD-10 to CPT linkage CO-11, CO-50
Coding Check NCCI edits; verify modifier requirements CO-97, CO-4
Pre-submission Run clearinghouse claim scrub CO-16, PI-4, PI-11
Post-submission (Day 30) Trace unpaid claims via payer portal CO-29
Monthly review Pull denial trend report by CARC, payer, and provider Systemic workflow gaps
A spike in CO-50 denials concentrated around one rendering provider signals a clinical documentation pattern that a focused training session can correct. Recurring CO-29 denials from one specific payer point to a submission workflow bottleneck that each biller manages individually without anyone seeing the full picture. A monthly denial trend report turns that invisible pattern into a process improvement decision.

Take Control of Denial Management

Understanding denial codes is the foundation. Acting on them consistently, across every payer and every claim, is where most billing teams reach their limit. Manual denial tracking, fragmented eligibility workflows, and reactive appeal processes cost practices not just revenue, but the staff time that belongs on patient care. 

Droidal deploys AI Agents built for healthcare revenue cycle management. Our AI Agents cover every core RCM workflow like eligibility verification, prior authorization, claims processing, claims status tracking, denials management, and payment posting integrating directly with your any existing EHR platforms including Epic, Cerner, Athenahealth, and AdvancedMD. 

For denial management specifically, Our AI Agents track claim status in real time, flag issues before they reach the remittance stage, and keep denial queues organized and actionable. Our prior authorization AI Agent reduce the CO-15 and CO-50 denials that stem from missing or mismatched authorization data. Voice AI Agents handle routine payer follow-up calls, freeing your billing staff to focus on accounts that require human judgment. 

Revenue cycle leaders get a real-time metrics dashboard across the full claim lifecycle. Practices using Droidal reports reduced AR days, lower denial rates, and measurable increases in net patient revenue. 

See Droidal live

Turn denial codes into faster resolutions with AI-powered denial management

Frequently Asked Questions

CO-16 (missing or insufficient information) and CO-50 (medical necessity not established) rank among the highest-volume denial codes across specialties. CO-16 is the most correctable; CO-50 requires the most detailed clinical response.
CO stands for Contractual Obligation. It means the adjustment results from a contract between your practice and the payer. Your practice cannot bill the patient for any CO-adjusted amount. Your team must write it off per the terms of the provider agreement.
CO denials are contractual adjustments that the provider writes off. PR denials represent balances the patient legally owes, including deductibles, coinsurance, and co-pays, and your team should collect them directly from the patient.
Yes, but only with documented proof of timely submission such as a clearinghouse acceptance report or a payer portal acknowledgment timestamp. Without that documentation, CO-29 becomes a write-off. Prevention through early claim submission tracking produces far better results than appeal attempts after the filing window closes.
A Remittance Advice Remark Code (RARC) is a supplemental code that appears alongside a CARC on your ERA. It adds specificity to the denial reason, particularly broad codes like CO-16, where the RARC identifies the exact missing claim element that caused the rejection.

Similar blogs