Dental claim denial codes explained: CARC & RARC

A plain-English reference to the denial codes dental practices see most — what each one means, whether it's worth appealing, and how to respond.

By ClaimZen · Updated July 2026 · ~7 min read

Every denied or adjusted dental claim comes back with a code. Two kinds, actually. A CARC — Claim Adjustment Reason Code — says why the payer changed the amount. A RARC — Remittance Advice Remark Code — adds the detail. They arrive on the Explanation of Benefits (EOB) and, electronically, inside the X12 835 remittance. The code set is standardized and maintained by X12; there are hundreds of CARCs and over a thousand RARCs, but a dental office lives with a couple dozen.

The single most useful thing to learn first isn't a code — it's the group code in front of it.

Group codes: who's on the hook

Every CARC is preceded by a two-letter group code that assigns responsibility. It changes everything about how you respond:

The same reason number means different things depending on the group. CO-45 is a contractual write-off. PR-45 is the payer telling you to bill the patient for an amount over the fee schedule — which, for an in-network provider, is usually improper balance billing and worth challenging.

The dental denial codes you'll see most

CodeWhat it means (X12)Appealable?How to respond
CO-4Procedure code is inconsistent with the modifier used, or a required modifier is missing.SometimesAdd or correct the modifier; resubmit as a corrected claim.
CO-16Claim/service lacks information or has a billing error. Always paired with an N-series RARC that names what's missing.OftenRead the RARC, supply the missing data (NPI, tooth number, narrative), resubmit.
CO-18Exact duplicate claim or service.Yes*If only one claim was truly submitted, show the submission history and appeal.
CO-29The time limit for filing has expired.Yes*If it was filed within the window, prove the original filing/receipt date and appeal.
CO-45Charge exceeds fee schedule / maximum allowable or contracted fee arrangement.NoContractual write-off. Verify it matches your contract; do not bill the patient.
CO-97The benefit is included in the payment for another service already adjudicated (bundling).SometimesCheck the bundling edit; if the service is separately payable, appeal with modifier/narrative.
CO-109Claim/service not covered by this payer/contractor — send to the correct payer.N/AVerify coverage and rebill the correct payer or plan.
CO-197Precertification / authorization / notification / pre-treatment absent.Yes*If authorization was obtained, attach the auth number and appeal.
PR-1Deductible amount.NoLegitimate patient responsibility — bill the patient.
PR-2Coinsurance amount.NoBill the patient.
PR-3Co-payment amount.NoBill the patient.
PR-45Charge exceeds fee schedule — routed to the patient.Yes*For an in-network provider this is a balance-billing red flag; 45 should be a CO write-off. Challenge it.
PR-204Service/equipment/drug is not covered under the patient's current benefit plan.SometimesVerify benefits; may be genuine patient responsibility or a plan-loading error.

* Appealable when the payer's determination contradicts the practice's own records — the exact cases below.

Which denials are actually worth working

Not every denial is a payer error. A deductible is a deductible. The denials worth your time are the ones where the payer's determination contradicts what your own records show:

The hardest part isn't knowing the code — it's proving your side, claim by claim, before the appeal window closes. That's exactly what ClaimZen automates: it reads each denial, checks the code against your own records and the clearinghouse, and drafts the evidence-backed appeal for your approval when the payer is wrong.

RARC remark codes: the fine print

When you see CO-16, the reason you actually need is in the RARC beside it. Common N-series remark codes on dental claims include N130 (consult plan benefit documents), N522 (duplicate of a claim already processed), and codes pointing to a missing NPI, tooth number, surface, or narrative. Always read the RARC before you resubmit — it names the fix.

Frequently asked questions

What is the difference between a CARC and a RARC?

A CARC states why an amount was adjusted; a RARC supplements it with detail. CARC 16 (claim lacks information) almost always appears with one or more RARCs naming exactly what's missing.

What does CO-197 mean on a dental claim?

"Precertification/authorization/notification/pre-treatment absent." The payer required prior authorization and didn't find it. If auth was in fact obtained, CO-197 is appealable — attach the authorization number.

Is CO-45 patient responsibility?

No. Under the CO group, 45 is a contractual write-off the provider absorbs — never billed to the patient. The same reason under PR (PR-45) is a balance-billing red flag to challenge.

Which dental denial codes should I appeal?

The ones where your records contradict the payer: CO-197 (auth on file), CO-29 (filed on time), CO-18 (single submission), underpayments, and improper PR adjustments. Real patient-responsibility codes (PR-1, PR-2, PR-3) are billed, not appealed.

Sources

  1. X12, Claim Adjustment Reason Codes (the authoritative, HIPAA-mandated code set).
  2. X12, Remittance Advice Remark Codes.
  3. CARC 197 description: "Precertification/authorization/notification/pre-treatment absent," per the X12 CARC list.

CARC and RARC definitions are standardized; how a given payer applies them is not. Always read the accompanying remark codes and your payer contract.

Stop chasing denials by hand.

ClaimZen reads every denial, checks the code against your own records, and drafts the appeal — with signed, verifiable proof.

Get early access