What Is the CO-16 Denial Code?
By MedPrecision Operations Team · Published
Denial code 16 is a Claim Adjustment Reason Code (CARC) meaning 'Claim/service lacks information or has submission/billing error(s),' and it is almost never actionable on its own — CO-16 is a container code that tells you something is missing or wrong but not what. The actual instruction lives in the Remittance Advice Remark Code (RARC) printed alongside it on the 835 ERA (for example N822, M51, N290, or N382). CO-16 is one of the highest-volume denial reasons in medical billing precisely because it covers everything from a missing rendering NPI to an absent prior authorization number to an invalid diagnosis. This guide explains what CO-16 means, how to read the paired RARC, a decoder table for the most common CO-16 RARCs and how to fix each, the difference between CO-16 and PR-16, payer-specific handling, and a resubmit workflow that gets these claims paid on the second pass instead of the fifth.
What Is the CO-16 Denial Code?
The CO-16 denial code (Group Code CO plus CARC 16) means 'Claim/service lacks information or has submission/billing error(s) which is needed for adjudication' — the payer cannot process the claim because a required data element is missing or invalid. CO-16 is a container code: it always travels with a RARC (such as N822, M51, N290, or N382) that names the specific element to fix.
- CO-16 is a container — the paired RARC tells you what is actually missing
- CO = Contractual Obligation (provider correction), so it is not balance-billable to the patient
- Most CO-16s are corrected-claim resubmissions, not appeals
- Top RARCs: N822 (missing element), M51 (missing/invalid procedure code), N290 (missing/invalid rendering NPI), N382 (missing/invalid patient ID)
- Front-end scrubbing prevents the majority of CO-16s before submission
What CO-16 Means in Plain Language
The official X12 definition of CARC 16 is: 'Claim/service lacks information or has submission/billing error(s) which is needed for adjudication. At least one Remark Code must be provided.' That last sentence is the key to the entire denial — X12 requires the payer to attach a RARC whenever it uses CARC 16, because CARC 16 by itself says nothing actionable.
Think of CO-16 as an envelope and the RARC as the letter inside. The envelope (CARC 16) tells you a correction is needed. The letter (the RARC) tells you exactly which field to fix: a missing rendering NPI, an invalid procedure code, an absent prior authorization number, a member ID that does not match the payer's records, a missing referring provider, an invalid place-of-service code, and so on.
The Group Code matters. CO-16 pairs CARC 16 with Group Code CO (Contractual Obligation), meaning the adjustment is the provider's responsibility under the payer contract — it cannot be billed to the patient. Because CO-16 is almost always a fixable data error rather than a coverage decision, the correct response is to fix the flagged element and resubmit a corrected claim. (You will occasionally see PR-16 — Patient Responsibility 16 — covered below.)
CO-16 is informational about data completeness, not coverage or medical necessity. A claim can be perfectly documented and clinically appropriate and still deny CO-16 because one required loop or segment was missing from the 837 file. In our denial audits we typically see CO-16 at or near the top of the denial-reason frequency report for practices that have not invested in front-end scrubbing — and it is one of the most preventable categories, because nearly every CO-16 traces to a discrete, scrubbable data element.
Why CO-16 Is a Container Code (Read the RARC First)
The single biggest mistake billers make with CO-16 is treating it as a denial reason in itself and trying to appeal it. You cannot meaningfully appeal 'the claim lacks information' — the payer is correct, the claim did lack information. The productive question is which information, and only the RARC answers that.
Every CO-16 line on the 835 ERA carries one or more RARCs in the remark-code field. Most are informational N-codes and M-codes that name the missing or invalid element — for example N822 (missing element/modifier), M51 (missing/invalid procedure code), or N290 (missing/invalid rendering NPI). These drive your fix. Others are alert codes that provide regulatory or appeal-rights context rather than a field to correct (for example MA13, which warns against billing the patient for amounts not reported under a Patient Responsibility group code).
Your workflow is therefore: pull the 835, find the CO-16 line, read every RARC attached to it, map each RARC to the specific field it names, correct those fields, and resubmit as a corrected claim (frequency code 7 on institutional claims, or the payer's corrected-claim process on professional claims) — not as a new original claim, which can trigger a duplicate denial (CARC 18).
From the payer's edit engine, dozens of distinct front-end edits all resolve to the same outcome — 'I cannot adjudicate this until you fix the data' — so they all map to CARC 16 with a different RARC. That is why CO-16 has such high volume and such varied root causes: it is the catch-all for the entire front-end edit layer. The upside is that this also makes CO-16 highly preventable, because each underlying RARC corresponds to a specific scrubber rule you can turn on.
CO-16 RARC Decoder: Common Remark Codes, Meaning & Fix
The table below decodes the RARCs you will most often see attached to a CO-16. Always read the RARC exactly as printed on your 835 — payers occasionally pair CO-16 with RARCs not listed here, and the same principle applies: map the RARC to its field, correct it, resubmit.
| RARC | What it means | How to fix it |
|---|---|---|
| N822 | Missing procedure modifier(s) / a required element is missing | Identify the required modifier or element for that CPT/HCPCS code and payer policy; append the correct modifier (e.g., 25, 59, or an X-modifier) and resubmit a corrected claim. |
| N823 | Incomplete/invalid procedure modifier(s) | A modifier was sent but is wrong or not allowed on that code; verify the modifier against payer policy and NCCI, correct it, resubmit. |
| M51 | Missing/incomplete/invalid procedure code(s) | The CPT/HCPCS is absent, deleted for the date of service, or invalid; validate the code against the current code set and the DOS, correct, resubmit. |
| M76 | Missing/incomplete/invalid diagnosis or condition | ICD-10 code missing, truncated, non-specific, or not valid for the DOS; code to the highest specificity, confirm validity, resubmit. |
| M79 | Missing/incomplete/invalid charge | A line charge is blank or zero; populate the correct billed amount and resubmit. |
| N290 | Missing/incomplete/invalid rendering provider primary identifier | The rendering provider NPI is absent or wrong in the 2310B loop; add/correct it and resubmit. (For a missing/invalid billing-provider NPI you will typically see a different identifier RARC — read the exact code printed.) |
| MA13 | Alert: you may be penalized for billing the patient amounts not reported under a Patient Responsibility (PR) group code | This is an alert, not a field to correct — it warns that a CO adjustment must not be balance-billed to the patient. No claim data fix; ensure the patient is not billed for the CO amount. |
| N382 | Missing/incomplete/invalid patient identifier | The member ID does not match the payer's records; reverify eligibility, correct the subscriber/member ID, resubmit. |
| N264 / N265 | Missing/incomplete/invalid ordering or referring provider name/NPI | Populate the referring/ordering provider name and NPI (Loop 2310A) per payer requirement; confirm the referrer is PECOS-enrolled for Medicare. |
| N479 | Missing Explanation of Benefits (COB) | This is a secondary claim missing the primary payer's adjudication; attach the primary EOB/835 COB data and resubmit. |
| M119 | Missing/incomplete/invalid NDC | A drug line is missing the National Drug Code; add the 11-digit NDC, unit, and qualifier, then resubmit. |
Build a RARC-to-fix lookup inside your denial worklist so that when a CO-16 lands, the assigned RARC auto-routes the claim to the right correction queue — coding for M51/M76/N822, enrollment for N290/N264, eligibility for N382, COB for N479. That single mapping turns the most ambiguous denial category in billing into one of the fastest to work.
Why You Get a CO-16 Denial
Although the RARC names the specific field, CO-16 denials cluster into a handful of recurring root causes. Knowing the cause behind the RARC tells you which upstream process to fix so the denial stops recurring.
- Missing or invalid provider identifiers (N290, N264, N265). The billing, rendering, referring, or supervising NPI is absent, transposed, or not enrolled with the payer. For Medicare, the ordering/referring provider must be enrolled in PECOS or the claim denies. This is the most common single CO-16 driver in our experience and ties directly to gaps in provider enrollment.
- Coding errors (M51, M76, N822, N823). A deleted or invalid CPT for the date of service, a non-specific or invalid ICD-10, a missing required modifier, or a modifier that is not allowed on the code. These route to coding for correction.
- Eligibility / member-ID mismatches (N382). The member ID, subscriber name, or date of birth does not match the payer's enrollment file — frequently because eligibility was not verified at scheduling or the patient changed plans. Front-end insurance eligibility verification prevents most of these.
- Missing prior authorization or referral data. The service required a prior auth or referral number and it was not on the claim. (Some payers route this to CO-197 instead; see our CARC 197 explainer.)
- Coordination-of-benefits gaps (N479). A secondary claim was submitted without the primary payer's EOB/COB adjudication data.
- Structural 837 errors. A required loop or segment (place of service, NDC for drug lines, units, a charge amount) was missing or malformed in the EDI file itself — often a template or clearinghouse mapping problem rather than a per-claim error.
When the same RARC shows up repeatedly across many claims, the fix is upstream (a scrubber rule, an enrollment correction, an EHR template field), not claim-by-claim rework.
How to Fix a CO-16 Denial (Step by Step)
- Pull the 835 ERA and read every RARC on the CO-16 line. Do not start work from the CARC alone. List each RARC attached to the line — there is often more than one.
- Map each RARC to its field using the decoder table above. Translate 'N382' into 'member ID mismatch,' 'N290' into 'missing/invalid rendering NPI,' and so on.
- Verify the correct value at the source. For an NPI, confirm against the NPPES registry and your payer enrollment record. For eligibility, re-run a real-time 270/271 eligibility check. For a code, validate the CPT/ICD-10 against the current code set and the date of service. Do not guess — re-pulling the correct value at the source is what makes the second submission clean.
- Correct the flagged element(s) on the claim. Fix every RARC-named field, not just the first one, or you will get a second CO-16 with the remaining error.
- Resubmit as a corrected claim, not a new original. On institutional (UB-04 / 837I) claims, use frequency/type-of-bill code 7 (replacement). On professional (837P) claims, follow the payer's corrected-claim process (resubmission code and original reference number). Submitting a fresh original instead of a correction risks a duplicate denial (CARC 18).
- Confirm timely-filing room. CO-16 corrections still have to land inside the payer's timely-filing window. If repeated CO-16 loops have eaten the clock, document the original timely submission and, if needed, appeal for a timely-filing exception (see CARC 29 territory).
- Close the loop upstream. If the same RARC recurs, fix the root process — turn on the corresponding scrubber edit, correct the enrollment record, add the missing EHR template field — so the denial stops generating. Reactive rework on CO-16 is expensive; prevention is the high-ROI play. For volume practices, outsourced denial management services can own the RARC categorization, corrections, and the prevention feedback loop end to end.
CO-16 vs PR-16: Group Code Changes Everything
The same Reason Code 16 can appear under different Group Codes, and the Group Code changes who is responsible and what you do next. Do not work a 16 denial without first reading the Group Code in front of it.
| Aspect | CO-16 | PR-16 |
|---|---|---|
| Group Code | CO — Contractual Obligation | PR — Patient Responsibility |
| Who owns the fix | The provider/biller corrects the data | Tied to patient-side information the payer needs |
| Bill the patient? | No — CO is a provider write-off / correction, never balance-billed | The PR amount may ultimately be patient responsibility, but the 16 still signals missing info to resolve first |
| Typical cause | Missing NPI, invalid code, missing modifier, structural 837 error | Missing or unmatched patient/subscriber information the payer needs from the member |
| Correct action | Read the RARC, correct the element, resubmit a corrected claim | Read the RARC, obtain the missing patient information, then resubmit |
| Appealable? | Rarely — it is a correction, not a coverage dispute | Rarely as an appeal; usually an information-completion issue |
Bottom line: With CO-16, the provider holds the correction and the patient is never balance-billed for the CO adjustment. With PR-16, the missing element relates to patient/subscriber information, but you still resolve it by reading the RARC and completing the data — not by sending the patient a bill for a denial that has not been adjudicated yet. The Reason Code 16 logic (read the RARC, fix the named element, resubmit) is identical across both Group Codes; only the responsibility flag differs.
For a deeper primer on how Group Codes, CARCs, and RARCs fit together on the 835, see the RARC glossary entry and the CARC glossary entry.
Related CARC Codes You'll See Alongside CO-16
CO-16 frequently shares the worklist with adjacent denial codes that have overlapping causes. Knowing which is which prevents misrouting.
CARC 18 — Exact duplicate claim/service. The classic CO-16 trap: a biller fixes the flagged field but resubmits as a new original claim instead of a corrected claim, and the payer rejects it as a duplicate. Always resubmit CO-16 corrections through the corrected-claim path.
CARC 197 — Precertification/authorization absent. When the missing element on a CO-16 is specifically a prior authorization number, some payers route the denial to CO-197 instead of CO-16. The fix is the same conceptually (supply the missing auth and resubmit, or appeal with proof auth was obtained). See our CARC 197 explainer.
CARC 27 — Coverage terminated. Sometimes a 'member ID mismatch' RARC on a CO-16 is actually a coverage-termination problem in disguise — the ID is right but the coverage ended. Re-verify eligibility; if coverage lapsed, this becomes a CARC 27 situation, not a data-correction one.
CARC 50 — Not medically necessary. Occasionally the missing element a CO-16 RARC requests is documentation supporting medical necessity; once submitted, the determination may flip to CARC 50 if the payer finds the service not covered. Different appeal path entirely.
CARC 97 — Bundled service. Unrelated cause (NCCI bundling) but commonly adjacent on the same claim when multiple edits fire; see the 97 denial code explainer.
The discipline that keeps a CO-16 worklist fast is categorizing by RARC at intake so each denial routes to the team that owns its root cause.
Payer-Specific Notes: Medicare, Medicaid & Commercial
The Reason Code 16 logic is identical across payers, but the most common triggers and the resubmission mechanics differ.
Medicare (MACs). The dominant CO-16 trigger on Medicare is provider-identifier and enrollment data — a rendering or ordering/referring NPI that is missing, invalid, or, critically, not enrolled in PECOS. Medicare denies ordering/referring claims (lab, imaging, DME, home health) when the referring provider is not PECOS-enrolled, surfacing as CO-16 with an NPI RARC (often N290 / N264 / N265). Confirm PECOS enrollment first, then resubmit through the MAC's corrected-claim or reopening process.
Medicaid (state programs and MCOs). Medicaid CO-16s skew toward member-ID and eligibility mismatches (N382), because Medicaid eligibility changes month to month, and toward state-specific required fields (taxonomy codes, attending NPI on certain claim types). Each state program and each MCO can have its own required elements and corrected-claim portal — verify the state's companion guide. Eligibility re-verification at the date of service is the highest-yield prevention step.
Commercial payers. Commercial CO-16s most often involve missing prior authorization numbers, missing referral data on HMO products, invalid modifiers (N822/N823), and COB gaps (N479) on secondary claims. Most major commercial payers accept corrected claims electronically with a resubmission code and the original claim reference number; some require a proprietary form. Always check the payer's companion guide — submitting a correction the wrong way produces a duplicate (CARC 18) instead of an adjudication.
Across all three, the universal accelerant is front-end scrubbing: an enrollment-validated provider table, a real-time eligibility check, and a code/modifier scrubber catch the overwhelming majority of CO-16 RARCs before the claim ever leaves the practice.
Preventing CO-16: Front-End Scrubbing That Pays for Itself
CO-16 is the most preventable major denial category in billing because every underlying RARC corresponds to a discrete, checkable data element. A clean front end converts CO-16 from a recurring rework cost into a near-zero line on the denial report.
1. Enrollment-validated provider table. Keep billing, rendering, referring, and supervising NPIs validated against NPPES and your payer enrollment records, with PECOS status flagged for Medicare referrers. This kills the N290 / N264 / N265 family at the source — exactly what robust provider enrollment services maintain.
2. Real-time eligibility verification. A 270/271 check that confirms the member ID, plan, and active coverage before the visit eliminates most N382 mismatches and surfaces coverage-termination problems before they become CO-16 or CARC 27 denials.
3. Code and modifier scrubbing. Validate CPT/HCPCS against the current code set and date of service, ICD-10 to highest specificity, and required modifiers against payer policy and NCCI — catching M51, M76, N822, and N823 pre-submission. This is the same discipline that drives a high clean claim rate.
4. Structural EDI edits. Configure clearinghouse edits for required loops/segments — place of service, units, NDC on drug lines, COB segments on secondaries — so structural 837 errors are caught before the payer sees them.
5. RARC-keyed feedback loop. Track CO-16 denials by RARC monthly. A spike in one RARC points to a specific broken upstream process — a lapsed enrollment, a missing template field, an outdated scrubber rule — and fixing the process fixes hundreds of future claims at once.
Practices that operationalize these five disciplines typically move CO-16 from a top-three denial reason to a rounding error and recover the staff hours previously spent on RARC-by-RARC rework. The economics favor prevention overwhelmingly: a corrected-claim cycle costs real labor and delays cash, while a scrubber rule costs nothing per claim once configured.
Free Billing Audit · No obligation
Turn CO-16 From a Top Denial Into a Rounding Error
We will categorize your last 90 days of CO-16 denials by RARC, route each to the right fix, and quantify the recoverable revenue and prevented rework — at no cost.
Common Questions
Common questions about co-16 denial code: what it means and how to fix it (2026).
Get a Free Billing Audit
Our billing specialists can walk you through this and more.
Get a Free Billing Audit arrow_forwardWhat is the CO-16 denial code in medical billing?
CO-16 combines Group Code CO (Contractual Obligation) with CARC 16, meaning 'Claim/service lacks information or has submission/billing error(s) which is needed for adjudication.' The payer cannot process the claim because a required data element is missing or invalid. CO-16 never appears alone — X12 requires at least one RARC, such as N822, M51, N290, or N382, to name the specific field to correct. To resolve it, read the paired RARC, fix the element it names, and resubmit a corrected claim.
Can you bill the patient for a CO-16 denial?
No. The CO Group Code means Contractual Obligation — the adjustment is a provider responsibility under the payer contract and cannot be balance-billed to the patient. CO-16 is a data-correction denial, not a coverage decision, so the right response is to fix the flagged element and resubmit a corrected claim. Only amounts adjudicated under the PR (Patient Responsibility) Group Code — deductible, coinsurance, and copay — may be billed to the patient. Billing a patient for a CO amount is a contract violation and, in most states, a regulatory one.
How do I fix a CO-16 denial?
First, pull the 835 ERA and read every RARC attached to the CO-16 line — the RARC names the actual problem. Map each RARC to its field (for example N382 = member-ID mismatch, N290 = missing/invalid rendering NPI, M51 = invalid procedure code, N822 = missing modifier). Verify the correct value at the source: check the NPI against NPPES, re-run eligibility, or validate the code against the current code set and date of service. Correct every flagged element, then resubmit as a corrected claim (frequency code 7 on institutional claims, the payer's corrected-claim process on professional claims) — not as a new original, which can trigger a duplicate denial (CARC 18).
Why does CO-16 always come with a RARC?
Because X12 requires it. The official CARC 16 definition ends with 'At least one Remark Code must be provided.' CARC 16 only signals that the claim has a data problem; it carries no information about which field is wrong. The accompanying RARC (Remittance Advice Remark Code) supplies that detail — naming the missing NPI, invalid code, absent modifier, member-ID mismatch, or other element. That is why you cannot work a CO-16 from the CARC alone and why appealing 'the claim lacks information' is pointless: the productive action is to read the RARC, correct the named field, and resubmit.
What is the difference between CO-16 and PR-16?
Both use Reason Code 16 ('claim/service lacks information'), but the Group Code differs. CO-16 (Contractual Obligation) means the provider holds the correction and the adjustment cannot be billed to the patient — typical causes are missing NPIs, invalid codes, or missing modifiers. PR-16 (Patient Responsibility) signals that the missing element relates to patient or subscriber information the payer needs. In both cases the resolution is the same: read the paired RARC, complete or correct the named element, and resubmit. The Group Code only changes the responsibility flag, not the read-the-RARC-and-fix-it workflow.
Should I appeal a CO-16 denial or resubmit a corrected claim?
Almost always resubmit a corrected claim, not appeal. CO-16 is a data-completeness denial — the payer is correct that information was missing — so there is nothing to dispute. Read the RARC, correct the flagged field, and resubmit through the payer's corrected-claim path (frequency code 7 for institutional claims, the resubmission code and original reference number for professional claims). Appeals only make sense in narrow cases, such as when the required information was actually present and the payer's edit fired in error, or when repeated CO-16 loops have consumed the timely-filing window and you need a timely-filing exception with proof of the original submission.
What does RARC N822 mean on a CO-16 denial?
RARC N822 indicates a missing element — most commonly a missing or required procedure modifier on the line. When N822 accompanies a CO-16, the claim was rejected because a modifier (or another required element) that the CPT/HCPCS code or payer policy requires was not present. The fix is to identify the correct modifier for that code and payer policy — for example modifier 25 for a significant, separately identifiable E/M, modifier 59 or an X-modifier for a distinct procedural service — append it, and resubmit a corrected claim. If N823 appears instead, a modifier was sent but is invalid or not allowed on that code, so correct the modifier rather than adding one.
Why is CO-16 one of the most common denial codes?
Because it is the catch-all for the payer's entire front-end edit layer. Dozens of distinct edits — missing NPI, invalid code, absent modifier, member-ID mismatch, missing prior auth, COB gaps, structural 837 errors — all resolve to the same outcome ('I cannot adjudicate until you fix the data') and therefore all map to CARC 16 with a different RARC. That breadth gives CO-16 high volume and varied root causes. The upside is that it is also one of the most preventable categories: each underlying RARC corresponds to a specific scrubbable element, so enrollment validation, real-time eligibility checks, code/modifier scrubbing, and structural EDI edits eliminate most CO-16s before submission.
Related Reading on This Topic
Related Services
Related Specialties
Turn CO-16 From a Top Denial Into a Rounding Error
We will categorize your last 90 days of CO-16 denials by RARC, route each to the right fix, and quantify the recoverable revenue and prevented rework — at no cost.
- check_circleNo contract
- check_circleNo setup fees
- check_circleReply within 1 business day