RemitBench

RemitBench/Denial codes/CO-96

CO-96 denial code

Code 96 says the payer will not cover the charge. It does not say why, and it does not say who pays. Two other things on the same line answer both.

What it means
The payer will not cover this charge. Code 96 is the general version of "not covered", so a remark code has to come with it. That remark is the real reason.
Who owes the money
Read the letters The number 96 does not decide this. CO makes it your write-off. PR makes it the patient's bill. PI keeps it off the patient too. Nothing in the code list limits which letters a payer may use here, so read them on your own line.
Is appealing worth it
Only after you read the remark code. If it points at the plan document, the answer is in that document and an appeal will not change it. If it points at a review of your records, send better records.

This is the code people guess wrong on. The same reason code 96 arrives as CO-96, PR-96 and PI-96, and those are opposite answers about money. Reading the number and assuming the letters is how a patient gets billed for an amount you already agreed to write off.

Find the remark code before you do anything. The code list requires at least one with a 96, and a remark that starts with the word "Alert" does not count. Without the real remark you cannot tell which of the reasons below you are in.

Why the payer sent it

Code 96 covers a wide range. Every one of these arrives as the same number, and each one needs different work.

Notice that the first four are plan design and the last one is federal law. They feel the same on the remittance and they are not the same problem.

Remark codes you will see with it

One of these has to be there. Read it first, because it decides your whole next step.

Remark codeWhat it adds
N130Go read the plan's own benefit documents for the limits on this service. By far the most common partner. It has its own page.
N425The service is excluded by law. On Medicare this is the statutory exclusion case below.
N30The patient was not eligible for this particular service.
N640Done more times, or sooner, than the plan allows. This is the frequency limit.
M86The plan already paid for the same or a similar procedure inside a set time window.
N129Not eligible because of the patient's age.
N429Not covered because the plan treats it as routine.
N428Not covered when it is done in that place of service.
N674Another service had to come first, and it did not.

The Medicare statutory exclusion case

This one is worth knowing because it looks like a fight and is not one. Some services are excluded from Medicare by law. No amount of documentation makes them payable.

CMS's own claims processing manual sets the codes for this. When a line is denied because the service is excluded by law, contractors use group code PR, reason code 96 and remark N425. So the patient owes it. A 2024 instruction covering dental services billed to Medicare repeats the same three codes and adds that these denials may be appealed, which surprises people. The appeal is only useful if you believe the exclusion was applied to the wrong service, not if you want to argue the exclusion itself.

There is a reason the patient owes it here and not on a medical necessity denial. An advance written notice is not required for care the law never covers. The patient does not need to be warned about a rule that applies to everyone.

Two honest caveats. Medicare contractors do not all describe this the same way. At least one contractor's published material ties statutory exclusions to CO rather than PR, so read the letters on your own remittance rather than expecting PR.

And the GY modifier does not force the denial. One contractor states plainly that using GY does not cause an automatic denial, and that coverage is decided on the item billed and the rest of the claim whether or not the modifier is there. GY records that you knew the service was excluded. It does not do the deciding.

Read the letters in front of the 96

This is the whole money question. Here is the important part: unlike some codes, code 96 carries no rule in the code list about which group codes may be used with it. Compare that with codes that say in plain text "use only with group code PR". Code 96 says nothing of the kind, so all four are in play and the payer picks.

CO-96
Contractual obligation. Your write-off. Post it as an adjustment and do not put it on a statement. This is the usual pairing when your contract with that payer says you cannot charge for services the plan does not cover.
PR-96
Patient responsibility. The patient owes it. Standard on Medicare statutory exclusions, and common on dental plans when the dentist is out of network.
PI-96
Payer initiated. The payer cut the line on its own and the patient owes nothing. Medicare cannot use PI. Dental plans use it constantly, usually for a dentist who is in network.
OA-96
Not an approved pairing. The industry combination tables allow CO, PI and PR with this code and never OA. An OA-96 on your remittance is worth a phone call.

One more piece of evidence for how open this code is. The industry table of approved combinations lists nearly two hundred remark codes that may accompany a 96, and not one of those entries allows the reason code to stand without a remark. Compare that with 204 and 50, where a bare reason code is allowed. The code list is telling you the same thing this page is: 96 on its own means nothing.

A CO-96 can never become a patient balance. Not with a signed form, not with a financial policy, not because the patient offers. CO means you agreed to absorb it. If you think the letters are wrong, call the payer and get the line reprocessed, and do not move the money in the meantime.

The same code, two payers, two answers

If you want proof that the number decides nothing, compare two published payer documents. One state Medicaid program's code list uses reason code 96 five times and sends CO every single time, so the member can never be billed. One large dental carrier uses it on over four hundred policies and sends PR or PI, never CO.

Both are correct. Both follow the same industry rules. A biller who has only ever worked one of those payers will carry the wrong assumption into the other one.

What to do next

  1. Read the group code and the remark code together

    Two fields, ten seconds. The letters tell you who is out the money. The remark tells you why. You cannot work this denial without both.

    If there is no remark code at all: that breaks the rule for this code. Call the payer and ask which limit or exclusion was applied. Guessing costs you a wasted appeal.
  2. Ask whether the service was ever covered

    This is the branch that decides everything. A service the plan excludes is a different problem from a service the plan covers but limited.

    Never covered: there is nothing to appeal. Your job now is the money conversation, and whether you can have it depends on the letters and your contract. Covered but limited: a frequency cap, an age rule, a waiting period. Check the number the plan actually allows and check your own history for the patient. Sometimes the plan is counting a visit from another office.
  3. Get the plan document, not the phone rep's summary

    When the remark points at plan benefit documents, that is a real instruction. Ask for the section that names the limit, in writing. A rep telling you "it is not covered" is not the same as the sentence in the plan that says so, and only one of those is useful later.

    If the document does not say what the payer says: now you have an appeal, and a good one. Attach the page.
  4. Check the claim itself before you accept it

    A real share of these are not coverage problems. A wrong date of service, a wrong place of service, a missing tooth number, or the wrong procedure code can all produce a 96 for a service the plan does cover.

    If the claim was wrong: send a corrected claim. That is faster than an appeal and it is the right route.
  5. Only now decide about the patient

    If the service is genuinely not covered and the line is PR, the patient can owe it. Check your contract first. Many contracts say you may only charge for a non-covered service if the patient agreed to it in writing before the visit.

    Three cases where you still cannot bill: the line is CO or PI. Medicaid, where most state programs bar billing the member. Or a patient flagged as a Qualified Medicare Beneficiary, where federal law bars the bill.

96 against 50 and 204

All three read as "not covered" at the end of a long day. They come from different parts of the payer's system and they need different work. This is the table worth remembering.

CodeWhat the payer is actually saying
96Not covered, and the reason is in the remark code. It is the general one, which is why a remark is required with it and is not required with the other two.
50A judgment about this patient and this treatment. The payer decided it was not medically necessary. Records can change this answer. See the CO-50 page.
204Plan design. The service is not in the benefits the patient bought. Records will not change this answer. See the PR-204 page.

The short version: 50 is about the patient, 204 is about the plan, and 96 could be either until you read the remark.

Other codes that get mixed up with 96

CodeHow it differs from 96
119The benefit maximum for the period is used up. Coverage is fine. The money simply ran out. Dental offices mistake this for a coverage denial more than any other. See the CO-119 page.
167The diagnosis is not covered, rather than the service. Sometimes a coding fix.
55The payer calls the treatment experimental. A narrower and more arguable version of not covered.
97The payer did pay for the work, inside another service on the claim. Money moved. With a 96 no money moved. See the CO-97 page.
16The claim was not usable as sent. The payer never decided anything about coverage. See the CO-16 page.
109Wrong payer. The service may be perfectly covered somewhere else.
27Coverage had already ended. Not a benefit limit, a date problem. See the PR-27 page.
272Coverage or program guidelines were not met. Newer and more specific than 96.

When not to appeal

Appeal when the plan document does not support the denial, when the payer counted a limit wrong, or when the service fits an exception the plan itself writes down. Those appeals win. Arguing that a plan should cover something it says it does not cover will not.

Does 96 show up in dental?

More than any other code. If you post dental remittances, this is the code you will meet most, and the medical habits around it are the wrong habits.

One large dental carrier publishes a document mapping its own processing policies to the standard codes. It runs to more than 900 policy rows. Reason code 96 is attached to over 400 of them, more than four times the next code on the list. That is the shape of dental billing: most dental denials are benefit limits, and benefit limits report as 96.

In dental the letters are almost never CO

Across those 400-odd rows, the group code is PR or PI. CO does not appear. That alone should change how you post them.

More interesting is the third of the pattern. On a large group of those policies the carrier sends different letters depending on your contract status: PR when the dentist is out of network, PI when the dentist is in network. Same policy, same denial, opposite bill. In network the carrier's own wording says contracting dentists may only charge the patient the amount shown as the patient's share.

So the medical instinct fails in both directions. Treat every dental 96 as a write-off and you will absorb balances an out-of-network patient genuinely owes. Treat every dental 96 as billable and you will charge an in-network patient for something your contract forbids.

What dental plans actually put behind a 96

Reading through those policies, the reasons repeat. Real examples from published dental plan policy include:

Notice that most of these are numbers in a document. That is why the partner remark is nearly always N130, and why the useful next step is getting the plan's benefit document rather than filing an appeal.

Two dental habits worth breaking

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.