New — the free AI appeal generator is live.Try it

CO-96 Denial Code: Non-Covered Charges and How to Appeal

The CO-96 denial code means non-covered charges the provider must absorb as a contractual write-off rather than bill to the patient. The reason for the non-coverage rides in an attached remark code — a plan exclusion, a medical-necessity decision, or a fixable data error — and that reason is what separates a dead-end CO-96 from a winnable medical-necessity appeal. Read it before you write anything off.

What is the CO-96 denial code? CO-96 is a Claim Adjustment Reason Code (CARC) for non-covered charges that must be paired with a remark code explaining the reason; the CO group makes the amount a contractual write-off, not a patient balance.

Undeny's Take

"Non-covered" sounds final, and billers treat CO-96 as un-appealable — but the remark code stapled to it usually tells a different story. A large share of behavioral-health CO-96s are really medical-necessity or diagnosis-mismatch denials in disguise: the service is covered, but the diagnosis pointer, the place of service, or a required modifier made the payer's system reject it. Read the remark code first. If it points to medical necessity, your appeal is the clinical note and the covered-diagnosis crosswalk — not a generic letter.

CO-96: Non-Covered as a Write-Off

CO-96 corresponds to X12 code 96: "Non-covered charge(s)," with the usage rule that at least one remark code (a Remittance Advice Remark Code that is not an ALERT, or an NCPDP reject code) must accompany it. The CO group code makes the amount a contractual obligation the provider absorbs in network. The remark code is the actionable part — it names the specific reason the charge was treated as non-covered.

What Drives a CO-96 Denial

  • The service is genuinely excluded from the plan's benefits.
  • The payer judged the service not medically necessary for the reported diagnosis.
  • A diagnosis, modifier, or place-of-service value made a covered service read as non-covered.
  • The service required prior authorization that was absent (often paired with an auth remark code).

Reading the Remark Code and Appealing

  1. Read the remark code(s) on the remittance — they state why the charge is non-covered.
  2. If the reason is a correctable error (wrong diagnosis pointer, missing modifier, wrong place of service), submit a corrected claim.
  3. If the reason is medical necessity and the service was warranted, gather the clinical documentation and the covered-diagnosis support.
  4. File the appeal with the clinical note and policy citation, or draft it with the appeal generator.

CO-96 and Related Non-Coverage Codes

CO-96 is easy to confuse with patient-responsibility non-coverage. PR-204 means the service is not covered under the patient's benefit plan and the patient owes it. CO-197 means a required authorization was absent. Browse the full set under denial codes.

Frequently Asked Questions

What does CO-96 mean?

CO-96 means non-covered charges — the payer will not pay for the service. It must come with a remark code explaining the reason, and the CO group makes the amount a contractual write-off rather than patient responsibility.

Can I bill the patient for a CO-96 denial?

No. CO-96 carries the Contractual Obligation group code, so the amount cannot be balance-billed to the patient. Patient-responsibility non-coverage uses PR-group codes such as PR-204 instead.

Is a CO-96 denial appealable?

Sometimes. If the remark code points to a correctable error or a medical-necessity decision you can support with documentation, CO-96 is appealable. If the service is a true plan exclusion, it generally is not.

Why does CO-96 come with a remark code?

X12 rules require at least one remark code with code 96 because "non-covered" alone does not say why. The accompanying remark code names the specific reason — exclusion, medical necessity, or a data problem — so that is what you act on.

Informational only — not legal, medical, or billing advice. Always verify against your current payer contract and policy.

Fix CO-96 denials automatically

Undeny reads the remark code and drafts a medical-necessity or corrected-claim appeal in seconds. Generate an appeal · Browse denial codes

Founding members · limited spots

Stop losing this revenue

Undeny turns denials like this into payer-ready appeals automatically. Join the early-access waitlist.

  • Free denial audit at launch — we find exactly what's recoverable
  • Locked-in founding pricing, before public rates
  • First access — limited to the first 100 practices

Free denial audit at launch · founding pricing · no credit card · unsubscribe anytime.