Claims · Updated 2026-09-08 · 6 min read

Why isn't my dental EOB's denial code in any code list?

Of the forty most-printed code tokens on dental EOB lines only about a dozen are national X12 codes. The rest are carriers' private libraries.

You looked up the code and it is not there. That is usually not a search failure. Two national code sets sit behind a dental Explanation of Benefits — Claim Adjustment Reason Codes (CARC), the money codes, and Remittance Advice Remark Codes (RARC), the explanation codes — and both are published. But most dental carriers also run their own private code libraries and print those on the same lines, in the same column, in the same shape. Of the forty most-printed code tokens on the dental EOB lines we measured as of September 2026, only about a dozen are unambiguous X12 codes. The rest decode nowhere except the legend that carrier prints on its own remittance. The way to tell them apart in five seconds is the payer count: a code you see on EOBs from dozens of different insurance companies is national, and a code you only ever see from one or two companies is private.

What we measured

Code tokens printed on dental EOB lines, all carriers, measured September 2026, only tokens seen at five or more practices. The payers column is how many distinct insurance companies printed that token.

code as printedlinespracticespayersnational or private
113,1243268ambiguous — 68 payers print it
F19,7782310private
458,9512251national (CARC 45)
962,3931738national (CARC 96)
161,9283310ambiguous — only 10 payers
7571,6362011private
F21,620209private
I41,413241private, one payer
301,097312private, two payers
PS01,014276private
1197711231national (CARC 119)
XL2419231private, one payer
N1303831213national (RARC N130)

A private code is a code only that carrier can decode, and the honest position on the ones above is that we do not publish a meaning for them without the carrier's own legend. One private code is documented, and only because of the collision it causes: Guardian prints a bare 16 as a frequency limitation, while X12's CARC 16 means the claim is missing information or has a billing error. Those are opposite fixes — check the patient's history, or correct the claim and resubmit. The measured spread gives it away: a bare 16 appeared on 1,928 lines across 33 practices but only 10 payers.

The cost of an undecodable code is measurable. Across 20 practices, United Concordia lines carrying no readable reason came to 1,154 denied lines and $248,000 of billed charges as of August 2026. On 89 of those lines the entire code content was F2, 1 — and on that carrier's claim detail, one of those columns behaves as a paid-or-unpaid flag rather than a reason. A denial with no reason stated anywhere.

What the carriers' own documents say

A few carriers do publish their private libraries, and those are worth knowing about. Delta Dental of California prints its whole three-character set beside the national codes, in Delta Dental — Policy ID Mapping for CARC/RARC Health Care Policy Codes:

"FLK — According to our guidelines, this service is not allowable. The patient is responsible for the amount indicated as 'Patient Pays'."

"ME7 — The patient's eligibility ended before this service was provided. Therefore, the patient is responsible for the amount indicated as 'Patient Pays.'"

Neither token is in any national list, and the sentence beside it is the only thing separating a coverage rule from a lapsed policy. Delta Dental of Colorado runs a different library again, whose codes begin UMD and do not decode against the California mapping at all.

California's Medicaid dental programme publishes its adjudication reason codes in full, because a state programme has to. From the Medi-Cal Dental Provider Bulletin, Volume 38, Number 12:

"ARC 261A — Procedure code is missing or is not a valid code."

"ARC 261 — Procedure is not a benefit of this program."

Pennsylvania goes the other way and adopts the national sets outright. Its PROMISe Dental Provider Handbook (Pennsylvania Department of Human Services) says the remittance carries:

"a list of the Explanation Codes or Comments"

drawn from the "CMS Health Care Claim Adjustment Reason Codes and Remittance Advice Remark Codes".

And one carrier commits in writing to explaining its codes on a written denial notice, where applicable. The BlueCare Dental 4 Kids benefit booklet (individual), 2024 from Blue Cross Blue Shield of Texas lists among the information it supplies:

"a statement describing denial codes with their meanings"

Why it depends on the contract

The library in use is a property of the company that adjudicated the claim, not of the plan the patient bought, and large carriers run more than one.

Cigna prints a two-letter set on its claim detail. NT is its own wording for "your plan does not provide benefits for this service", which is a genuine non-coverage denial. S3 is "Non-Auto Adjudication procedures for the Reviewer" — a held claim, not a denial, and on the lines we measured carrying it, every one was still in process. An office reading S3 as a refusal writes off money the payer has not decided on yet.

United Concordia prints several code columns at once, and none of them is an X12 code. Northeast Delta Dental prints per-line process policy codes with their own descriptions. Delta Dental of Arkansas and Delta Dental of Washington print four-digit codes whose only description source is a legend on the same claim. Envolve's word for an alternate benefit is "Downcoding", which means an office searching its own records for "downgrade" will not find a single Envolve one.

What to do

  • Count the payers before you search. If you have only ever seen the code from one insurance company, no national list will have it.
  • Look for the legend on the same document. Private libraries are almost always explained beside the claim they appear on, in a code-and-description table under the claim detail.
  • Treat a bare number as national only when the carrier says so — a group prefix like CO-45 or PR-2, or the word CARC spelled out.
  • On Guardian, read a bare 16 as a frequency question first and a claim-data question second.
  • Do not translate a private code by matching its number to the X12 list. Delta's own policy code 119 is a bad procedure code while X12's CARC 119 is the benefit maximum.
  • When a code carries no readable reason at all, call the carrier and record what they say against the code, so the next line carrying it is decodable in your own notes.

Numbers last refreshed September 2026.

Related questions

All articles · Kaylie