Home / Free tools / Denial code lookup / CO-146

Denial code guide

CO-146 denial code: what it means and how to fix it

Diagnosis invalid for the date of service. Plain-English meaning, the usual causes and the fix.

Short answer

CO-146 means the ICD-10-CM code on the claim was not a valid code on the date of service. Usually a code was deleted or split into more specific codes in the yearly October 1 update, or a header code was used instead of a billable one. Pick the valid code and send a corrected claim.

GroupCO, provider side
Reason code146
Bill the patient?No
Appeal?No, correct and resubmit
CO-146: Diagnosis invalid for the date of service. Bill the patient: No. Appeal: No, correct and resubmit.

Look up another denial code →

The official wording

The X12 Claim Adjustment Reason Code list defines 146 as: "Diagnosis was invalid for the date(s) of service reported."

The letters in front are the group code. CO means contractual obligation (the provider absorbs it), PR means patient responsibility, and OA is other adjustment. The same reason code can come with different group codes, so always read both.

Common causes

Working a pile of denied or aging claims?

Send us the list: payer, date of service, denial code and amount. No patient names needed. We will tell you which claims can still be fixed, which need an appeal, and which deadlines are close. Free, usually within 2 business days. Want the full picture? Get a free 90-day denial audit from your ERA files.

Run a billing company? Add a trained biller from $8/hour, first 25 claims free.

How to fix it

  1. Look up the code in the code set for that date of service.
  2. Pick the valid, most specific code the note supports.
  3. Send a corrected claim.

How to prevent it

One claim with a diagnosis that was not valid

A wrist fracture visit is coded with S52.501. That code needs a seventh character to show the encounter type.

ItemOn the claimWhat it means
Diagnosis on claimS52.501Not a complete code: the 7th character is missing
Correct codeS52.501AUnspecified fracture of lower end of right radius, initial encounter
RemittanceCO-146Line or claim denied
FixAdd the 7th character from the noteSend a corrected claim

The second common cause is the yearly code update on October 1. A code that was valid in September can be invalid in October.

Why a diagnosis becomes invalid

CO-146 always means the code itself was not valid for that date. Check which of these happened.

CauseExampleFix
Missing charactersS52.501 instead of S52.501ACode to the full length
Header or category codeE11 instead of E11.9Pick the billable code under it
Code deleted or split on October 1An old code still saved in the EHR favoritesUse the new code for dates on or after Oct 1
New code used too earlyA new FY code used for a September dateUse the code valid on the date of service

The date of service decides which code set applies, not the date you send the claim.

How to fix CO-146

  1. Look up the code for the exact date of service in the ICD-10-CM tables for that year.
  2. Find the complete, billable code that the note supports.
  3. Update the diagnosis and pointers, then send a corrected claim (frequency 7).
  4. Remove old codes from EHR favorites and templates after every October update.

CO-146 checklist

Questions people ask about CO-146

Can I bill the patient for CO-146?

No. It is a coding error to correct.

Is there a grace period for new ICD-10 codes?

No. Codes deleted or expanded on October 1 are invalid for dates of service from that day.

Is CO-146 the same as CO-16?

No. CO-16 is missing or wrong information in general. CO-146 is specifically a diagnosis code that was not valid for that date.

When does the ICD-10 code set change?

Every October 1, with the new fiscal year code set. Some years also have an April update.

Do I need a new diagnosis from the doctor?

Only if the note does not support a complete code. Usually you just code it to the full length from the note.

Seeing CO-146 on your remittances?

Send us 25 claims and we will group your denials by reason and remark code and show you which fix removes the most of them. Free, no setup fee.

Start the free 25-claim trial
Payer rule changes, once a month

Filing limits, appeal windows and claim addresses change quietly. Get one short email a month with what changed and the free tools we add.

One email a month. No spam. Unsubscribe any time.

Other denial code guides

All denial code guides

PR-1 · PR-2 · PR-3 · CO-4 · CO-5 · CO-11 · CO-15 · CO-16 · OA-18 · CO-22 · OA-23 · CO-24 · CO-26 · CO-27 · CO-29 · CO-31 · CO-45 · CO-49 · CO-50 · CO-59 · PR-96 · CO-97 · CO-109 · CO-119 · CO-129 · CO-140 · CO-146 · CO-151 · CO-167 · CO-170 · CO-181 · CO-185 · CO-197 · CO-198 · PR-204 · CO-234 · CO-236 · CO-242 · CO-252 · CO-253 · CO-288 · CO-A1 · CO-B7 · MA130 · N130 · N23 · N290

Timely filing limits by payer: Cigna timely filing limit · HealthSpring timely filing limit · Aetna timely filing limit · UnitedHealthcare timely filing limit · Humana timely filing limit · corrected claim timely filing limits

Sources: X12 Claim Adjustment Reason Code list (146), read October 12, 2026; CMS Medicare guidance where Medicare rules are mentioned. Last reviewed October 12, 2026. General information, not coding or legal advice. Payer rules differ, so check the remark code and the payer's own policy.