Back to Blog
Billing Tips February 10, 2026 18 min read

Top 25 Medical Billing Denial Reasons and How to Fix Each One

Every denial has a CARC code, a root cause, and a fix. Here are the 25 most common denial reasons across all payers, grouped by category, with exact steps to resolve each one.

Key Takeaways

CO-16 is the most common catch-all denial — fix with pre-submission scrubbing
CO-97 bundling denials require CCI edit checks and correct NCCI modifiers
CO-50 medical necessity denials need highest-specificity ICD-10 codes
Timely filing deadlines vary by payer: 90 days (UHC) to 365 days (Medicare)
Real-time eligibility verification eliminates 25% of all denials
A five-layer prevention system beats reactive denial management every time
Clearinghouse timestamps are your best defense against timely-filing denials

Understanding CARC and RARC Codes

Every claim denial arrives with a Claim Adjustment Reason Code (CARC) and usually a Remittance Advice Remark Code (RARC). CARCs tell you why the payer adjusted or denied the claim. RARCs provide supplemental detail. The CARC prefix tells you who bears financial responsibility: CO (Contractual Obligation) means the provider absorbs the adjustment, PR (Patient Responsibility) means the patient owes the balance, and OA (Other Adjustment) covers everything else. Mastering these codes is non-negotiable for effective denial management. Without understanding why a claim was denied at the code level, your appeals are guesswork. The Washington Publishing Company maintains the official CARC list at wpc-edi.com, updated three times per year. The 25 denials below account for roughly 85% of all denials across Aetna, BCBS, Cigna, UHC, and Medicare.

Eligibility and Coverage Denials

CO-4 (The procedure code is inconsistent with the modifier used): This fires when a modifier does not logically pair with the billed CPT code. Example: modifier 50 (bilateral) on a code that is inherently unilateral. Fix: cross-reference every modifier against the CPT descriptor and the payer's modifier policy before submission. CO-18 (Exact duplicate claim): The payer already received and processed this claim. Root cause is usually a system glitch that resubmits claims automatically or a biller who resubmits without checking status. Fix: always check claim status before resubmitting, and implement duplicate-claim detection in your practice management system. PR-1 (Deductible amount): The patient's deductible has not been met, so the allowed amount shifts to patient responsibility. This is not an error — it is correct adjudication. Fix: verify benefits and deductible status 48 to 72 hours before the appointment so you can collect at the time of service. PR-2 (Coinsurance amount): Similar to PR-1, the patient owes their coinsurance share. Fix: calculate expected coinsurance before the visit and collect the patient's estimated share at check-in.

Coding and Modifier Denials

CO-16 (Claim/service lacks information or has submission/billing errors): This is the catch-all denial code. It means the claim was missing required data fields — NPI, taxonomy code, rendering provider, place of service, or a required modifier. UHC and Aetna use CO-16 heavily. Fix: run every claim through a pre-submission scrub that checks all 837P required fields against payer-specific edit rules. CO-45 (Charges exceed your contracted/legislated fee arrangement): The billed amount exceeds the contracted allowed amount, so the payer adjusts down. This is normal adjudication, not an error, unless your fee schedule is outdated. Fix: review your contracted rates annually and update your fee schedule to at least 150% of Medicare to avoid leaving money on the table. CO-96 (Non-covered charge): The payer says the service is not covered under the patient's plan. This denial hits hard on newer CPT codes, experimental procedures, and services outside the plan's benefit set. Fix: verify coverage for the specific CPT code before performing the service, especially for elective procedures. CO-97 (The benefit for this service is included in the payment/allowance for another service): Classic bundling denial. The payer says your billed code is already included in another code on the same claim. Fix: check CCI edits before submission, apply appropriate NCCI-associated modifiers (59, XE, XS, XP, XU), and ensure documentation supports the separate nature of each service.

Want Help With This?

Our team handles everything discussed in this article. Get a free billing assessment.

98%+ clean claim rate
2.49% starting rate
Results in 30 days

Fill in your details and we'll call you back

Or call directly:888-701-6090

Authorization and Medical Necessity Denials

CO-50 (These are non-covered services because this is not deemed a medical necessity): The payer does not agree the service was medically necessary based on the submitted diagnosis. This denial is common for imaging, physical therapy, and elective procedures. UHC and Cigna are especially aggressive with CO-50. Fix: link the highest-specificity ICD-10 code that establishes medical necessity, include supporting clinical documentation with the initial claim when possible, and appeal with relevant clinical practice guidelines (ACC/AHA for cardiology, ACR Appropriateness Criteria for radiology). Authorization denials account for roughly 15% of all denials and are almost entirely preventable. Every payer publishes an authorization requirements list — download it and cross-reference before scheduling any procedure. When a payer denies for missing auth retroactively, appeal with documentation showing the service was emergent or that the payer's own prior-auth line confirmed no auth was needed. Always document the date, time, and representative name for every auth call.

Patient Responsibility Denials

PR-3 (Co-payment amount): The patient's copay was not collected at time of service, so the payer assigns that portion to patient responsibility. While technically correct adjudication, a pattern of uncollected copays creates significant A/R. Fix: collect copays at check-in for every visit without exception. Post copay amounts in your scheduling system so front desk staff know the amount before the patient arrives. For telehealth visits, collect copays electronically before the session starts. PR-1, PR-2, and PR-3 together represent the bulk of patient-responsibility adjustments. The fix is identical across all three: real-time eligibility verification that returns deductible status, coinsurance percentage, and copay amount, followed by point-of-service collection. Practices that verify benefits and collect at check-in reduce patient A/R by 40 to 60%. Go Medical Billing includes real-time eligibility checks for every scheduled patient, so your front desk always knows the exact patient responsibility before the visit.

Timely Filing and Duplicate Denials

Timely filing denials are 100% preventable and 100% unappealable (with rare exceptions). Each payer has its own deadline: Medicare allows 365 days from date of service, Medicaid varies by state (90 to 365 days), Aetna allows 90 days for in-network and 180 for out-of-network, BCBS ranges from 90 to 180 days depending on the plan, Cigna allows 90 days for in-network, and UHC allows 90 days from date of service or 60 days from the primary payer's EOB for secondary claims. Fix: submit every claim within 24 to 48 hours of the encounter. Never batch claims weekly or monthly. Set automated alerts at 50% and 75% of each payer's filing deadline for any claim still in A/R. For secondary claims, start the clock from the primary payer's remittance date. If you receive a timely-filing denial and you have proof of original submission within the deadline (clearinghouse confirmation, electronic acknowledgment), appeal immediately with that documentation. Clearinghouse timestamps are your best defense.

Building a Denial Prevention System

Fixing denials one by one is expensive. The real ROI comes from building a prevention system that stops denials before they happen. Layer 1 — Eligibility: verify every patient 48 to 72 hours pre-visit. Check plan status, deductible remaining, copay amount, and network status. Layer 2 — Authorization: maintain a master list of payer-specific auth requirements by CPT code. Check before scheduling. Layer 3 — Coding: AAPC-certified coders who scrub every claim against CCI edits and payer-specific rules. Layer 4 — Submission: automated claim scrubbing that checks all required 837P fields, valid code combinations, and modifier logic. Layer 5 — Monitoring: daily denial tracking with weekly root-cause analysis. When the same CARC code appears three or more times from the same payer in a single week, treat it as a systemic issue and fix the process, not just the individual claim. Go Medical Billing runs all five layers for every client. Our denial rate across all clients averages 2.8%, compared to the industry average of 11.8%. That difference represents tens of thousands of dollars per provider per year in recovered revenue.

Ready to Fix Your Billing?

Call 888-701-6090 for a free billing assessment. We'll review your current performance and show you where revenue is leaking.