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.
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:
- CO — Contractual Obligation. A write-off the in-network provider absorbs under the contract. Not billable to the patient.
- PR — Patient Responsibility. Deductible, coinsurance, copay, or non-covered amounts you bill to the patient.
- OA — Other Adjustment. Used when neither CO nor PR fits (often crossovers or coordination of benefits).
- PI — Payer Initiated Reduction. The payer's own reduction, not backed by a patient obligation or a contract term.
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
| Code | What it means (X12) | Appealable? | How to respond |
|---|---|---|---|
| CO-4 | Procedure code is inconsistent with the modifier used, or a required modifier is missing. | Sometimes | Add or correct the modifier; resubmit as a corrected claim. |
| CO-16 | Claim/service lacks information or has a billing error. Always paired with an N-series RARC that names what's missing. | Often | Read the RARC, supply the missing data (NPI, tooth number, narrative), resubmit. |
| CO-18 | Exact duplicate claim or service. | Yes* | If only one claim was truly submitted, show the submission history and appeal. |
| CO-29 | The time limit for filing has expired. | Yes* | If it was filed within the window, prove the original filing/receipt date and appeal. |
| CO-45 | Charge exceeds fee schedule / maximum allowable or contracted fee arrangement. | No | Contractual write-off. Verify it matches your contract; do not bill the patient. |
| CO-97 | The benefit is included in the payment for another service already adjudicated (bundling). | Sometimes | Check the bundling edit; if the service is separately payable, appeal with modifier/narrative. |
| CO-109 | Claim/service not covered by this payer/contractor — send to the correct payer. | N/A | Verify coverage and rebill the correct payer or plan. |
| CO-197 | Precertification / authorization / notification / pre-treatment absent. | Yes* | If authorization was obtained, attach the auth number and appeal. |
| PR-1 | Deductible amount. | No | Legitimate patient responsibility — bill the patient. |
| PR-2 | Coinsurance amount. | No | Bill the patient. |
| PR-3 | Co-payment amount. | No | Bill the patient. |
| PR-45 | Charge 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-204 | Service/equipment/drug is not covered under the patient's current benefit plan. | Sometimes | Verify 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:
- CO-197 with the authorization on file. The payer says auth is absent; your record shows it was obtained. Attach it and appeal.
- CO-29 when you filed on time. The payer says the window closed; your submission log shows it was filed inside the limit. Prove the date.
- CO-18 on a single submission. "Duplicate" only holds if there are two. If there's one, show it.
- Underpayments. The remittance paid less than your contracted allowed amount — the math is on the EOB.
- PR-45 / improper patient-responsibility. A contractual reduction pushed onto the patient. For in-network claims that's usually improper.
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
- X12, Claim Adjustment Reason Codes (the authoritative, HIPAA-mandated code set).
- X12, Remittance Advice Remark Codes.
- 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