Medical billing denial codes explained: CO, PR and the remark codes beside them

Every payer in the country uses the same two code lists to explain why a claim paid less than billed, yet most practices work denials by dollar amount or by age and never read the codes properly. This guide covers the fifteen codes that fill most of an independent practice remittance: what each one means, what usually caused it, and the fix that clears it, along with the remark codes that travel with them.
How a denial code is built
An electronic remittance (the X12 835 transaction) reports each adjustment with two pieces. The group code says who is responsible for the unpaid amount. The claim adjustment reason code, or CARC, says why the payer adjusted the line. A third piece, the remittance advice remark code or RARC, is optional for most reasons and mandatory for a few, and it carries the specific detail.
The four group codes matter more than most billers realize, because they decide what happens to the balance:
- CO, contractual obligation: the provider absorbs the amount under its participation agreement. It cannot be billed to the patient.
- PR, patient responsibility: the amount transfers to the patient statement.
- OA, other adjustment: neither party is being assigned the balance yet, as with an exact duplicate of a claim already paid.
- PI, payer initiated reduction: a reduction the payer made without a contractual basis, which usually deserves a second look.
Both code lists are published by X12 and updated three times a year, so check the current list when a description in your practice management system looks odd.
The codes, in one table
| Code | Official meaning (paraphrased) | Usual cause | Fix |
|---|---|---|---|
| CO-4 | Procedure code inconsistent with the modifier | Modifier 25, 59 or laterality modifier appended out of habit, or a required modifier missing | Correct the modifier against the documentation and NCCI rules, send a corrected claim |
| CO-11 | Diagnosis inconsistent with the procedure | Diagnosis pointer wrong, diagnosis not in the payer coverage policy for that CPT | Check the pointer, add the supporting diagnosis from the note, or appeal with the policy |
| CO-16 | Claim lacks information or has a submission or billing error | Missing NPI, invalid member ID, invalid code, empty charge, missing primary EOB | Read the remark code, correct the field, resubmit (see the CO-16 guide) |
| CO-18 | Exact duplicate claim or service | Claim resent without a frequency code 7, or two lines identical without a modifier | Check status before resending; use a corrected claim or add the modifier that distinguishes the lines |
| CO-22 | Care may be covered by another payer under coordination of benefits | Payer order wrong, patient has a primary plan the office did not capture | Re-verify eligibility, bill the primary, send the secondary with the primary remittance |
| CO-27 | Expenses incurred after coverage terminated | Eligibility not checked on the date of service | Verify coverage, bill the current plan, or bill the patient if no coverage existed |
| CO-29 | Time limit for filing has expired | Claim held in a queue, rejected at the clearinghouse and never resent | Appeal only with proof of timely submission; otherwise write off and fix the queue |
| CO-45 | Charge exceeds fee schedule or contracted rate | Normal contractual adjustment on a paid line | Nothing, unless the allowed amount is below the contract rate; then request a reprocess |
| CO-50 | Not deemed medically necessary by the payer | Diagnosis does not meet the coverage policy, frequency limit exceeded | Appeal with the policy language and documentation, or bill the patient if an ABN was signed |
| CO-97 | Benefit included in the payment for another service | Bundled service billed separately, E/M inside a global period | Check NCCI; if separately identifiable, corrected claim with the right modifier |
| CO-197 | Precertification, authorization or notification absent | No authorization obtained, or number not on the claim | Add the number if it exists; otherwise request a retro authorization or appeal |
| PR-1 | Deductible amount | Patient has not met the plan deductible | Post to patient balance and send a statement |
| PR-2 | Coinsurance amount | Patient share of the allowed amount | Post to patient balance |
| PR-3 | Copayment amount | Copay not collected at the visit | Post to patient balance, collect at the next visit |
| PR-204 | Service not covered under the patient's benefit plan | Excluded benefit, out-of-network service, cosmetic or non-covered item | Bill the patient if notified in advance; otherwise check for a coding or plan error first |
The CO codes that come from the claim itself
CO-16, CO-4, CO-11 and CO-18 share a feature: the payer never reached a decision on the merits. These are corrected, not appealed, and the correction should go out within days because the timely filing clock is still running. For Medicare fee-for-service that clock is one calendar year from the date of service under the Claims Processing Manual, and a returned claim does not pause it.
CO-16 is the broadest of the group and always needs its remark code. MA130 means Medicare returned the claim as unprocessable with no appeal rights; MA27 and N382 point at the patient identifier; N264, N265, N286 and N290 point at ordering, referring and rendering provider identifiers; M76 and M51 point at the diagnosis and procedure codes; MA04, N4 and N479 mean a secondary claim went out without the primary payer detail. We cover each of these in the guide to how to appeal a CO-16 denial.
CO-4 and CO-11 are coding edits. CO-4 fires when the modifier does not fit the code: a modifier 50 on a code that is inherently bilateral, a modifier 25 on a procedure rather than an E/M, a missing laterality modifier where the payer requires one. CO-11 fires when the diagnosis does not support the procedure, most often because the diagnosis pointer is wrong or a diagnosis that is in the note never reached the claim.
CO-18 deserves a second look every time. X12 assigns it to group OA except where state workers' compensation rules require CO, so a CO-18 usually means a claim was resent as a new claim instead of as a replacement with frequency code 7. Occasionally two legitimate lines were identical and needed a modifier 76, 77 or 59. Either way, the fix is a corrected claim, not a third copy of the original.
Remark codes that change the answer
For a few reason codes the remark decides whether you appeal or correct. CO-97 with N19 (procedure incidental to the primary procedure) is a bundling edit; if the documentation shows a distinct service, the fix is a modifier and a corrected claim, and if it does not, the line is written off. CO-50 with a remark citing a local coverage determination is a policy denial; the appeal has to address that policy. CO-16 with MA130 removes appeal rights entirely.
The CO codes decided on the merits
CO-50, CO-97, CO-197 and CO-29 are different. The payer adjudicated the claim and said no. A corrected claim cannot change that unless the claim was actually wrong, so these are the codes where a real appeal belongs.
CO-50, medical necessity, most often deserves the effort. Pull the payer coverage policy, match the documentation to each requirement, and write an appeal that quotes the policy and points to the note. If the patient signed an Advance Beneficiary Notice for a Medicare service, or a comparable commercial waiver, the balance moves to the patient instead.
CO-197 has two versions. If authorization was obtained and the number was simply missing from the claim, add it and resubmit. If no authorization was obtained, some payers allow a retro authorization request within a short window after the service, and the rest require an appeal that explains why the service could not wait. A CO-197 pattern is nearly always an authorization workflow problem at scheduling, not a billing problem.
CO-29 is only appealable with proof: a clearinghouse acceptance report or payer acknowledgment dated inside the filing window. Without that, it is a write-off and a process investigation. CO-45 is usually not a denial at all but the contractual adjustment on a paid line; it becomes one only when the allowed amount is below the contracted rate, which is a reprocessing request rather than an appeal.
The PR codes and what they permit
PR-1, PR-2 and PR-3 are the patient's deductible, coinsurance and copayment. They are not errors. They are the payer telling you how much of the allowed amount to collect from the patient, and the only mistake is failing to post them promptly and send a statement. Practices that verify benefits before the visit collect the copay and a deductible estimate at check-in instead of chasing it afterward, which is where eligibility verification pays for itself.
PR-204 is the one PR code that needs judgment. It says the service is not covered under the patient's plan. Before billing the patient, confirm that the plan really excludes the service, that the code was correct (a wrong CPT can make a covered service look excluded), and that the patient was told in advance. Payers move some non-covered items to CO rather than PR depending on the contract and on whether the patient was notified, so the group code on the remittance is the final word on who can be billed.
Working the queue by code, not by age
Once the codes are posted with their remarks, the denial worklist can be sorted into four lanes, each with a different owner and deadline:
- Corrected claim: CO-16, CO-4, CO-11, CO-18, CO-22 and the CO-197 cases where a number exists. Owner: billing. Deadline: within days, inside timely filing.
- Appeal: CO-50, CO-97 with a distinct service, CO-197 without authorization, CO-29 with proof. Owner: coding or the denial specialist. Deadline: the payer appeal window, which for Medicare redetermination is 120 days from receipt of the initial determination.
- Patient statement: PR-1, PR-2, PR-3 and PR-204 after the coverage check. Owner: patient accounts.
- Write-off with a root cause: CO-29 without proof, CO-97 with no distinct service, CO-45 at the contracted rate. Owner: the billing manager, who records why.
Each lane produces a monthly count by payer. A code that keeps growing tells you which upstream step to fix: registration for CO-22 and CO-27, scheduling for CO-197, coding for CO-4 and CO-11, the billing office itself for CO-18 and CO-29. Our article on how to reduce claim denials walks through that loop, and top CPT coding errors covers the coding causes.
Where an outside team helps
Reading the codes is not hard. Reading them every day and routing each one into the right lane before the deadlines pass is where small practices fall behind. DyBilling's denial management service posts every CARC and RARC as it arrives, works the four lanes inside the client's own practice management system, and reports the code trend by payer each month so the cause gets fixed. A free billing audit starts with that report built from your last ninety days of remittances.
Questions This Article Gets Asked
A claim adjustment reason code (CARC) explains why a payer paid a line differently from what was billed, and every adjustment must have one. A remittance advice remark code (RARC) adds detail to that reason, such as which provider identifier was invalid. Both lists are maintained by X12 and updated three times a year.
CO is contractual obligation, an amount the provider absorbs under its contract. PR is patient responsibility, an amount the patient can be billed. OA is other adjustment, used when neither of the first two fits, such as an exact duplicate. PI is payer initiated reduction, for reductions the payer makes without a contract term behind them.
No. A CO adjustment means the payer has decided the provider is responsible for the difference under the participation agreement. Billing the patient for a CO amount can breach the contract and, for Medicare, the limiting charge rules. Only PR amounts move to the patient statement.
Appeal the ones decided on the merits: CO-50 medical necessity, CO-197 when authorization existed, CO-29 when you can prove timely submission, and CO-45 or CO-97 when the contract or the National Correct Coding Initiative edits say the payer is wrong. Correct and resubmit the ones caused by claim data: CO-16, CO-4, CO-11, CO-22 and most CO-18.
The reason code definitions are national, but payers choose which code to attach to a given edit, and some map internal edits loosely. That is why the remark code and the payer explanation of benefits matter. When a code pattern appears with one payer only, check that payer companion guide or provider manual before changing the workflow.
