Claims · Remittance

CARC / RARC / CAGC Explained

How to read the adjustment codes on an 835 / ERA: the group code (CAGC) that decides who is responsible, the CARC that says why a line was reduced, and the RARC that adds supplemental detail. This page explains how the three work together; the official, current code lists are maintained externally and are linked below.

Reference OnlyPartial datasetBrowser-onlyNo PHI
No PHI

Do not paste patient names, Medicare IDs, SSNs, full claim files containing PHI, or other protected health information. This tool is intended for de-identified examples and educational / reconciliation support. Everything runs in your browser — nothing you paste is stored, logged, or sent anywhere. This tool only needs codes and an optional amount — no patient identifiers are required.

Data statusReference Only
Status
Reference Only
Data year / effective
X12 external code lists (CARC / RARC / CAGC)
Last reviewed
June 2026
Last updated
June 2026
Formula notes
The group code (CAGC) drives the financial treatment and patient-billing rule; the CARC explains the reason; the RARC adds supplemental detail. Posting and GL buckets are suggestions, not a coverage or appeal determination.
Known exclusions
  • Curated post-acute seed set — NOT the complete official code library
  • Official CARC/RARC text is copyrighted by X12 and revised three times a year
  • Patient-billing outcomes also depend on ABN / advance-notice rules
  • Payer contracts and state Medicaid rules override these defaults
Browser-onlyNo PHI

Reference guidance only. Verify the exact code wording and the latest list at x12.org, and confirm write-off / posting decisions against your organization's policy.

The three pieces of an adjustment

Each adjusted service line on a remittance carries a group code, one or more reason codes, and sometimes remark codes:

  • Group code (CAGC) — the financial bucket, and who can be billed:
    • PR (Patient Responsibility) — the only group you may bill to the patient: deductible, coinsurance, copay, non-covered.
    • CO (Contractual Obligation) — a write-off you agreed to in the contract; never billed to the patient.
    • OA (Other Adjustment) — used when neither PR nor CO fits, often to move balances in coordination of benefits.
    • PI (Payer Initiated Reduction) — the payer’s own reduction, not the patient’s responsibility.
  • CARC (Claim Adjustment Reason Code) — a numeric code that states why the line was reduced or denied (for example, a cost-share amount, a duplicate, a timely-filing problem, or a coordination-of-benefits situation).
  • RARC (Remittance Advice Remark Code) — an alphanumeric code (often starting with M or N) that adds supplemental explanation to a CARC.

How to read a line

An adjustment is reported as group + reason + amount, with any remark codes attached. Worked through in plain English:

  • A PR group with a cost-share reason → the patient owes that amount; post it to patient responsibility.
  • A CO group → a contractual write-off; post it to the contractual-allowance bucket, not to the patient.
  • A coordination-of-benefits reason → route the balance to the next payer rather than the patient — see the Coordination of Benefits workflow.
  • A timely-filing or missing-information reason → a follow-up / appeal candidate — see the Denial Management & Appeals workflow.
CARC, RARC, and group codes are external code lists maintained by X12 (CARC), CMS (RARC), and X12 (group codes), and they are revised several times a year. Look up the exact, current meaning of a specific code in the official list before posting or appealing — this page does not reproduce the code lists.

Official sources: the X12 External Code Lists (CARC and Claim Adjustment Group Codes) and the CMS-maintained RARC list (published via the Washington Publishing Company). 835 / ERA Decoder → · PLB Explainer → · Payment posting → GL

PostAcuteTools

Get rate updates & new tools

An occasional email when CMS rates change or a new calculator ships. No spam, unsubscribe anytime.

We store nothing you enter in the tools — they run entirely in your browser. The only thing we collect is this email, used solely to tell you about rate updates and new tools. How we handle data.

Thanks — please check your inbox and click the confirmation link to finish.