Top 10 Medical Billing Denial Codes
Top 10 Medical Billing Denial Codes Every Practice Should Know
By the Vexta RCM Team
Denials are the single biggest drag on a practice’s cash flow — and most of them are preventable once you know what to look for. Below, we break down the ten denial codes we see most often across specialties, what they mean, and the fastest way to fix and prevent each one.
Why Denials Deserve Your Attention
Every denied claim is money sitting in limbo. Left unmanaged, denials pile up, age past the point of easy recovery, and quietly erode revenue that your practice has already earned. The good news: the majority of denials fall into a handful of predictable categories. Once your team recognizes the pattern, fixing it — and preventing it from recurring — becomes routine instead of a fire drill.
The Codes That Cost Practices the Most
Eligibility & Coverage Issues
PR-276 — Not Eligible on Date of Service The patient’s coverage had lapsed or changed by the time the service was rendered. This is almost always a front-desk catch: verify eligibility at every visit, not just at intake, since coverage can change month to month.
CO-119 — Benefit Maximum Reached The payer has already paid out the patient’s allowed benefit for that service type. Confirm remaining benefits before the appointment, and give patients a heads-up if they’ll owe out-of-pocket.
Denial Code 97 — Service Not Covered The plan simply doesn’t include this service. Confirming coverage in advance — and having an alternative-treatment conversation with the patient early — avoids the surprise entirely.
Coding & Documentation Mismatches
CO-11 — Diagnosis Inconsistent With Procedure The submitted diagnosis doesn’t support the billed procedure in the payer’s eyes. Usually traced back to a mismatch between provider notes and the codes selected. A second set of eyes on ICD-10/CPT pairing before submission catches most of these.
CO-167 — Diagnosis Not Covered The diagnosis code itself isn’t payable for the billed service under that plan’s policy. Cross-check payer-specific coverage policies rather than assuming a code that worked for one payer works for all.
CO-16 — Missing or Invalid Information A catch-all for incomplete claims — missing modifiers, an invalid NPI, a mismatched date of birth. A claim scrubber that flags incomplete fields before submission eliminates most CO-16 denials before they ever reach the payer.
Timing & Duplication
CO-29 — Timely Filing Limit Exceeded The claim arrived after the payer’s filing deadline — and once it’s late, it’s usually late for good. Track each payer’s filing window (they vary) and build submission deadlines into your workflow rather than your memory.
Denial Code 18 — Duplicate Claim The payer believes this claim was already submitted. Check claim status before resubmitting anything, and if it genuinely wasn’t a duplicate, appeal with the original submission record attached.
Patient Responsibility & Coordination
PR-3 — Patient Responsibility This isn’t technically a “denial” in the traditional sense — it’s the payer correctly routing the deductible, copay, or coinsurance to the patient. Clear, upfront communication about estimated out-of-pocket costs reduces billing disputes later.
CO-B11 — Coordination of Benefits Required The payer needs clarity on which insurance is primary. A quick COB update from the patient, confirmed with the insurer, usually resolves this in one call.
Turning Denial Codes Into a Prevention System
Recognizing a code after the fact is only half the job. The practices that keep denial rates low build these habits into their workflow:
- Verify eligibility every visit — coverage changes more often than people expect.
- Scrub claims before submission — catch missing fields and mismatched codes automatically.
- Track denials by category, not just by claim — recurring CO-29s or CO-119s point to a process gap, not bad luck.
- Communicate costs to patients early — it prevents PR-3 disputes down the line.
- Appeal promptly and with documentation — many “hard” denials are actually recoverable if you act fast.
How Vexta RCM Helps
This is the work our A/R Recovery & Denial Management team does every day — categorizing aging claims, identifying the root cause behind each denial, and building the specific fixes into your front-office and billing workflow so the same denial doesn’t happen twice.
If you want a clear picture of where your practice stands, we offer a free 14-day A/R audit — no cost, no obligation. Request yours here.