Reading the codes on a dental EOB: group codes, CARCs and RARCs explained

PearlFlow guides · November 12, 2026

Insurance payments come with short codes like "CO-45" or "PR-2" that follow a published standard. Once you know the three kinds of code and how they fit together, you can post a payment correctly and spot denials worth fighting.

Why EOBs carry standardized codes

When a payer sends payment details electronically, it uses a format called the X12 835, also known as the electronic remittance advice (ERA). Under HIPAA, CMS says all payers must explain adjustments with Claim Adjustment Reason Codes (CARCs) and Remittance Advice Remark Codes (RARCs) from the official lists. Payers aren't allowed to substitute their own codes in the ERA (CMS).

For any adjustment on a line or claim, CMS lists three sets of codes that can appear:

Paper and PDF EOBs vary more. The ADA notes that EOBs carry remark codes explaining the payer's decision. Some payers print the standard codes. Others print their own internal codes, which X12 and CAQH CORE describe as mapped to the standard ones behind the scenes. If a paper code is unclear, the payer's code legend or your ERA for the same claim will show the standard version.

Group codes: who owes the money

There are only four group codes (X12). The names come from X12, and the explanations follow CMS guidance.

CARCs: the reason for the adjustment

A CARC is a number that explains why the payment differs from what you billed. The list is published by X12 and used by all kinds of health plans, so some codes read like medical billing. Codes are added, reworded and retired regularly, and CMS says the CARC committee reviews change requests three times a year.

These codes come up often on dental claims. The wording is from the official X12 list.

CARC Official description (X12)
1 Deductible Amount
2 Coinsurance Amount
3 Co-payment Amount
16 Claim/service lacks information or has submission/billing error(s).
18 Exact duplicate claim/service
27 Expenses incurred after coverage terminated.
29 The time limit for filing has expired.
45 Charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement.
96 Non-covered charge(s).
97 The benefit for this service is included in the payment/allowance for another service/procedure that has already been adjudicated.
119 Benefit maximum for this time period or occurrence has been reached.
151 Payment adjusted because the payer deems the information submitted does not support this many/frequency of services.

Some entries carry usage notes. CARC 18 is meant for group code OA, CARC 45 for PR or CO, and CARCs 16 and 96 must come with at least one remark code.

RARCs: the extra detail

A RARC adds detail that the reason code can't carry on its own. CMS maintains the RARC list, any health plan may use it, and the list is published on x12.org. CMS says remark code requests are reviewed 12 times a year. Remark codes that begin with "Alert" are for information only and don't explain a specific adjustment.

Three remark codes that fit dental claims:

For example, a CO-16 denial paired with N37 means the claim was missing a valid tooth number.

How the codes work together

Read the group code and the CARC as a pair. CO-45 means the fee was above your contracted fee and you write off the difference. PR-1 means the amount went to the patient's deductible and you bill the patient.

A worked example, for an in-network crown (made-up numbers):

Check: $300 + $50 + $425 + $425 = $1,200, so every billed dollar is accounted for. The patient owes $475.

Practical posting takeaways

For the full posting routine, from matching the deposit to closing the claim, see our step-by-step posting checklist.

Sources

This guide is general information, not legal or billing advice. Check your payer contracts and your state’s rules for your own practice.