RemitBench

RemitBench/Denial codes/CO-16

CO-16 denial code

CO-16 says the claim was not usable as sent. The remark code beside it says why, and that is the part to read first.

What it means
Something on the claim was missing, incomplete, or wrong, so the payer would not process the line.
Who owes the money
Neither, yet Nothing was decided about the service. The claim did not get far enough to be paid or denied on its merits. Do not post a write-off and do not bill the patient.
Is appealing worth it
Almost never. This is a fix-and-resend, not an appeal. On a Medicare remittance carrying remark code MA130, there is no appeal to file at all.

Do not bill the patient. The letters CO mean contractual obligation, and that puts the amount on the practice, not on the patient. A patient also cannot cause a missing NPI or a mistyped member ID, so there is nothing here to pass on.

Why the payer sent it

Code 16 is a catch-all. It covers every kind of missing or invalid information at once, which makes it the most common code on a remittance and the least useful on its own.

That is a known problem, and Medicare fixed it years ago. Since April 2007, Medicare requires at least one remark code on every line carrying reason code 16. The remark code is the answer. Code 16 is only the label on the envelope.

So the question is never "what does CO-16 mean". It is "what does the remark code next to my CO-16 say". Two claims can both come back CO-16 and need completely different work.

Remark codes you will see with it

These are the ones Medicare names in its own claim instructions. Nobody publishes real counts, so treat any "top ten" list you find elsewhere as a guess. Read the one on your own remittance.

Remark codeWhat is actually wrong
MA27The member number or the name does not match the payer's record.
N382The patient identifier is missing or not valid.
N329The patient's date of birth is missing or wrong.
N257The billing provider's identifier is missing or wrong.
N290The rendering provider's identifier is missing or wrong.
N286The referring provider's identifier is missing or wrong.
M51The procedure code is missing or not valid.
M76The diagnosis is missing, incomplete, or not valid.
M77The place of service is missing or does not fit the service.
N56The procedure code is not right for the service or the date billed.
MA114The information about where the service was done is missing or wrong.
MA130Medicare could not process the claim, and no appeal rights come with it.

Two traps when you go looking for the remark code.

A remark that starts with the word "Alert" does not count. Those are general notices and they explain nothing about your adjustment. Medicare often puts one on a CO-16 line. Keep looking for the real one.

Remarks sit in two different places. Field-level remarks are on the service line. Some remarks, including MA130, are at the claim level instead. If your software only shows you line-level codes, you can miss MA130 completely and believe you have an appealable denial when you do not. That one mistake is what sends people to appeal a claim that has no appeal.

No remark code at all? On a Medicare remittance that should not happen, because the pairing is required. Call the payer and ask which field failed rather than guessing. A guess costs you a second rejection and more of the filing clock.

Read the letters in front of the 16

The number tells you why. The two letters tell you who is out the money. For this code the answer is short: never the patient.

CO-16
The usual pairing, and the only one Medicare uses. The amount sits with the practice.
PI-16
Some commercial payers use this instead. It also keeps the amount off the patient. Medicare is not allowed to use PI at all.

Those are the only two group codes the industry standard allows with reason code 16. There is no approved combination that puts this code on the patient. So if you ever see PR-16 on a remittance, treat it as a payer error worth a phone call, not as permission to bill. A patient cannot owe you money because a field on your claim form was blank.

What to do next

  1. Find the remark code

    It is on the same line as the 16, sometimes at the claim level instead of the service level. Read it before you touch anything else.

    If it is MA130 on a Medicare remittance: stop thinking about appeals. Go to step 4.
  2. Work out whether it is a typing problem or a coding problem

    The two need different people. A wrong member ID, a wrong date of birth, or a missing NPI is front desk and registration work. An invalid procedure code, a missing diagnosis, or a wrong place of service is coding work.

    If it is registration data: check the patient's card and the eligibility response, not your own record. Your record is where the error came from.
  3. Fix the one field the remark code named

    Change only what was called out. Rewriting other fields at the same time makes the next rejection harder to read, and payers match corrected claims against the original.

    If the remark names a provider identifier: fix it where it is stored, not on this one claim. A wrong billing or rendering provider number usually lives in your practice software or in your enrollment with that payer. Correct only the claim and the same rejection comes back on every claim already in flight.
  4. Send it back the right way

    This is the branch people get wrong, and it decides whether the claim is looked at.

    Medicare, unprocessable, with MA130: this was never a denial, so there is nothing to appeal. A reopening will not work either, for the same reason. Submit it as a brand new claim. A commercial payer that adjudicated and denied: send a corrected claim referencing the original claim number, or follow that payer's reconsideration process. Sending a plain new claim usually comes back as a duplicate.
  5. Watch the filing clock

    A rejected claim usually does not stop the filing deadline. The clock has been running the whole time. Work these before older, quieter denials.

What CO-16 gets confused with

Several codes sound alike on a remittance. The difference is whether the payer made a decision about the service or never got that far.

CodeHow it differs from 16
252The one that costs the most time. It means the payer wants records, not a corrected field. Code 16 is explicitly not for attachments. So 16 means fix a field and resend, while 252 means send the chart notes. Mixing them up gets you either endless identical resubmissions or records mailed at a typo.
251The records arrived and were not enough. Still a documentation problem, not a data problem.
125The closest cousin. It points at a submission or billing error rather than missing information. It also requires a remark code, so the fix is the same: read the remark.
4Names the problem exactly. The modifier you used does not go with that procedure code. Nothing to hunt for.
11Also specific. The diagnosis you billed does not support the procedure you billed. That is a coding decision, not a blank field.
96The payer read the claim and decided the service is not covered. That is a real decision you can appeal. Check the letters, because 96 shows up as both CO and PR.
197A real authorization problem. Easy to confuse with a CO-16 whose remark names a missing referring provider identifier, which is a blank field rather than a missing approval.
109Wrong payer entirely. Nothing is missing. The claim went to the wrong company.

Rejected is not the same as denied

This distinction is worth more than any other line on this page. A denied claim was processed and turned down, so it has appeal rights. A rejected or unprocessable claim was never processed, so it has none. Medicare says this plainly with MA130. Many commercial payers do not say it at all, which is why CO-16 gets appealed so often for nothing.

When not to appeal

Appeal only when you can show the information the payer says is missing was on the original claim. Then you are arguing about the payer's processing, not about your data, and you have something to attach.

Does CO-16 show up in dental?

Yes, and less often than in medical work. Most searches for this code come from medical billers, and that is a fair reflection of where it lives. Here is the honest measure of it: of the several hundred remark codes the industry standard allows with reason code 16, seven are about teeth. The rest are provider numbers, lab certifications, place of service, and other medical-side fields.

The seven that matter to a dental office

Remark codeWhat is actually wrong
N37The tooth number or letter is missing or not valid.
N39The procedure code does not go with the tooth you named.
N75The tooth surface information is missing or not valid.
N81The procedure billed does not go with the surface code you used.
N346The oral cavity designation is missing or not valid.
N384Their records show that tooth was already removed.
N685The prosthesis, crown, or inlay code is missing or not valid.

Note the pairs. N37 means you left the tooth blank, so fill it in. N39 means you named a tooth and the procedure does not fit it, so the coding is wrong. Same for N75 against N81. Articles that treat those as the same problem send you to fix the wrong thing.

Why you may never see the code

Dental plans run heavily on their own message codes. The plan's own reference manual will tell you a procedure needs a tooth number or a quadrant, and never mention a reason code at all. The standard code only exists on the electronic remittance. If your office posts from portal PDFs or paper, you can hit this problem for years without once seeing a CO-16.

Dental billed to a medical carrier

This is where a dental office meets the code most often. A medical claim form was not built around teeth, so tooth numbers and oral cavity areas have to be carried in particular places, and medical carriers check them inconsistently. A CO-16 with N37 or N346 on a medically billed oral surgery claim usually traces back to that.

One thing it is not. If a dental plan is routing your claim toward a medical plan, or the other way round, that has its own codes: 290, 254, and 291. A claim being sent to the other kind of plan should not come back as a 16. A 16 on that claim is a data problem, not a routing one.

Related codes

Back to all denial codes

RemitBench reads dental EOB PDFs and turns them into posting-ready lines, in your browser, with no upload. It does not read medical remittances today.

Open the app

Opens your mail app with the message written. Nothing is sent from this page.