RemitBench/Denial codes/CO-50
CO-50 denial code
Code 50 is the payer saying this patient did not need this service. It is a judgment, not a rule about the plan. That is the good news, because judgments can be changed.
- What it means
- The payer decided the service was not medically necessary for this patient. The plan does cover it. The payer just does not think this case called for it.
- Who owes the money
-
Usually a practice write-off
COputs it on the practice, and that is the common pairing. On Medicare it is also the required pairing when you knew the denial was coming and did not warn the patient in writing. The patient can only owe it if they were told before the service. - Is appealing worth it
- More than for almost any other code on this site. This is the denial that documentation overturns, because the payer made a judgment about facts you hold.
Do not bill a CO-50 to the patient. On Medicare, CMS names group code CO as provider liable in the very instruction that creates these denials. Medicare also sends the patient a notice telling them that if you should have known the service would not be paid and did not warn them in writing, they may be entitled to a refund of anything they paid you.
Do not send records before you know the rule. Records that do not answer the specific coverage rule the payer applied get the same denial back, and you will have spent a month.
Why the payer sent it
Underneath a 50 there is always a written rule. The rule is the thing to find, because your appeal has to answer it.
- A published coverage rule. On Medicare these are Local Coverage Determinations and National Coverage Determinations. They list the conditions under which a service is covered, and they are public.
- The diagnosis on the claim. Coverage rules usually turn on diagnosis codes. If the supporting diagnosis was in the chart and not on the claim, the payer had no way to know.
- A frequency or timing rule. Covered, but not this often, or not this soon after the last one.
- A reviewer read the records and said no. A person, not an edit. Common on high cost services.
- A commercial payer's own clinical policy. Same idea as a coverage determination, published in the payer's provider materials.
- Your own modifier told them to deny it. This one catches people out, and it is the next section.
Remark codes you will see with it
The remark is what turns a vague denial into something you can actually look up.
| Remark code | What it adds |
|---|---|
| N115 | The decision came from a Local Coverage Determination. The remark itself points you at the Medicare Coverage Database, where you can read the policy. |
| N386 | The decision came from a National Coverage Determination. Same idea, national rather than regional. |
| N661 | The records you sent do not show the service was needed. That is a straight documentation answer. |
| N10 | A reviewer, a medical advisor, or a dental advisor looked at it by hand. A person decided this, so a person can be argued with. |
| N435 | Done more often than allowed, and without documents supporting the extra. |
The Medicare modifiers that decide who pays
On Medicare, a medical necessity denial has a paper trail attached to it, and three modifiers control what happens to the money. This is the part most articles get wrong, so it is worth being exact.
| Modifier | What it tells Medicare |
|---|---|
| GA | You expected the denial and you have a signed waiver of liability from the patient. The patient was warned, so the patient can be billed. |
| GZ | You expected the denial and you do not have that signed form. The patient was not warned. |
| GY | The service is excluded by law. That is not a medical necessity question at all, and it produces reason code 96 instead. |
What GZ actually does
Since July 2011, Medicare contractors deny GZ lines automatically. No reviewer reads them. CMS instructs contractors to deny those lines with group code CO, which it labels provider liable, and reason code 50. That is where a large share of CO-50 lines come from.
So a GZ line is a decision to write the money off, made before you sent the claim. That is sometimes the right decision. It should be a decision, not a habit.
Never put GA and GZ on the same line. They say opposite things. Medicare treats the line as having an invalid modifier and returns it as unprocessable, which costs you the round trip and some of your filing time.
The advance notice is not paperwork
The signed notice is the only thing standing between a not medically necessary denial and a write-off. It has to be given before the service, it has to name the specific service, and it has to say why you expect Medicare not to pay. A blanket form signed by every patient at the front desk does not do this job.
One Medicare contractor puts the consequence plainly in its own supplier manual: if you fail to issue a properly executed notice, you are held liable for the service, you may not bill or collect from the patient, and you must refund anything you already collected. That last part is the one offices miss. Money you took at the front desk has to go back.
Read the letters in front of the 50
- CO-50
- Contractual obligation. Your write-off. The required pairing on a Medicare GZ denial, and the usual one from a commercial payer you are contracted with.
- PR-50
- Patient responsibility. The patient owes it. On Medicare this is the GA case: CMS tells its systems to put liability on the patient and to use reason code 50 when a line is denied with a GA on it. From a commercial payer, check your contract before you act on it.
- PI-50
- Payer initiated. The payer cut the line and the patient owes nothing. Medicare cannot use PI. Dental plans use it heavily.
Code 50 carries no rule of its own limiting which letters a payer may use. On Medicare the rule lives in the claims processing manual instead, and it is simple: when the patient is liable, contractors use PR, and when the provider is liable, they use CO. So the letters are the answer to a real question the contractor already worked out. Read them.
One combination is locked to PR. The industry table lists dozens of remark codes that may accompany a 50, and nearly all of them allow CO, PI or PR. Exactly one is restricted to PR alone: the remark that says the patient is liable because you told them in writing before the service. That is the advance notice doing its work, written into the code tables.
What to do next
-
Find the rule they applied
This is the whole job. Read the remark code. If it names a coverage determination, go read that determination and find the list of covered conditions.
If no remark points at a policy: call and ask which clinical policy was applied, by name. Then ask them to send it. You cannot argue against a rule you have not read. -
Compare the rule against the chart, not against the claim
The chart is where the truth is. Read what the rule requires and check whether the patient actually met it. Most of the time they did.
If the chart shows the patient met the rule: the problem is what you sent, not what you did. Go to step 3. If the chart does not show it: stop. An appeal built on a note that is not there is worse than a write-off. -
Check the diagnosis codes before anything else
This is the single most common fix. Coverage rules run on diagnosis codes, and the supporting diagnosis is often in the chart but missing from the claim, or sitting in a position the payer does not read.
If a supporting diagnosis was left off: that is a correction, not an appeal. On Medicare it has its own route called a reopening, and the manual names a transposed diagnosis code as exactly the kind of clerical error a reopening is for. It is faster than an appeal, and asking for one does not stop your appeal clock, so you have not given anything up. -
Appeal with the record, and point at the rule
A good appeal on this code does three things: names the coverage policy, quotes the part of it the patient meets, and attaches the chart note that proves it. An appeal that only says "this was medically necessary" gets the same answer back.
If a reviewer denied it by hand: ask for the reviewer's reasoning and ask what a different specialty reviewer would say. A human decision has a human appeal route. -
Fix the front end
If the same service keeps coming back as 50, the problem is upstream. Either the coverage rule needs to be checked before the visit, or the patient needs to sign an advance notice so the money can move to them legitimately.
50 against 96 and 204
These three are the ones a tired biller merges into one idea. Keeping them apart saves real time, because two of them are worth appealing and one usually is not.
| Code | What the payer is saying, and what moves it |
|---|---|
| 50 | Covered service, wrong patient for it. A judgment. Records move this. |
| 96 | Not covered, and the remark code says why. Could be either kind. Read the remark first. See the 96 page. |
| 204 | The service is not in the plan's benefits. Records do not move this. See the 204 page. |
Other codes that look like a 50
| Code | How it differs from 50 |
|---|---|
| 55 | The payer calls the treatment experimental. Different argument. You are debating the treatment itself, not this patient's need for it. |
| 167 | The diagnosis is not covered. Often the same underlying problem seen from the other side, and often a coding fix. |
| 151 | The payer says the records do not support that many services. A quantity argument, not a necessity one. |
| 197 | Prior approval was required and is not on file. That is a process failure, not a clinical judgment. It has a different appeal. |
| 252 | The payer wants records it has not received yet. Nothing has been judged. Send the records. |
| 16 | The claim was not usable as sent. Nothing was judged here either. See the CO-16 page. |
When not to appeal
- You used the GZ modifier yourself. You told Medicare to deny it. There is nothing to argue.
- The chart does not support the coverage rule. Find that out before you spend the month, not after.
- You have not read the rule yet. An appeal that does not answer the policy gets the same result.
- The real fix is a diagnosis code. Send a corrected claim instead, and get paid weeks sooner.
- The service is not in the plan's benefits at all. That is a 204 wearing a 50's clothes. Check which code you actually have.
Appeal when the record shows the patient met a published rule and the payer did not see it. That is the strongest appeal in medical billing, because you are not asking for a favor. You are showing them their own policy.
Two rules worth knowing before you file
The clock is 120 days. On Medicare, a first level appeal has to reach the contractor within 120 days of when you received the remittance, and receipt is assumed to be five days after the date printed on it. That is generous compared with a filing deadline, and it still runs out on people.
Regional rules are more arguable than national ones. If the denial came from a regional coverage policy, the judges who hear later appeals are only required to give that policy substantial weight. A national coverage decision binds them. So a denial based on a regional policy has more room in it than one based on a national rule, and that difference is worth checking before you decide how far to take a case.
One more thing about later levels. Documents you do not send at the second level can be shut out at every level after it. Send everything the first two times.
Does 50 show up in dental?
Yes, and it means something narrower than it does in medical work. In dental, a 50 nearly always means a person looked at your submission and disagreed with it.
One large dental carrier's published policy mapping attaches reason code 50 to about 120 of its
processing policies. In nearly all of them the partner remark is N10, which points
at a review, a manual decision, or a dental consultant. Compare that with reason code 96 on the
same document, where the partner remark is almost always a pointer to the plan document. That
is the real split in dental: 96 is the rulebook, 50 is a person.
The alternate benefit case
Dental plans do something medical plans do not. When a cheaper treatment would have worked, the plan can pay for the cheaper one and report the difference. Some of that lands here, on code 50, with the plan saying it applied a different procedure number and a different allowance.
That difference is often a real patient balance rather than a write-off, so it is worth reading carefully. It is also the conversation patients find hardest, because the plan paid something and the treatment they received still costs more.
The letters swing on your network status
Across those dental policies the same pattern shows up that runs through the rest of dental billing. When the dentist is out of network, the carrier tends to send PR and the patient owes it. When the dentist is in network, it tends to send PI, and the carrier's own wording says a contracting dentist may only charge the patient the amount shown as the patient's share.
So the same denial, on the same policy, produces a bill in one office and a write-off in the one across the street. That is not a mistake by the carrier. It is your contract.
What actually overturns a dental 50
- Better images. Bitewings that show the bone level, or a periapical that shows what you were treating.
- A narrative in plain clinical language explaining what you saw and why the treatment was chosen.
- Periodontal charting with actual pocket depths where the benefit turns on a depth threshold.
- Pre-treatment photographs, which carry more weight than any sentence you can write.
Send these with the appeal, not after it. A consultant who denied a case on thin evidence will usually reverse on good evidence, and will rarely reverse on a second copy of the same file.
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.