Denial Codes

CO-16 Denial Code: What It Means and How to Fix It

The official X12 definition, the remark codes that tell you which field is wrong, and the exact path back to payment: corrected claim, new claim or reopening, not an appeal.

CO-16 is the denial code a payer uses when a claim cannot be processed because information is missing or a submission or billing error was found. X12, which maintains the code list, defines Claim Adjustment Reason Code 16 as “Claim/service lacks information or has submission/billing error(s).” The CO in front of it is the Contractual Obligation group, which means the adjusted amount is the provider's to resolve, never the patient's to pay.

CO-16 on its own does not tell you what is wrong. The official usage note says at least one remark code (RARC) must be provided with it, and that remark code names the field. So the first move on every CO-16 is the same: read the remark codes on the same line of the remittance, fix exactly that, and resubmit the right way.

Last updated October 23, 2026. Reviewed by Jacob Greenberg, ClaimCarePro.

The official CO-16 definition, in full

Quoted from the X12 Claim Adjustment Reason Code list, read October 23, 2026.

“Claim/service lacks information or has submission/billing error(s). Usage: Do not use this code for claims attachment(s)/other documentation. At least one Remark Code must be provided (may be comprised of either the NCPDP Reject Reason Code, or Remittance Advice Remark Code that is not an ALERT.) Refer to the 835 Healthcare Policy Identification Segment (loop 2110 Service Payment Information REF), if present.”
X12, Claim Adjustment Reason Codes, code 16 (start 01/01/1995, last modified 03/01/2018)

Three things in that usage note matter for the fix:

  • It is not the attachment code. When a payer wants records or other documentation, the correct reason code is CARC 252 (“An attachment/other documentation is required to adjudicate this claim/service”). A CO-16 is about data on the claim itself.
  • A remark code is mandatory. An “ALERT” remark does not count, so MA13 alone does not satisfy it. If none is there, the payer owes you the missing element on the phone.
  • Look for a policy ID. If the 835 carries a Healthcare Policy Identification reference on the service line, it points to the payer policy that drove the edit.

Which group codes CO-16 rides under, and what that means for the patient balance

CO-16 almost always arrives as CO, Contractual Obligation. X12 has four group codes: CO (Contractual Obligation), PR (Patient Responsibility), OA (Other Adjustment) and PI (Payor Initiated Reduction). Medicare's manual puts it plainly: group codes assign financial responsibility to the provider or the beneficiary, while the reason code says why payment differs from the charge.

Every CO-16 pairing in Medicare's claims manual is Group Code CO. In some scenarios, such as a missing ordering provider, Medicare adds remark code MA13: “Alert: You may be subject to penalties if you bill the patient for amounts not reported with the PR (patient responsibility) group code.” In practice, that means the full charge on a CO-16 line stays open on your books as a claim to fix. It does not move to the patient statement, and a PR-16 is not something you should expect to see.

The remark codes that most often come with CO-16

Descriptions quoted from the X12 RARC list. Typical trigger from Medicare's Pub. 100-04, Ch. 1, §80.3.2.1.

Remark codes paired with CO-16
RARCOfficial description (X12)What usually triggered it
M76Missing/incomplete/invalid diagnosis or condition.Diagnosis missing, invalid or truncated (not coded to the full character).
MA63Missing/incomplete/invalid principal diagnosis.An external-cause code (ICD-10-CM V00–Y99) placed in the first diagnosis position.
N290Missing/incomplete/invalid rendering provider primary identifier.Rendering NPI absent from the line (item 24J), common when a new clinician starts billing.
N257Missing/incomplete/invalid billing provider/supplier primary identifier.Group NPI missing or not the one the payer has on file for the tax ID.
N382Missing/incomplete/invalid patient identifier.Member ID or Medicare beneficiary identifier keyed wrong or out of date.
N329Missing/incomplete/invalid patient birth date.Birth date missing, or in the wrong format on paper claims.
N286 / N285Missing/incomplete/invalid referring provider primary identifier / name.A referred service with no referring NPI or name.
N265 / N264Missing/incomplete/invalid ordering provider primary identifier / name.Labs, imaging and DME with no ordering provider; N575 adds a name mismatch.
M20Missing/incomplete/invalid HCPCS.A required modifier missing, invalid or obsolete.
M59Missing/incomplete/invalid 'to' date(s) of service.A multi-day line with no valid to-date.
M51Missing/incomplete/invalid procedure code(s).Unlisted or NOC code billed without a narrative in item 19 or an attachment.
MA114Missing/incomplete/invalid information on where the services were furnished.Service facility name, address or ZIP missing (item 32).
MA92Missing plan information for other insurance.Other coverage indicated but the primary plan details are missing.
MA130Your claim contains incomplete and/or invalid information, and no appeal rights are afforded because the claim is unprocessable. Please submit a new claim with the complete/correct information.Medicare’s signal that this is a return, not a denial: fix and resubmit, do not appeal.

Each of those pairings, CO-16 plus the RARC, is the combination Medicare tells its contractors to use for that missing field, and Medicare says the combinations follow the CAQH CORE code-combination rules that all payers must use. Commercial payers send the same remark codes for the same problems, though their scrubbers check more fields and some send their own proprietary codes on the paper EOB.

Top causes of CO-16

Common causes of CO-16
CauseWhat went wrongWhere to fix it
Provider identifiersRendering NPI missing from the line, billing NPI not tied to the tax ID, or a new clinician billing before the payer linked them to the group.Claim setup; the payer’s provider file. See billing before credentialing is complete.
Diagnosis codingCode missing, not coded to the highest specificity, or an external-cause code in the first position.Charge entry; coder review.
Patient demographicsMember ID, Medicare beneficiary identifier, birth date or name not matching the payer.Front desk; eligibility check on the visit date.
Referring and ordering providersReferred consults, labs, imaging and DME sent without the referring or ordering NPI and name.Order entry; superbill.
Modifiers and codesA required modifier missing, an invalid or deleted code, or an unlisted code with no description.Coding; annual code-set updates.
Service locationFacility name, address or ZIP missing when care was not in the office or home.Claim setup per location.
Other insuranceSecondary claim sent with no primary plan details or prior payer EOB.Coordination of benefits at intake.

Provider-identifier CO-16s cluster around onboarding. When a new provider starts seeing patients before the payer has finished enrollment, the rendering NPI may be valid nationally but unknown to that plan. Our billing before credentialing is complete guide covers how to hold or route those claims.

How to fix a CO-16: corrected claim, new claim, reopening or appeal

The fix is almost always a resubmission, not an appeal, and the right resubmission depends on what the payer did with the original claim.

  1. Read every remark code on the line. Write down the field each one names. Two or three RARCs on one line means two or three fixes.
  2. Pull the source record, not the claim. Check the insurance card, the NPI registry, the order, the chart diagnosis. Fixing the claim from the claim just resends the same error.
  3. If Medicare sent MA130, submit a new claim. Medicare's manual says a claim returned as unprocessable “does not meet the criteria to be considered as a claim, is not denied, and, as such, is not afforded appeal rights.” MA130 says “submit a new claim with the complete/correct information.” Medicare's manual allows either a corrected claim or an entirely new claim, depending on how the claim was returned.
  4. If Medicare processed the claim and the error was clerical, request a reopening. Medicare Claims Processing Manual Ch. 34 §10.4 says clerical errors, including transposed codes, inaccurate data entry and incorrect provider numbers, modifiers or dates of service, are handled as reopenings rather than appeals.
  5. For commercial payers, send a corrected claim. On the CMS-1500, item 22 carries frequency code 7 (“Replacement of prior claim”) and the payer's original reference number, per the NUCC instructions; the 837 carries the same values electronically. Code 8 voids a claim. Follow each payer's own corrected-claim rules, because some want the whole claim resent, not just the changed line.
  6. Appeal only when the payer is wrong. If the data on the claim was already complete and correct, for example the NPI the payer says is missing is in the right loop, call first, get a reference number, and ask for reprocessing. A written appeal with the claim image comes next if that fails.
  7. Watch the filing clock. An unprocessable claim does not stop the clock. Medicare's limit is 12 months after the date of service (42 CFR 424.44); commercial limits are in each contract.

In our own billing software, CO-16 lines show every remark code next to the reason code, with a plain-English note that the RARC names the missing element and that a CO-16 plus MA130 should be fixed and resubmitted, not appealed. That is the same rule our denial management service works by.

When CO-16 is not the patient's responsibility (CO vs PR)

A CO-16 is never the patient's responsibility while it is reported as CO. The patient owes only what the payer reports under PR, such as deductible (CARC 1), coinsurance (CARC 2) or copay (CARC 3), after the corrected claim is processed. Until then, there is no patient balance to bill, and sending one invites a complaint and, for Medicare, the penalty MA13 warns about.

The one exception people ask about is a patient who gave the wrong insurance. That is still a claim to correct, or to send to the right payer: CARC 22 (coordination of benefits) or CARC 109 (wrong payer) usually shows up rather than CO-16 when the plan itself is wrong. See our CO-45 page for how the patient's real share is worked out once the claim pays.

How to prevent CO-16 denials

  • Scrub for every field the RARCs name. Rendering and billing NPIs, diagnosis validity and position, modifier validity, to-dates on multi-day lines, narratives for unlisted codes, service-location ZIP codes, referring and ordering providers.
  • Verify eligibility and identifiers before the visit. Run a 270/271 check, compare the member ID and birth date to the card, and capture other coverage.
  • Load new providers before their first claim. Confirm the payer has linked the rendering NPI to the group before billing under it.
  • Group your CO-16s by remark code each month. The RARC that repeats points to the upstream step to fix, whether that is intake, coding or claim setup.

Related codes worth knowing: CO-97 (bundled into another service) and CO-45 (contractual adjustment). The full list is on our denial codes hub, and broader prevention is in how to reduce claim denials.

Have a stack of CO-16s you have not worked?

ClaimCarePro works denied and aged A/R on a 10% contingency of what is actually paid: no recovery, no fee. Practices that want ongoing billing pay 6% of collections with a $1,000 monthly minimum, month-to-month, with denial work included. Start with a free A/R audit or call (844) 772-8902.

CO-16 questions, answered

What does the CO-16 denial code mean?
CO-16 means the payer could not finish processing the claim because information is missing or a submission or billing error was found. X12 defines CARC 16 as “Claim/service lacks information or has submission/billing error(s).” CO is the Contractual Obligation group, so the adjusted amount is not the patient’s to pay.
Does CO-16 always come with a remark code?
It is supposed to. The X12 usage note for CARC 16 says at least one remark code must be provided. The remark code (RARC), such as M76 for a diagnosis problem or N290 for the rendering provider identifier, is what tells you which field to fix. If your remit shows CO-16 with no remark code, call the payer and get the missing element and a call reference.
Can I bill the patient for a CO-16 denial?
No. CO-16 is reported under the Contractual Obligation group, not Patient Responsibility. In some scenarios Medicare pairs it with remark code MA13, which warns that you may be subject to penalties if you bill the patient for amounts not reported with the PR group code. Fix the claim instead.
Should I appeal a CO-16 denial?
Usually not. When Medicare returns a claim as unprocessable it often adds MA130, which says no appeal rights are afforded and tells you to submit a new claim with the complete, correct information. An appeal spends time against the filing limit and does not fix the missing data. Commercial payers usually want a corrected claim.
What is the difference between a corrected claim and a new claim for CO-16?
A corrected (replacement) claim uses frequency code 7 and the payer’s original claim number to replace a claim the payer kept on file. A new claim is a fresh submission. Medicare’s manual says an unprocessable claim returned on a remittance can be resubmitted as a corrected claim or an entirely new claim; MA130 itself says to submit a new claim.
How long do I have to fix a CO-16?
The resubmission must still land inside the payer’s timely filing limit. An unprocessable claim is not treated as a claim at all, so the original submission date does not protect you. For Medicare fee-for-service, the limit is 12 months (one calendar year) after the date of service under 42 CFR 424.44. Commercial limits are set in each contract.
What are the most common CO-16 remark codes?
In Medicare’s own instructions, CO-16 pairs with M76 (diagnosis), N290 (rendering provider identifier), N382 (patient identifier), N329 (birth date), N286 and N285 (referring provider), N265 and N264 (ordering provider), M20 (HCPCS or modifier), M59 (to-date), M51 (unlisted code without a narrative), MA114 (service location) and MA92 (other insurance plan information).
How do I prevent CO-16 denials?
Run a scrubber that checks every field the remark codes name before the claim leaves: NPIs in the right loops, a valid ICD-10 code in the first diagnosis position, modifiers that exist, service-location ZIP codes, referring and ordering providers, and other-insurance details. Verify eligibility and the patient’s identifier at the front desk.
Get a free A/R audit

Prefer to talk first? Call (844) 772-8902 or see denial management services.

Last updated October 23, 2026. Reviewed by Jacob Greenberg, ClaimCarePro.

Sources