Denials

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

Billing desk stacked with remittance paperwork used to decode medical billing denial codes such as CO-16 and PR-204

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

CodeOfficial meaning (paraphrased)Usual causeFix
CO-4Procedure code inconsistent with the modifierModifier 25, 59 or laterality modifier appended out of habit, or a required modifier missingCorrect the modifier against the documentation and NCCI rules, send a corrected claim
CO-11Diagnosis inconsistent with the procedureDiagnosis pointer wrong, diagnosis not in the payer coverage policy for that CPTCheck the pointer, add the supporting diagnosis from the note, or appeal with the policy
CO-16Claim lacks information or has a submission or billing errorMissing NPI, invalid member ID, invalid code, empty charge, missing primary EOBRead the remark code, correct the field, resubmit (see the CO-16 guide)
CO-18Exact duplicate claim or serviceClaim resent without a frequency code 7, or two lines identical without a modifierCheck status before resending; use a corrected claim or add the modifier that distinguishes the lines
CO-22Care may be covered by another payer under coordination of benefitsPayer order wrong, patient has a primary plan the office did not captureRe-verify eligibility, bill the primary, send the secondary with the primary remittance
CO-27Expenses incurred after coverage terminatedEligibility not checked on the date of serviceVerify coverage, bill the current plan, or bill the patient if no coverage existed
CO-29Time limit for filing has expiredClaim held in a queue, rejected at the clearinghouse and never resentAppeal only with proof of timely submission; otherwise write off and fix the queue
CO-45Charge exceeds fee schedule or contracted rateNormal contractual adjustment on a paid lineNothing, unless the allowed amount is below the contract rate; then request a reprocess
CO-50Not deemed medically necessary by the payerDiagnosis does not meet the coverage policy, frequency limit exceededAppeal with the policy language and documentation, or bill the patient if an ABN was signed
CO-97Benefit included in the payment for another serviceBundled service billed separately, E/M inside a global periodCheck NCCI; if separately identifiable, corrected claim with the right modifier
CO-197Precertification, authorization or notification absentNo authorization obtained, or number not on the claimAdd the number if it exists; otherwise request a retro authorization or appeal
PR-1Deductible amountPatient has not met the plan deductiblePost to patient balance and send a statement
PR-2Coinsurance amountPatient share of the allowed amountPost to patient balance
PR-3Copayment amountCopay not collected at the visitPost to patient balance, collect at the next visit
PR-204Service not covered under the patient's benefit planExcluded benefit, out-of-network service, cosmetic or non-covered itemBill 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:

  1. 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.
  2. 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.
  3. Patient statement: PR-1, PR-2, PR-3 and PR-204 after the coverage check. Owner: patient accounts.
  4. 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.

Want This Applied to Your Own Claims?

Send an aging summary and a sample of denials. You get a written read on what is recoverable and which of these problems you actually have.

+1 (551) 550-0170Mon to Fri, 9:00 AM to 6:00 PM ETRequest a Free Billing Audit
Free Billing Audit