How to Read CARC and RARC Codes on a Remit
To correctly read CARC and RARC codes on a remit, a biller must combine three elements: the group code identifying who owes the balance, the reason code explaining the payment adjustment, and the remark code providing necessary specific details. Reading these together translates a basic payment reduction into a concrete, actionable next step for your billing team.

On this page
NoteDisclaimer: This article provides general educational information about revenue cycle management and medical billing codes. It does not constitute legal, financial, or clinical advice.
What are claim adjustment reason codes?
Claim adjustment reason codes (CARCs) are standard alphanumeric codes that explain why a payer paid a claim or service line differently than the amount billed. The code set is shared across all payers and published among the X12 external code lists (2023). On an electronic remit, specifically the X12 835, every discrepancy between the billed and paid amounts must carry a CARC to balance the transaction.
Read alone, a CARC offers a broad category of adjustment. For example, CARC 45 represents a standard contractual write-down where the charge exceeds the fee schedule. CARCs 1, 2, and 3 represent deductible, coinsurance, and copayment amounts. Other common codes include CARC 18 for a duplicate claim and CARC 29 when the time limit for filing has expired.
However, reason codes have strict limits. CARC 16 indicates that a claim lacks information or has a billing error, but it uses the exact same code for a missing modifier, an invalid birth date, or an unrecognized rendering provider. This ambiguity is why remark codes are essential.
What do remittance advice remark codes add?
Remittance advice remark codes (RARCs) provide the granular detail that reason codes lack. The standard X12 code list (2023) divides RARCs into two main categories: supplemental and informational. Supplemental remarks explain a specific adjustment and must be read directly alongside a CARC. Informational remarks begin with the word "Alert" and convey payer notes, such as a claim being forwarded to a secondary payer, without changing the monetary amount.
Certain reason codes cannot legally stand alone under industry formatting rules. The X12 definition for CARC 16 explicitly requires at least one accompanying remark code. Without a remark, the biller only knows an error exists, not how to fix it.
Common supplemental remarks include RARC M51 (missing, incomplete, or invalid procedure code) and RARC MA130 (claim contains incomplete or invalid information and carries no appeal rights because it was unprocessable). Identifying the exact remark dictates whether a biller should correct the claim or prepare an appeal.
What do the 835 group codes CO, PR, OA, and PI mean?
The group code assigns financial responsibility for the adjusted amount. It is the very first element a biller must read because it determines whether there is actual revenue left to collect.
The meaning of a reason code changes completely depending on its attached group code. For example, CARC 45 under CO is a standard contractual write-off requiring no action. That same CARC 45 under PR indicates an out-of-network balance that the patient now owes.
| Group Code | Name | Definition | Next Step |
|---|---|---|---|
| CO | Contractual Obligation | The provider agreed to this adjustment by contract and cannot bill the patient. | Write-off, or appeal if the payer violated the contract. |
| PR | Patient Responsibility | The adjusted amount is owed by the patient. | Issue a patient statement or bill the secondary payer. |
| OA | Other Adjustment | Adjustments not fitting CO or PR (e.g. when another payer is primary). | Investigate coordination of benefits before writing off. |
| PI | Payer Initiated | The payer reduced the amount on its own judgment without a contract (e.g. medical review). | Review for a potential dispute or appeal. |
Note: An older group code, CR (correction and reversal), appears in some legacy systems but is no longer part of the current active X12 set (2023).
Why must a CARC and RARC code pair be read together?
The code pair must be read together because each piece answers a distinct question, and the next step depends on all three answers. The group code says who owes the money, the reason code says what the payer did, and the remark says which detail drove the decision.
Consider a standard denial reason on a remit. CO-16 by itself simply means the claim has an error. CO-16 paired with RARC M51 means the procedure code is invalid, sending the claim back to the coding department. CO-16 paired with RARC MA130 means the claim was completely unprocessable, telling the biller to correct and resubmit the claim rather than waste time writing a formal appeal.
These represent three entirely different workflows, and only the remark code tells them apart. Because a single service line can carry multiple adjustments, billers must read the entire set of codes on that line rather than stopping at the first one.
How does an adjustment reason code lookup drive next steps?
A biller translates an adjustment reason code lookup into action by answering three sequential questions: who owes the money, what action is required, and what evidence is needed. The group code answers the first. A CO status closes the line if the payment matches the contract, while a PR status shifts the balance to the patient.
The combined CARC and RARC answer the second question. A CO-29 requires an appeal proving the original submission date. A CO-18 requires a search for the original claim to see if it was paid. A CO-45 requires comparing the allowed amount against the contracted rate; if it falls short, a short allowed amount is an underpayment that belongs in its own queue rather than being blindly written off.
Finally, the required evidence almost never comes from the remit itself. To actually resolve the denial, the biller must pull evidence from the original claim, the payer contract, and the clearinghouse transmission history.
What are common remit posting misreadings?
When reading an ERA, common errors occur when billers look at only one part of the code pair and guess the rest. Posting leads frequently catch the following shortcuts in held-line queues:
- Posting every CO-45 as an automatic contractual adjustment without verifying the allowed amount against the contract.
- Appealing a CO-16 denial, which the payer will immediately return unread, instead of submitting a corrected claim.
- Sending a PR amount directly to patient statements before checking if a secondary payer is liable.
- Writing off a PI reduction as a standard contractual adjustment, missing the chance to contest a non-contractual medical review reduction.
- Reading an informational "Alert" remark as a hard denial and opening an unnecessary dispute on a paid line.
These are not usually knowledge gaps. They are manual processing shortcuts that happen when billers treat incomplete data as the whole story.
How can billing teams read the ERA consistently?
A billing company reads the pair consistently by establishing strict, firm-wide rules for what each group and reason combination means. However, expecting manual staff to memorize thousands of combinations is prone to error. Relying on practice management system displays is equally risky, as many systems truncate or omit the remark codes entirely.
Daybook Health's AI agents solve this by doing the reading and arithmetic automatically, reading the pair the same way across every client. Our agents operate directly inside your existing practice management system. Every 835 is balanced line by line, and each adjustment written on the claim in plain words with a typed next step.
Paid lines are automatically re-adjudicated against the specific payer contract. If a CO-45 allowed amount falls short, it is flagged as an underpayment with a pre-drafted appeal attached. The human biller retains total control over what posts, appeals, or writes off, but the agent handles the initial diagnostic reading. Daybook bills purely per remit matched and per claim adjudicated, with no seat licenses or subscriptions (2024).
Frequently asked questions
What is the difference between a CARC and a RARC?
Where can I find an official adjustment reason code lookup?
Why did I receive a CO-16 denial?
How do I handle a PI group code on a remit?

A calmer day
for your billing team
Book a 20-minute call. Bring one denial and one missing remit. We will show what Daybook would do with them in your PM.
More for billers
More articles in the same group.


