Every denied claim costs twice: once in the delay, and again in the staff time to work it. Industry estimates put the cost of reworking one denied claim at around $25 for a physician practice, and more than that for hospitals. Many denied claims are never resubmitted at all, so that money just disappears.
The good news is that the same handful of reason codes cause most of the damage, and almost all of them are preventable.
The quick list
| Code | What it means | Usual cause |
|---|---|---|
| CO-16 | Claim is missing information or has a billing error | Missing modifier, invalid NPI, wrong place of service, missing referring provider |
| CO-27 | Expenses incurred after coverage ended | Patient changed or lost insurance and the front desk used the old card |
| CO-29 | Time limit for filing has expired | Claim sat in a queue, or a rejection was never worked |
| CO-50 | Not deemed a medical necessity by the payer | Diagnosis does not support the service under the payer’s coverage policy |
| CO-97 | Service is included in another service already paid | Bundled procedures billed separately, missing or wrong modifier |
| CO-197 | Prior authorization or pre-certification absent | Service needed an auth that was never requested or has expired |
| CO-18 | Exact duplicate claim or service | Claim resubmitted instead of corrected, or billed twice by mistake |
"CO" means contractual obligation: the payer is saying the provider cannot bill the patient for this amount. That is why these denials hit your revenue directly.
How to prevent each one
CO-16: Claim is missing information or has a billing error
Usually caused by: Missing modifier, invalid NPI, wrong place of service, missing referring provider.
How to prevent it: Run every claim through scrubber edits before submission; fix and resubmit fast, it is usually correctable.
CO-27: Expenses incurred after coverage ended
Usually caused by: Patient changed or lost insurance and the front desk used the old card.
How to prevent it: Re-verify eligibility before every visit, not just the first one.
CO-29: Time limit for filing has expired
Usually caused by: Claim sat in a queue, or a rejection was never worked.
How to prevent it: Track unbilled and rejected claims weekly against each payer’s filing limit.
CO-50: Not deemed a medical necessity by the payer
Usually caused by: Diagnosis does not support the service under the payer’s coverage policy.
How to prevent it: Check coverage policies for high-cost services; make sure documentation and ICD-10 codes back up the CPT.
CO-97: Service is included in another service already paid
Usually caused by: Bundled procedures billed separately, missing or wrong modifier.
How to prevent it: Apply NCCI edits and use modifiers like 25 or 59 only when documentation supports them.
CO-197: Prior authorization or pre-certification absent
Usually caused by: Service needed an auth that was never requested or has expired.
How to prevent it: Keep a payer-by-payer auth list and check auth status at scheduling.
CO-18: Exact duplicate claim or service
Usually caused by: Claim resubmitted instead of corrected, or billed twice by mistake.
How to prevent it: Check claim status before resubmitting; send corrections as corrected claims, not new ones.
The habit that fixes most of them
Look at your denials every week, grouped by reason code. If one code shows up again and again, the fix is usually upstream: a front-desk step, a missing auth list or a template in the EHR. Fixing the process once beats appealing the same denial fifty times.
A practical target is a clean-claim rate above 95% and a denial rate under 5%. If you're not sure where your practice stands, that is the first number worth finding out.
Want a second pair of eyes on your claims?
We review 25 of your claims free, then tell you where the money is leaking. No setup fee, month-to-month.
Start the free 25-claim trialReason codes are standard Claim Adjustment Reason Codes (CARC) maintained by X12. Payer rules vary, so always check the specific payer's policy.