Every denied claim starts with a code. Knowing what that code actually means, and what to do about it, is the difference between a five-minute correction and a claim that sits in your AR aging report for weeks. Below are the top 10 denial codes in medical billing your practice is most likely to run into, along with the fix for each one.

Why These Denial Codes Deserve Your Attention
Denial codes (formally known as Claim Adjustment Reason Codes, or CARCs) tell you exactly why a payer rejected or adjusted a claim. According to MGMA and AAPC benchmarking data, the average claim denial rate across practices sits around 10%. That's not a rounding error. Every point of that percentage is revenue sitting in limbo instead of hitting your bank account. Most of it traces back to a small set of recurring, and preventable, denial codes.
If your team is spending more time chasing denials than submitting new claims, it may be worth reviewing how your claims processing workflow is set up before the volume gets worse.
The Top 10 Denial Codes in Medical Billing, Explained
1. CO-4: Procedure Code Inconsistent With Modifier
This code fires when a required modifier is missing, or when the modifier used doesn't match the procedure billed. It's one of the most common coding denials in the industry: one benchmark report found that missing or incorrect modifiers accounted for over a third of hospital claim denials in a single year.
Fix: Double-check modifier requirements before submission, especially on procedures that commonly need one. Our modifier coding guide breaks down exactly when and how to apply the trickier modifiers correctly.
2. CO-11: Diagnosis Inconsistent With Procedure
The diagnosis code on the claim doesn't support the procedure billed, at least as far as the payer's system is concerned. This usually means the documentation doesn't clearly connect the two.
Fix: Review the clinical documentation before coding and confirm the diagnosis justifies the service. Train coders to flag mismatches before the claim goes out, not after it comes back.
3. CO-16: Claim Lacks Information
This is the payer's way of saying something is missing: a field, an attachment, a required detail. It's almost always paired with a remark code that tells you specifically what's absent.
Fix: Read the remark code, not just the CARC. Build a pre-submission checklist for the fields payers flag most often (patient demographics, referring provider, required attachments).
4. CO-18: Duplicate Claim or Service
The payer's system flagged this claim as one it already received. Sometimes that's accurate. Often it's a false positive triggered by a resubmission that looks identical to the original.
Fix: Run a claim status check before resubmitting anything. If the original was denied (not paid), correct and resubmit as a corrected claim rather than filing a fresh one.
5. CO-22: Coordination of Benefits Issue
This claim may be the responsibility of a different payer, or your coordination of benefits information is out of date.
Fix: Confirm primary and secondary payer order at every visit, not just at intake. COB details change more often than practices expect, especially with Medicare-eligible patients.
6. CO-29: Time Limit for Filing Has Expired
Every payer has a filing deadline, and it varies by plan. Miss it, and the claim is denied regardless of whether it was otherwise clean.
Fix: Set automated reminders tied to each payer's specific filing window, not a single blanket deadline across your whole claim volume.
7. CO-50: Not Deemed a Medical Necessity
The payer isn't disputing that the service happened. They're disputing that the documentation shows it met their medical necessity criteria.
Fix: Pull the payer's medical policy for the procedure and make sure your clinical notes address each criterion directly, not just generally.
8. CO-97: Benefit Included in Another Service
This service is being bundled into the payment for a related procedure already processed, so it isn't paid separately.
Fix: Check payer bundling rules before billing services that are commonly performed together. This one is rarely worth appealing unless the bundling was applied incorrectly.
9. CO-119: Benefit Maximum Reached
The patient's plan has hit its coverage limit for this type of service.
Fix: Verify remaining benefits during eligibility checks, particularly for services with annual visit or dollar caps, so the practice and patient both know before the appointment.
10. CO-167: Diagnosis Not Covered
The diagnosis submitted isn't covered under the patient's specific plan.
Fix: Confirm diagnosis coverage against the payer's policy at intake when possible, especially for elective or specialty services where coverage varies widely between plans.sure your coding is accurate and in line with the payer’s requirements for that specific diagnosis.

How Vinali Group Helps Keep Denials From Piling Up
Most of the denials above are preventable with the right process in place before the claim ever goes out. At Vinali Group, our nearshore medical coding and billing teams work these checks into the submission process itself: eligibility verification, modifier accuracy, documentation review, and real-time claim status tracking, so fewer claims come back in the first place.
If denials are already eating into your revenue cycle, reach out to our team and we'll walk through where the leaks are and how to close them.




