CO 146 Denial Code: Diagnosis Invalid for Date

Official CARC description: “Diagnosis was invalid for the date(s) of service reported.” Here’s what it actually means, why it fires, and how to get the claim paid.

Contractual Obligation (CO)Fix steps belowFree appeal letter draftNo PHI needed

What CO 146 actually means

The ICD-10 code wasn't valid ON THE DOS — deleted codes, codes not yet effective, or October 1 codeset-transition casualties.

Liability group: CO = Contractual Obligation — the provider absorbs it — the amount cannot be billed to the patient. If the denial is wrong, the money is recovered by correcting or appealing the claim, not by balance-billing.

Also written: CO-146, CO146, “denial code 146”, “146 denial code” or “reason code 146” — same CARC, different ERA formatting.

Why CO 146 fires

How to fix CO 146

1

Step 1

Validate the code's effective window against the DOS

2

Step 2

Replace with the code valid on the DOS; corrected claim

3

Step 3

Verify the DOS itself — sometimes the date is the error

4

Step 4

Update EHR favorites/order sets every October 1

Appeal it — or fix and resubmit?

Not appealable — codeset validity is mechanical. The win is preventing it: codeset-update discipline each October.

Draft a CO 146 appeal letter now ↓

Draft the appeal letter

Fill in the denial facts — use placeholders, never real patient data (the letter keeps [PATIENT NAME]-style fields so you can merge real details privately). A payer-ready draft with an enclosure checklist comes back in ~20 seconds.

Your appeal letter draft will appear here.

Frequently asked questions

What is the CO 146 denial code description?

The official CARC description for CO 146 is: “Diagnosis was invalid for the date(s) of service reported.” In practice: The ICD-10 code wasn't valid ON THE DOS — deleted codes, codes not yet effective, or October 1 codeset-transition casualties.

What does denial code 146 mean on an EOB?

Denial code 146 under the CO group (Contractual Obligation) means: Diagnosis was invalid for the date(s) of service reported. The number is the reason; the CO prefix decides who is liable — the provider absorbs it — the amount cannot be billed to the patient. If the denial is wrong, the money is recovered by correcting or appealing the claim, not by balance-billing.

Is CO-146 the same as CO146 or “denial code 146”?

Yes. CO 146, CO-146, CO146 and “denial code 146” are the same CARC — clearinghouses, payer portals and PM systems just print it differently. Only the group prefix (CO, PR, OA or PI) changes the meaning, because it changes who has to absorb the amount.

Is CO 146 the provider’s write-off or the patient’s responsibility?

CO stands for Contractual Obligation — the provider absorbs it — the amount cannot be billed to the patient. If the denial is wrong, the money is recovered by correcting or appealing the claim, not by balance-billing.

Can you appeal a CO 146 denial?

Not appealable — codeset validity is mechanical. The win is preventing it: codeset-update discipline each October.

Related denial codes