The CO-50 denial code reads like a judgment on the physician’s decision — “not a medical necessity” — but it is almost never about clinical judgment. CO-50 is a coding and documentation problem: the diagnosis reported on the claim did not justify the procedure in the payer’s coverage rules.
The good news is that CO-50 is one of the most recoverable denials once you understand what the payer is actually checking.
What does the CO-50 denial code mean?
Per X12, CO-50 means: “These are non-covered services because this is not deemed a ‘medical necessity’ by the payer.”
The CO prefix makes it a contractual write-off — you cannot bill the patient unless a valid Advance Beneficiary Notice (ABN) was signed and the correct modifier (GA) was appended. In practice, CO-50 means the ICD-10 diagnosis code submitted does not support the CPT procedure under the payer’s coverage policy.
Why CO-50 happens: coverage policies
Payers publish lists of diagnoses that justify each procedure. For Medicare these are:
- National Coverage Determinations (NCDs) — nationwide rules for whether a service is covered.
- Local Coverage Determinations (LCDs) — regional MAC policies listing the exact ICD-10 codes that support a given CPT code.
If the diagnosis on your claim is not on the covered list — or is too unspecific — the service reads as not medically necessary and CO-50 is applied. Commercial payers maintain equivalent medical policies.
The most common causes of a CO-50 denial
- Diagnosis-to-procedure mismatch. The ICD-10 code does not appear on the LCD/NCD list for that CPT code.
- Unspecified diagnosis codes. Codes ending in vague terms often fail medical-necessity edits; a more specific code is required. Our guide to how ICD-10 codes are structured explains how to reach the right level of specificity.
- Screening vs diagnostic confusion. Coding a diagnostic service with a screening Z-code (or vice versa) breaks medical necessity.
- Missing documentation. The record does not support the reported diagnosis.
How to fix and appeal a CO-50 denial
- Pull the LCD/NCD or payer medical policy for the denied CPT code and read its list of covered ICD-10 codes.
- Compare it to your claim. Is the diagnosis on the list? Is a more specific code supported by the note?
- Recode from the documentation — never change a diagnosis to force payment; only report what the record supports. Use the ICD-10 alphabetic index to find the most specific valid code.
- Submit a corrected claim with the accurate diagnosis, linked to the original.
- Appeal with records when the documentation truly supports necessity but the claim was denied — attach the progress note and cite the coverage policy.
CO-50 vs CO-11: what’s the difference?
The two are close cousins. CO-11 means the diagnosis is inconsistent with the procedure — a direct code mismatch. CO-50 means the diagnosis, even if plausible, is not on the payer’s covered list for that service. The fix is similar: verify the diagnosis against the policy and recode from documentation.
Prevent CO-50 denials up front
- Check the LCD/NCD before scheduling high-cost or frequently denied services.
- Code to the highest specificity the documentation supports.
- Use an ABN and modifier GA for Medicare services likely to be denied so the balance can shift to the patient.
- Verify benefits in advance — our verification of benefits guide shows how to catch coverage gaps before the visit.
For the full set of adjustment codes and how they relate, see the complete denial codes guide.
Frequently Asked Questions
What does CO-50 mean in medical billing?
CO-50 means the payer did not consider the service medically necessary, almost always because the ICD-10 diagnosis on the claim does not support the CPT procedure under the payer’s coverage policy (LCD/NCD).
Can I bill the patient for a CO-50 denial?
Only if a valid Advance Beneficiary Notice (ABN) was signed before the service and the GA modifier was used. Otherwise CO-50 is a contractual write-off that cannot be billed to the patient.
How do I fix a CO-50 denial?
Pull the payer’s LCD/NCD or medical policy, compare its covered ICD-10 list to your claim, recode to the most specific diagnosis the documentation supports, and submit a corrected claim or appeal with records.
What is the difference between CO-50 and CO-11?
CO-11 means the diagnosis is inconsistent with the procedure (a direct mismatch). CO-50 means the diagnosis is not on the payer’s list of covered diagnoses for that service, so it fails the medical-necessity check.



