CARC and RARC codes in dental billing

CARCs, claim adjustment reason codes, explain why a payer paid a claim line differently from what was billed. RARCs, remittance advice remark codes, add detail or say what is missing. Every CARC comes with a group code, CO, PR, OA or PI, that says who carries the adjustment.

Also calledClaim adjustment reason codesRemittance advice remark codesGroup codesDenial codes

By Dr. Maya Arnaout, DDS, VP of RevenuePublished 4 min read

What is a CARC?

A CARC is a short number that explains an adjustment: the difference between what the practice billed for a procedure and what the payer paid. The list is a national standard published by X12, so the same number means the same thing from every payer.

On an ERA, each adjustment carries a group code, a reason code and an amount. On a paper EOB the same codes are usually printed beside each line, sometimes with the payer’s own wording.

One adjustment line on an ERA

CAS*CO*45*30.00~

On a paper EOB the same line reads CO-45 $30.00

COGroup code
Contractual obligation: the practice carries the amount.
45Reason code (CARC)
The charge exceeds the fee schedule.
30.00Amount
Written off. In network, not billed to the patient.
How one adjustment reads. Illustrative, sample data.

What do the group codes CO, PR, OA and PI mean?

The group code says who carries the adjustment. Read it first: the same reason code can mean a write-off under one group code and a patient balance under another.

Claim adjustment group codes
Group codeStands forWhat it means for the practice
COContractual obligationThe practice absorbs it under its contract or the payer’s rules. It cannot be billed to the patient.
PRPatient responsibilityThe patient owes it: a deductible, coinsurance, a copay or a service the plan does not cover.
OAOther adjustmentNeither of the above, for example the balance left after another payer paid first.
PIPayer initiated reductionThe payer reduced the line and holds that the patient is not responsible. Review it before writing it off.

Which CARC codes does a dental office see often?

These come up on dental remittances every week. The group code shown is the usual one; always read the group code on your own remittance.

Common CARC codes in dental billing
CodeMeaningWhat to do
CO-45Charge exceeds the fee schedule or maximum allowable amountPost it as the contractual write-off. In network, the patient is not billed for it.
PR-1DeductibleNot a denial. Post it as patient responsibility and bill the patient.
PR-2CoinsuranceNot a denial. It is the patient’s percentage share; post it to the patient.
PR-3CopayNot a denial. Post it to the patient, or apply the copay collected at the visit.
PR-119Benefit maximum for the period has been reachedThe annual maximum is used up. Bill the patient under their plan.
CO-97Bundled: the benefit is included in the payment for another procedureCheck the bundling. Appeal if the procedures are separately billable; otherwise write it off.
CO-29The time limit for filing has expiredAppeal only with proof the claim went out on time; otherwise write it off and fix the delay.
CO-16The claim lacks information or has a billing errorA remark code says what is missing. Add it, such as an x-ray, narrative or tooth number, and resubmit.
CO-18Exact duplicate claimCheck that the original was paid. Post nothing new.

What is a RARC, and how does it work with a CARC?

A RARC adds what a CARC cannot say on its own. RARCs start with M, MA or N, and the list is maintained by CMS. A broad CARC such as 16, “claim lacks information”, is paired with a RARC that names the missing item, so the office knows exactly what to send.

How should an office act on each code?

Sort every adjusted line into one of four piles:

  • Post and move on: contractual write-offs (CO-45) and patient responsibility (PR-1, PR-2, PR-3), which start patient billing.
  • Fix and resubmit: missing information or billing errors (CO-16 with its remark code).
  • Appeal: bundling you disagree with (CO-97), timely filing you can prove (CO-29) and payer reductions (PI) that look wrong.
  • Do not post: duplicates (CO-18) and anything already paid.

Track denials by code and by payer. A code that keeps coming back from one payer usually points to a cause you can fix upstream.

How ScoutIQ handles it

ScoutIQ reads the CARC and RARC codes on every ERA and paper EOB. Contractual write-offs and patient responsibility post to your PMS on their own; denials and short pays go to their own queue with the payer’s reason and the days left to appeal, and your team files the appeal.

CARC and RARC codes: common questions

  • CO-45 means the charge exceeds the fee schedule or maximum allowable amount for that payer. CO says it is a contractual obligation, so the practice writes the difference off. If you are in network, you cannot bill the patient for it.

  • No. PR-1 is the patient’s deductible. The payer processed the line and applied the amount to the deductible, so the patient owes it. Post it as patient responsibility and start patient billing.

  • Both are group codes. CO, contractual obligation, means the practice absorbs the amount and cannot bill the patient. PR, patient responsibility, means the patient owes it. The same reason code can appear under either, so read the group code first.

  • X12 publishes the current claim adjustment reason codes and remittance advice remark codes and updates them regularly. Your clearinghouse or PMS usually shows the description next to each code.

Less keying. More time back.

See ScoutIQ on your own remittances and balances in a 30-minute demo.Live in 48 hours, on the PMS you already run.

Book a demo

Includes a free 30-day trial on your own data.

Rather talk to a person? (415) 707-8837

Last reviewed

Read the case study

Leave your name, work email and practice website, and the full results open right away.

We may email you about ScoutIQ AI. Unsubscribe anytime.