CO 16 denial code: the code that never travels alone
CO 16 means the claim lacks information. It always carries a remark code, and that remark code is the actual answer. Here is how to work it properly.

By Kathryn Thompson, RCM Expert, Supa
TL;DR: CO 16 means the claim is missing information or contains a submission error. On its own it tells you almost nothing, because X12 requires it to be accompanied by at least one remark code. That remark code is the real message. Working CO 16 without reading it is guesswork.
Key takeaways
- X12 requires CO 16 to carry at least one Remark Code.
- The remark code, not the reason code, tells you what is missing.
- This is a genuine denial and it is usually fixable, which separates it from CO 45 and PR lines.
- Most CO 16 volume traces to a small number of repeated field errors.
- Fixing the intake or claim build stops it. Working the queue does not.
A biller looks at CO 16 and sees "claim lacks information." That is accurate and completely useless. Missing what?
The answer is already on the remittance, in a field a lot of teams never read.
What does the CO 16 denial code mean?
X12 defines code 16 as "Claim/service lacks information or has submission/billing error(s)." Crucially, the official entry adds that it "Requires at least one Remark Code" (X12).
That requirement is the most important thing about this code and the thing most content about it omits.
What is a remark code? A Remittance Advice Remark Code, or RARC, is a supplementary code on the remittance that explains the specific reason behind a reason code. CO 16 is the category. The RARC is the detail.
So CO 16 is not really a denial reason. It is a container for one. The reason code says something is missing, and the remark code says the subscriber ID is invalid, or the rendering provider NPI is absent, or the diagnosis pointer is wrong.
Working CO 16 without the RARC is like being told a form was rejected without being told which field. Teams that do this end up resubmitting claims with the same error, generating the same denial, and burning a second claim cycle to learn what was on the first remittance all along.
This is also, unlike most codes in this series, a real denial. Payment was refused, the claim is actionable, and correcting it usually results in payment. That makes it worth genuine attention in a way CO 45 and PR 1 are not.
Where do you find the remark code?
On the remittance, alongside the reason code. In an 835 electronic remittance it sits in the same adjustment segment. In a paper or PDF EOB it usually appears in a remarks column or a legend at the foot of the page.
If your practice management system displays reason codes but not remark codes, that is a configuration problem worth fixing this week. It is the single most common cause of CO 16 being worked badly, and it is usually a display setting rather than a limitation.
Our guide to reading an EOB and ERA walks through where these fields sit in both formats.
Once you can see the RARC, the workflow becomes straightforward. Read the remark, correct the specific field, resubmit as a corrected claim. Most CO 16 denials resolve on the first correction when the remark is actually read.
What causes most CO 16 volume?
A small number of repeated errors, which is good news, because it means the problem is concentrated and therefore fixable.
The recurring categories:
Patient demographic mismatches. Name, date of birth, or subscriber ID not matching the payer's record. Frequently a typo at intake, occasionally a patient who changed plans without telling anyone.
Missing or invalid provider identifiers. Rendering, billing, or referring NPI absent or wrong. This one clusters heavily in practices that recently added a clinician, because the new provider's setup was incomplete.
Incomplete diagnosis or pointer errors. A diagnosis code missing, invalid, or not correctly linked to the service line.
Missing prior payer information. On secondary claims, the primary payer's adjudication details absent, which overlaps with the coordination of benefits problems behind CO 22.
Authorization number absent where the payer requires it on the claim, which relates closely to CO 197 but is a different failure. Here the authorization exists and was simply not transmitted.
Notice that four of those five originate before the claim is built. That is the important structural point about CO 16, and it determines where the fix belongs.
[Image: A funnel showing CO 16 volume tracing back through claim build to intake data entry, with the largest share originating at registration, editorial infographic style, accent teal on warm neutral - alt='Most CO 16 denials originate in intake data rather than in claim submission']
Why does working the queue not fix this?
Because the queue is downstream of the cause. Every CO 16 you correct is one claim resolved and zero prevented, and the same intake process producing the error is still running.
The arithmetic is unforgiving. A practice generating forty CO 16 denials a month at fifteen minutes each is spending ten hours a month on rework, indefinitely, for a set of errors that mostly originate in a handful of fields at registration.
Fixing the source is not glamorous work. It looks like a required field, a validation rule, a change to how a new clinician gets set up, or ten minutes of front desk training. But it removes the denial permanently rather than resolving it monthly.
The broader denial data supports prioritizing prevention over appeal. KFF found that across ACA marketplace plans, consumers "appealed less than two-tenths of 1% of denied in-network claims," meaning the overwhelming majority of denials are simply absorbed (KFF). A denial that never happens does not depend on anyone finding time to work it.
For the wider prevention approach, why behavioral health claim denials keep rising covers the upstream playbook.
Where automation actually helps with CO 16
This is the code where automation delivers most, because the errors are mechanical, detectable, and repetitive. Three points of intervention.
Validation at intake. Subscriber ID format, date of birth consistency, and plan status can be checked against the payer at registration rather than discovered on a remittance six weeks later. Catching a mistyped member number while the patient is still in front of you costs nothing. Catching it later costs a full claim cycle.
Scrubbing before submission. Required field checks by payer, since requirements differ. A claim missing a rendering NPI for a payer that mandates it should not leave the building.
Reading the remark code automatically. When CO 16 does arrive, the RARC can be parsed and routed by error type rather than landing in an undifferentiated queue. Ten claims all missing the same identifier are one fix applied ten times, not ten separate investigations.
Supabill scrubs claims pre submission against payer and state rules and routes denials by cause, which is what turns a queue of forty unlabeled CO 16 lines into three groups with three fixes.
The limit here is narrower than for the other codes in this series, because most of this genuinely is mechanical. The place it does not help is a payer whose requirements are undocumented or inconsistently applied, and those exist. When a payer rejects for a field it never asked for, no rule engine predicts that. You find it once, encode it, and move on.
Want your CO 16 errors caught at intake instead of on the remittance? Book a demo.
FAQ
Q: What information is missing on a CO 16 denial?
A: The reason code does not say. X12 requires CO 16 to carry at least one remark code, and that remark code identifies the specific field. If you cannot see the remark code, check whether your system is configured to display it.
Q: Should I appeal a CO 16 denial?
A: Usually no. Submit a corrected claim instead. CO 16 means information was missing or wrong, so supplying it correctly is the resolution. Appeals are for disputing a payer determination, which is a different situation.
Q: Can I bill the patient for a CO 16 amount?
A: No. The CO group code makes it a contractual obligation. The denial resulted from a claim error on your side, so it cannot be transferred to the patient.
Q: Why do I keep getting the same CO 16 error?
A: Because the cause sits upstream of the claim, usually in intake data or provider setup. Correcting individual claims resolves each one without changing the process generating them, so the volume stays constant.
Q: What is the difference between CO 16 and CO 197?
A: CO 16 means required information was missing from the claim, which can include an authorization number that exists but was not transmitted. CO 197 means the authorization itself was never obtained. One is a transmission problem, the other is a process problem.
Q: How quickly should I resubmit a corrected claim?
A: As soon as the error is identified, and always inside the payer's timely filing window. That window runs from the original date of service in most contracts, so a denial sitting in a queue for weeks eats into the time you have to fix it.
RCM expert at Supa. 20+ years building revenue cycle operations in healthcare; Adjunct Professor at Concordia University-St. Paul teaching healthcare MBA.
Keep reading
All articles
Billing for Treatment Centers: In-House, Outsourced, or Automated?

CO 197 denial code: preventable, and more appealable than you think

CO 22 denial code: you billed the wrong payer first
Run this on your own practice.
Watch ambient agents handle your front desk, documentation, and billing — inside the tools you already use.

