Top

CO-146: Diagnosis code invalid for service date

Payer is saying the diagnosis code is not valid for that date of service, so the denied amount is a contractual write-off unless corrected and reprocessed.

What it means

The payer is telling you that at least one diagnosis on the claim was not active in the code set on the billed date of service. Often this ties to ICD updates, retired codes, or codes that became effective after the service date you billed. The edit usually checks the diagnosis pointers against the ICD table tied to the date of service. When the code is not valid for that date, the payer reduces payment under CO-146 and shifts the denied balance to contractual, so you cannot bill the patient and must fix and resubmit to be paid.

Why it happens in behavioral health

In behavioral health this hit often shows up around ICD-10 updates in October, when your EHR or billing system keeps letting clinicians pick retired diagnoses for IOP, PHP, or residential days. A provider might bill F32.9 for PHP on a date where the payer only accepts a newer, more specific depression code that became effective later or replaced the older one. MAT and OTP programs see this when they copy forward problem lists and keep using a diagnosis that changed description or status mid-year, especially on weekly or monthly bundled codes. Telehealth services can also trigger CO-146 if a diagnosis was valid when added to the chart but not valid on the actual encounter date after an update. Because most behavioral health claims are per-diem on the UB-04, a single invalid diagnosis tied to the principal or admitting code can knock out whole spans of residential or detox days, which means lost daily revenue until corrected.

How to fix it

  • Confirm the exact date or span of service that denied under CO-146 and which line or revenue code it hit.
  • Check the billed diagnosis codes against a current ICD-10 reference by effective and end dates for that specific date of service.
  • Work with clinical or coding staff to select the valid, clinically accurate diagnosis that was in effect on that date and update the chart if needed.
  • Correct the diagnosis fields and any diagnosis pointers in your practice management or billing system so the right code attaches to the affected lines.
  • Submit a corrected claim with the updated diagnosis codes, following the payer's rules for corrected claims rather than a formal appeal when no medical dispute exists.
  • If the payer requires it, include a short claim note or cover sheet explaining that the diagnosis was updated to a code valid for the billed dates.

How to prevent it

  • Configure your EHR and billing system to block selection of ICD codes that are not active on the planned date of service.
  • Update ICD-10 tables at least annually around the October changes and run a report of open treatment plans that still carry retired codes.
  • Train clinicians and coders on behavioral-health specific diagnosis changes so they stop using codes that have been replaced or narrowed.
  • Build a scrubber rule that flags claims when any diagnosis is not valid for the billed dates before they leave your system.

AI agents that run your billing.

Denials like CO-146 are rarely a one-off. They trace back upstream to eligibility, coding, documentation, or a payer rule that changed. Supabill's agents work the whole revenue cycle to stop them at the source. See our guide on why behavioral health denials keep rising, or book a demo.

Book a live demo