Skip to content
Denials18 Jul 2026 9 min read

Reading a remittance: turning a CARC and RARC pair into a corrective action

A remittance advice gives you a CARC and usually one or more RARCs. Here is what each one is actually telling you, how the group code decides who owes the money, and how to turn the pair into a ranked next step instead of a guess.

A remittance advice and claim adjustment reason code printout being reviewed at a billing office desk
Photo by Cdn Pages

Every adjustment on a remittance advice is reported as a claim adjustment reason code, a CARC, usually paired with a group code and one or more remittance advice remark codes, RARCs. Read correctly, that pair tells you why the money moved, who is now responsible for it, and what to do next. Read as an opaque number, it just looks like a denial.

TL;DR. The group code (CO, PR, OA or PI) says who owes the money. The CARC explains the mechanism behind the adjustment. The RARC adds the specific detail the CARC alone leaves out. Read all three together, in that order, before deciding whether a claim is worth correcting, writing off or appealing.

The group code answers one question: who owes it

The group code prefixed to a CARC on the remittance (CO, PR, OA or PI) is a separate fact from the CARC itself, and it answers a specific question: can this amount be billed to the patient.

  • CO, Contractual Obligation. The provider is responsible for the amount under the payer contract. It cannot be billed to the patient.
  • PR, Patient Responsibility. The amount may be billed to the patient, such as a deductible, coinsurance or copay.
  • OA, Other Adjustment. Used when neither CO nor PR applies, commonly coordination-of-benefits scenarios.
  • PI, Payer Initiated Reduction. The payer treats the adjustment as its own decision rather than a term of the contract.

The same CARC can appear under more than one group code depending on the payer and the circumstances. CARC 96, Non-covered charges, is a good example: it is reported as PR when the patient owes it and as CO when the provider does under the contract terms. Do not assume the group code from the CARC number alone, read what is actually printed on the remittance.

The CARC explains the mechanism

The CARC itself is the reason the adjustment happened. Every CARC is published and maintained centrally by X12, the standards body behind the 835 remittance transaction, so the meaning of a given number does not vary by payer even though how often it is used does. Some examples from our own dataset show how differently that mechanism plays out:

  • [CO-45](/denial-code/co-45), charge exceeds the fee schedule or contracted rate. This is a routine contractual write-off in most cases: the payer paid the contracted amount and the difference is adjusted off, not evidence of an error. It is only worth appealing if you can show the payer used the wrong fee schedule, the wrong contract year, or that the code is not actually subject to that schedule.
  • [CO-97](/denial-code/co-97), the service is bundled into another procedure already paid on the claim. This is where an NCCI PTP edit or a global surgical period usually sits behind the denial. It is worth appealing with documentation when the service was genuinely separately identifiable but was submitted without the modifier that would have said so.
  • [CO-16](/denial-code/co-16), the claim or service lacks information, or has a submission or billing error. This is a correctable claim, not a coverage dispute: identify the missing or invalid field, most often named in the accompanying RARC, correct it, and resubmit.
  • [PR-204](/denial-code/pr-204), the service or equipment is not covered under the patient's current benefit plan. This is a genuine patient-responsibility scenario in most cases, not a billing mistake, though it is worth confirming the plan and dates of coverage were read correctly before writing it off as uncollectable.

The RARC is the detail behind the CARC

A CARC by itself is often generic. CO-16 alone just says information is missing or invalid, it does not say which field. That is what the accompanying RARC is for: a remittance advice remark code that names the specific missing item, whether that is a referring provider NPI, a rendering provider taxonomy code, or a required attachment. Two claims can both deny as CO-16 for completely different reasons, and the RARC is what distinguishes them.

RARCs come in two flavors: informational RARCs add detail to an already-explained adjustment, and alert RARCs (the M and N series in the official list, among others) often carry an instruction of their own, such as a specific resubmission requirement. Treat an alert RARC as something to act on directly, not just as color on the CARC.

What's printed on the remittanceWhat it actually tells youWhere to look next
Group code (CO / PR / OA / PI)Who is financially responsible for the adjustmentConfirm the patient's benefit plan before billing a PR balance
The CARC itselfThe reason the adjustment happened, standardised by X12 across every payerThe corrective action published for that specific CARC
The paired RARCThe specific detail behind a generic CARC, or an instruction to act onWhether the RARC is informational or an alert requiring a specific fix

Turning the pair into a ranked corrective action

Our denial explainer takes the CARC's own corrective actions first, then adds anything from the RARCs that is not already covered, and removes duplicates so the biller sees one ranked list rather than the same instruction twice. Appeal worthiness is read directly off the CARC record, since that is the fact that actually governs whether reconsideration is likely to succeed. Where a payer is known, its published appeal deadline is attached to the same result, so the worthiness judgment and the clock you are working against sit next to each other instead of in two different references.

If a CARC is not in a dataset, the honest answer is that it was not checked, not that it passed. The same principle applies here: a code we do not yet hold gets reported as a gap in our coverage, never as an invented explanation.

What to do with an unfamiliar RARC

Our RARC dataset is still being built out, so not every remark code on your remittance will have a page here yet. Where that is the case, check the code directly against the official X12 remittance advice remark code list rather than guessing at its meaning from the CARC alone, since two different RARCs paired with the same CARC can point to genuinely different fixes.

Look up the CARC on your remittance for the plain-English meaning, the ranked corrective actions and the appeal call, cited to the X12 source.

Look up a denial code

Frequently asked questions

Can the same CARC mean different things depending on the payer?

No, the CARC's published meaning is standardised by X12 and does not change by payer. What can change is which group code the payer attaches to it (for example CO versus PR), and how often that particular payer applies it, which is why the group code printed on the remittance always has to be read alongside the CARC itself.

What should I do if a remittance shows a CARC with no RARC at all?

Some CARCs are specific enough on their own that no additional detail is needed, so a missing RARC is not automatically an error. Read the CARC's published corrective action first; only chase a payer for clarification if the CARC itself is generic (as CO-16 is) and no RARC arrived to narrow it down.

Is an OA group code the same as a denial?

Not necessarily. OA covers adjustments that are neither a straightforward contractual write-off (CO) nor a patient-responsibility amount (PR), commonly coordination-of-benefits situations where a different payer is expected to cover the balance. Read the paired CARC to see the actual mechanism before assuming it is uncollectable.

Why does our corrective action list sometimes look different from what's on the CARC's own X12 description?

X12 publishes the reason the adjustment happened, not the steps to fix it. The corrective actions shown for each CARC on this site are written from that published reason plus the RARCs commonly paired with it, so the recommended next step is our interpretation of the citation, not a quote from X12 itself. Always confirm against the payer's own policy for anything unusual.

This guide is billing and administrative guidance, not medical advice, a coverage determination or a guarantee of payment. To see the cited entry for your own denial code, use the denial code lookup, or see how the same engine works from your own code or an AI agent.

More guides

Put this into practice on your own claim

Scrub a claim free in your browser, or look up the specific CARC or RARC on your remittance.

Scrub a claim