Skip to content
Denials12 Aug 2026 8 min read

CO-16 denial code: fixing missing information fast

CO-16 means the claim lacks information or has a submission error, and it always arrives with a remark code that names the actual problem. Here is how to read the pair and resubmit correctly the first time.

A biller checking a claim form for the missing field behind a CO-16 denial code
Photo by Nappy

CO-16 is one of the most common lines on a remittance advice, and one of the least informative on its own. It tells you the claim was missing something or had a submission error, but not what. Reading it as a standalone denial wastes time; reading it alongside its paired remark code usually resolves it in one resubmission.

TL;DR. CO-16 is a header-level flag, not the actual problem. It always ships with at least one remark code (RARC), and that remark code is what names the specific missing or invalid field. Fix that field, resubmit as a corrected claim, and do not file a reconsideration, since there is no dispute to argue here.

What CO-16 is actually saying

CO-16, published by X12 as "Claim/service lacks information or has submission/billing error(s)", means the payer's system could not fully adjudicate the claim because a required piece of data was blank, invalid, or inconsistent with what the payer already holds on file. It is reported under group code CO or occasionally PI, and it is deliberately generic: X12 built it as an umbrella code covering a wide range of specific data problems, then relies on a paired remark code to say which one applies to your claim.

Three ways a CO-16 actually fires

  • A required field was blank, invalid or inconsistent. A missing referring provider NPI, an invalid diagnosis pointer, or a date of service outside the coverage period are all common triggers.
  • A data mismatch between the claim and the payer's own records. The claim's subscriber ID, patient date of birth, or provider taxonomy code did not match what the payer has on file for that member or provider.
  • Required supporting documentation was not attached. Some code types, particularly certain DME, drug or unlisted procedure codes, require an attachment or note that was not sent with the original submission.

The remark code is not optional reading

A CO-16 without its remark code is close to meaningless: two claims can both deny as CO-16 for entirely different reasons, one for a missing NPI and one for a mismatched date of birth, and the CARC alone cannot distinguish them. RARC M51, "Missing/incomplete/invalid procedure code(s)", is a frequent companion, but dozens of other remark codes pair with CO-16 depending on what specifically failed. Always locate the remark code printed alongside CO-16 on your 835 or paper remittance before doing anything else.

StepWhat to doWhy it matters
1Read the paired remark code firstCO-16 alone does not identify the actual problem; the remark code does
2Correct the specific field or attachment namedFixing the wrong field, or guessing, produces the same denial again
3Resubmit as a corrected claim, not an appealThis is a data error, not a coverage dispute, so there is nothing to argue
4Add a pre-submission check if it recursA CO-16 that repeats across many claims usually points to a scrubber gap, not a one-off typo

CO-16 carries a low appeal-worthiness rating in our dataset for a reason: it is describing a correctable error, not a coverage decision. Filing a reconsideration on a CO-16 denial, rather than simply fixing the field and resubmitting, adds a delay for no benefit.

When CO-16 is not actually a simple fix

Occasionally the remark code points to something that is not a quick data-entry correction, such as a required prior authorization number that was never obtained, or documentation that genuinely does not exist. In those cases, resubmitting the same claim with the same missing element will simply deny again. Confirm the underlying requirement was actually met before treating this as a five-minute fix; if it was not, the real task is obtaining what is missing, not correcting a typo.

A recurring CO-16 pattern across many claims from the same clearinghouse or EHR export is also worth escalating internally rather than fixing claim by claim. If the same field is consistently blank or malformed, the fix belongs in the scrubbing rules or the export template, not in a hundred individual corrections.

Scrub the claim before you resubmit, so a second missing field does not send it back for a second round.

Scrub a claim

How CO-16 differs from a coverage denial

It helps to place CO-16 against the denials it gets confused with. PR-204 means the plan genuinely excludes the service; there is nothing to correct because the claim itself was accurate. CO-97 means two codes are bundled under an NCCI edit; again, the claim data was not wrong, the codes are simply not separately payable together as submitted. CO-16 is different from both: it is purely a data-quality problem, which is exactly why it is correctable rather than appealable. Once you have read the remark code, our full guide to reading a CARC and RARC pair covers how to turn any combination like this one into a ranked next step.

Frequently asked questions

Should I appeal a CO-16 denial?

No, in almost every case. CO-16 describes a correctable submission or data error, not a payer decision to dispute. Correct the field the remark code identifies and resubmit as a corrected claim; a formal reconsideration is the wrong tool for a data-entry problem.

What is the most common remark code paired with CO-16?

It varies by payer and claim type, but M51, missing or invalid procedure code, is a frequent pairing in our dataset. There is no single universal remark code for CO-16, which is exactly why checking the specific remark code on your own remittance, rather than assuming it, matters.

Can CO-16 apply to an entire claim rather than a single line?

Yes. CO-16 is described by X12 as a header-level flag, meaning it can reject processing of the whole claim rather than a single service line, depending on what the missing or invalid data element actually is. A missing subscriber ID, for example, prevents the claim from being matched to coverage at all.

Why does the same claim keep denying with CO-16 after I resubmit?

Usually because the specific field named by the remark code was not actually corrected, or a second, different field is now triggering the same generic CARC. Re-check the newest remittance for its own remark code rather than assuming it is the same issue as the first denial.

This guide is billing and administrative guidance, not medical advice, a coverage determination or a guarantee of payment. To see the cited entry for your own denial code, use the denial code lookup, or see how the same engine works from your own code or an AI agent.

More guides

Put this into practice on your own claim

Scrub a claim free in your browser, or look up the specific CARC or RARC on your remittance.

Scrub a claim