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.
COmakes it your write-off.PRmakes it the patient's bill.PIkeeps 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.
- The service is simply not in the benefits the patient bought.
- A frequency limit. The plan pays for it twice a year and this was the third time.
- A waiting period the patient has not finished yet.
- An exclusion written into the plan document, such as anything the plan calls cosmetic.
- An age limit on that benefit.
- The benefit maximum for the period is used up.
- The place of service is not covered for that procedure.
- The provider is not eligible to be paid by that plan.
- On Medicare, a service the law excludes from coverage entirely.
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 code | What it adds |
|---|---|
| N130 | Go read the plan's own benefit documents for the limits on this service. By far the most common partner. It has its own page. |
| N425 | The service is excluded by law. On Medicare this is the statutory exclusion case below. |
| N30 | The patient was not eligible for this particular service. |
| N640 | Done more times, or sooner, than the plan allows. This is the frequency limit. |
| M86 | The plan already paid for the same or a similar procedure inside a set time window. |
| N129 | Not eligible because of the patient's age. |
| N429 | Not covered because the plan treats it as routine. |
| N428 | Not covered when it is done in that place of service. |
| N674 | Another 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
-
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. -
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. -
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. -
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. -
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.
| Code | What the payer is actually saying |
|---|---|
| 96 | Not 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. |
| 50 | A 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. |
| 204 | Plan 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
| Code | How it differs from 96 |
|---|---|
| 119 | The 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. |
| 167 | The diagnosis is not covered, rather than the service. Sometimes a coding fix. |
| 55 | The payer calls the treatment experimental. A narrower and more arguable version of not covered. |
| 97 | The 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. |
| 16 | The claim was not usable as sent. The payer never decided anything about coverage. See the CO-16 page. |
| 109 | Wrong payer. The service may be perfectly covered somewhere else. |
| 27 | Coverage had already ended. Not a benefit limit, a date problem. See the PR-27 page. |
| 272 | Coverage or program guidelines were not met. Newer and more specific than 96. |
When not to appeal
- The plan document names the exclusion and you have read it. The plan is allowed to not cover things.
- The remark is
N425on a Medicare claim. Law is not a documentation problem. - You have not found the remark code yet. An appeal that does not answer the remark gets the same answer back.
- The real problem is a wrong code or a wrong date. Send a corrected claim instead. It is faster and it is the right route.
- The benefit maximum ran out. Nothing was denied on its merits. The money is gone for the year.
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:
- A frequency limit, such as bitewing x-rays taken sooner than the plan allows.
- A missing tooth clause, where the plan will not pay to replace a tooth lost before the coverage started.
- A waiting period, where the benefit exists but has not started for this patient yet.
- A limit on how many times a benefit is paid, such as tissue conditioning per denture.
- An exclusion in the plan document, such as full mouth reconstruction.
- A sealant rule that only covers permanent teeth with no decay or filling already there.
- The annual maximum, which some policies report here rather than as code 119.
- A provider on a federal exclusion or sanction list, where the carrier will not pay at all.
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
- Waiting for the code. Most dental payers print a sentence on the paper or PDF remittance and put the code only on the electronic one. You can work these for years and never see a 96.
- Telling the patient "your insurance denied it". On a limit denial that is not what happened. The plan covers the service and paid for it recently, or will pay for it later. Patients accept a date far better than they accept a denial.
Related 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 appOpens your mail app with the message written. Nothing is sent from this page.