Of every denial code your billing team sees, CO-50 — "non-covered services because this is not deemed a medical necessity by the payer" — is the one most worth fighting. It rarely means the service was truly unnecessary; it usually means the documentation, coding, or LCD/NCD reference did not give the payer enough to approve on the first read. Most CO-50s are recoverable with a structured appeal, and most billing teams never run that appeal because the workflow is not written down.
Here is the five-step playbook we run on every CO-50 that lands in our queue. It is deliberately repeatable — a coder, biller, or appeals specialist can execute it without re-inventing the process every time.
Step 1 — Confirm the denial is actually CO-50
Pull the EOB and the 835 remit. Check the CARC (Claim Adjustment Reason Code) and the RARC (Remittance Advice Remark Code) together. CO-50 paired with M127 or N115 tells you the payer is pointing at a specific medical-necessity policy you can look up. If the RARC is M16, the payer expects you to find an internal medical-policy bulletin. The pair tells you which document to attack — do not start writing an appeal until you know which one.
Step 2 — Pull the LCD or NCD that applies
For Medicare, that means searching the MCD (Medicare Coverage Database) by the CPT/HCPCS code and your MAC jurisdiction. For commercial payers, find the published medical policy on the payer portal — most large payers (UHC, Aetna, Cigna, BCBS plans) post these openly. Note the exact ICD-10 codes the policy lists as covered indications. Ninety percent of CO-50 reversals come from matching one of those covered ICD-10 codes back to the patient’s record.
Step 3 — Audit the documentation against the policy
Open the encounter note. Does the documentation support one of the covered indications in the policy? If yes, the original claim probably went out with the wrong diagnosis pointer or a less specific ICD-10. If the documentation does not support a covered indication, do not appeal — escalate to the provider for a documentation amendment before resubmitting, or route to write-off. Appealing without documentation that maps to the policy wastes the appeal window.
Step 4 — Write the appeal letter against the policy, not against the denial
The mistake most appeals make is arguing that the service was necessary. That is the wrong frame. Argue that the service meets a specific covered indication in the payer’s own policy — quote the policy section, cite the exact ICD-10 the policy lists, and attach the relevant chart pages with the supporting language highlighted. A two-paragraph appeal that quotes the payer’s own LCD will land harder than three pages of clinical narrative.
Step 5 — Submit through the payer’s preferred channel and track the timer
Each payer has a different first-level appeal window — 60 days for most Medicare plans, 180 days for many commercial plans, sometimes 90 days for ERISA. Submit through the channel that gives you a tracked confirmation: portal upload with a confirmation number, or certified mail with delivery receipt for the holdouts. Then put the case on a 30-day tickler — if you do not hear back, escalate to the second level immediately.
Three habits that prevent CO-50 in the first place
- Pre-submission scrubbing that checks the diagnosis pointer against the LCD/NCD for the procedure code — catches the policy mismatch before the claim goes out.
- Provider templates that prompt for the specific clinical findings the policy requires for high-CO-50 procedures (e.g., spinal injections, advanced imaging, sleep studies).
- A monthly denial review where the billing team and provider review the previous month’s CO-50 denials together — the patterns are usually fixable at the documentation level.
If your CO-50 reversal rate is below 50%, the issue is almost never the appeal letter — it is that the appeal is not anchored in the payer’s own published policy. Fix that anchor and the recovery rate climbs without adding headcount.
