What Does CO-146 Mean?
CO-146 means the diagnosis code on the claim wasn't valid on the date the service was performed. ICD-10 codes are living things — added, revised, and deleted every October 1 (with April updates too) — and a code that was perfectly correct in September can be invalid for an October visit.
Code group: CO (Contractual Obligation) · Appealable: Rarely — recode and resubmit. Appeal only when the payer's edit file lagged a new code's effective date.
Why CO-146 Happens
- The annual ICD-10 update hit: October 1 brings new codes, deleted codes, and expanded code families where a formerly billable code now requires more characters.
- Your EHR's favorites lists, superbills, or templates still carry deleted codes — the update happened, your shortcuts didn't.
- A truncated code: the diagnosis needs 5, 6, or 7 characters and the claim carried fewer — valid family, invalid code.
- The claim crossed the update boundary: services spanning late September and early October billed with a single code set when each date needs the set valid on that date.
- Simple transposition typos producing codes that don't exist at all.
How to Fix a CO-146 Denial — Step by Step
1
Look up the denied diagnosis code for the specific date of service — CMS publishes each fiscal year's valid code set. Identify what the code became: deleted outright, replaced, or expanded into more specific children.
2
Recode from the documentation using the code valid on that DOS — usually the more specific replacement in the same family.
3
Submit a corrected claim; this is a fix-and-resubmit situation, not an appeal.
4
Sweep for siblings: one CO-146 usually means every claim using that code since October 1 is denying too. Fix the source, not just the claim.
5
Update the EHR: favorites, templates, superbills, and any interface crosswalks holding retired codes.
CO-146 Appeal Letter Template
Adapt this wording to your claim — replace the bracketed fields and attach the documentation it references:
CO-146 is corrected, not argued. The rare exception is a payer whose system lagged the update: 'Claim [number] denied CO-146; diagnosis [ICD-10] became effective [October 1, year] per the CMS FY[year] code set and was valid on the [DOS] date of service. We request reprocessing with the current code set.' New codes denied in early October are the classic version of this.
How to Prevent CO-146
- Treat October 1 as a billing event: update code sets, refresh favorites and superbills, and scrub in-flight claims against the new set.
- Enable code-set validation in your scrubber pinned to date of service.
- Audit template-driven specialties (therapy, behavioral health) each October — templates are where deleted codes hide.
Related Denial Codes
← Back to the full denial code library
Reviewed by the LegitMedBilling denial management team. This guide is general billing information, not legal or payer-specific advice — always verify against your payer contract and current policy.