Dental Insurance Denial Codes: CO, PR, and OA Codes Every Dental Biller Needs to Know

A quick-lookup table plus the action every CO, PR, and OA dental denial code requires, from CO-4 to frequency and waiting-period denials.

Akhilesh TAkhilesh T|
15 min read
Dental Insurance Denial Codes: CO, PR, and OA Codes Every Dental Biller Needs to Know

When an ERA hits the system with a row of adjustment codes, the biller has about four seconds to make a decision: write it off, re-bill, appeal, or route to patient responsibility. Getting that call wrong on a recurring basis adds up faster than most billing directors realize.

This guide decodes the system that governs dental insurance payments: the CO, PR, and OA adjustment categories, the specific codes that appear most often on dental claims, what each one actually means, and the specific action each one requires.

TL;DR

  • Dental claim adjustments use the same CO, PR, OA, and PI Group Codes as medical claims, published by X12 as Claim Adjustment Reason Codes (CARCs).
  • CO codes are contractual write-offs the provider absorbs. PR codes are patient responsibility. OA covers coordination-of-benefits and third-party scenarios.
  • CO-45 is not a denial, it's a contractual discount already paid. CO-4, CO-18, CO-22, CO-97, and CO-29 are the codes worth actively working.
  • Frequency limits (CARC 119) and waiting periods (CARC 26) generate denials that look like coding errors but are actually eligibility gaps.
  • Most CO-22, PR-1, and frequency-based denials trace back to verification gaps upstream, not billing mistakes on the claim itself.

Quick-Reference: Dental Denial Codes at a Glance

Jump to any code below for the full explanation. This table covers the codes this guide addresses in depth.

CodeGroupMeaningAppealable?
CO-4COProcedure code inconsistent with modifierYes
CO-16COClaim lacks information or required attachmentsYes
CO-18COExact duplicate claim or serviceSometimes
CO-22COMay be covered by another payer (COB needed)Yes
CO-29COTimely filing limit expiredYes, with proof
CO-45COCharges exceed contracted fee scheduleNo, unless amount is wrong
CO-50COLacks documented medical necessityYes, with documentation
CO-97COBenefit bundled into another billed serviceYes, if separately documented
PR-1PRDeductible amountNo
PR-2PRCo-insurance amountNo
PR-96PRNon-covered service under the planNo
OA-23OAImpact of prior payer's payment (secondary claims)Yes, if calculation error
CARC 119COBenefit maximum/frequency limit reachedRarely
CARC 26COExpenses incurred prior to coverage (waiting period)No
CO-252COAttachment or documentation required to adjudicateYes, with documentation

The Adjustment Code Framework: CO, PR, OA

Dental claim adjustments use the same standardized code system as medical claims. The codes come from two overlapping systems.

Claim Adjustment Reason Codes (CARCs) are the primary code explaining why a payment differs from the billed amount, published by X12 and maintained by the CARC Committee. These are the codes in the adjustment reason column of your ERA.

Remittance Advice Remark Codes (RARCs) are secondary codes that add detail to the CARC, often following it with additional information about how to correct the claim or where to direct the patient.

Every adjustment carries a Group Code that determines who is responsible:

  • CO (Contractual Obligation): The adjustment results from your contracted rate with the payer. The provider writes this off. Do not bill the patient for CO adjustments when in-network with the payer.
  • PR (Patient Responsibility): The patient owes this amount, co-pays, deductibles, and non-covered charges the patient is responsible for.
  • OA (Other Adjustment): Adjustments that don't fit CO or PR, coordination of benefits situations, third-party liability, and payer-specific scenarios.
  • PI (Payer Initiated Reduction): Less common. The payer initiated the adjustment for reasons not covered by other categories.

CO adjustments are contractual write-offs. They cannot be billed to the patient for in-network claims. Billing a patient for a CO-45 contractual adjustment is a payer contract violation in most agreements, and a potential state insurance law violation.

The Most Common Dental Denial Codes and What to Do

CO-4: The Service Is Inconsistent With the Modifier

The procedure code and modifier combination submitted on the claim doesn't follow standard coding guidelines or the payer's specific rules.

In dental claims specifically, CO-4 appears when a tooth-number or surface modifier doesn't match the procedure:

  • A posterior composite (D2392) submitted for an anterior tooth number
  • A bitewing code submitted without matching clinical logic
  • An SRP code missing the correct quadrant modifier

Pull the original claim and verify the procedure code, tooth number, and any surface or quadrant modifiers:

  • If the modifier was correct and the payer is wrong, file a corrected claim with documentation
  • If it was genuinely incorrect, file a corrected claim with the accurate detail

CO-4 is almost always fixable.

A pattern of CO-4 denials on specific CDT codes usually indicates a PMS configuration issue or a clinical documentation workflow problem. One location billing D2392 on tooth #9 is a training issue. Twelve locations doing it is a PMS setup issue.

CO-18: Exact Duplicate Claim or Service

The payer received two identical claims for the same patient, date of service, procedure code, and tooth number. The second one is denied as a duplicate.

Work it in order:

  • Confirm whether the claim actually was submitted twice by checking the ERA against the submission log
  • If it was a legitimate duplicate, no action is needed since the first claim was paid
  • If the first submission wasn't paid, the ERA should show the original claim number, so check whether it was processed
  • If genuinely not received, file a corrected claim noting the original claim number

A common cause at DSOs is clearinghouse resubmission logic that automatically requeues aged claims without checking whether a prior submission was already received. Verify your clearinghouse's auto-resubmit settings.

CO-22: This Care May Be Covered by Another Payer

The payer believes the patient may have additional insurance and is requesting coordination of benefits information before adjudicating the claim.

Contact the patient to confirm whether secondary insurance exists. If yes, submit the primary claim first, get the primary EOB, then submit to the secondary with the primary's payment and denial information attached. If no secondary insurance exists, submit a letter from the patient stating they have no other coverage.

CO-22 claims don't resolve on their own. They sit in the pending-COB bucket, aging past 90 days, often never worked. A practice that doesn't actively work the CO-22 queue is writing off a recoverable amount.

CO-45: Charges Exceed Your Contracted Fee Schedule

The amount billed exceeds what's allowed under your in-network contract. The difference is a contractual write-off, and it's not appealable. It's the difference between your billed fee and your contracted fee, agreed to when you joined the network.

CO-45 is not a denial. The underlying service was paid. Posting it as a denial and routing it to an appeal queue wastes work on claims that are already correctly processed.

Where it gets complicated is CO-45 at the wrong amount. If your contracted rate with Delta Dental for a D2740 is $875 and the ERA posts a $650 allowed amount, that's a CO-45 error worth disputing. Compare every ERA adjustment against your current fee schedule.

PR-1 and PR-2: Deductible and Co-Insurance

PR-1 is the amount applied to the patient's unmet deductible. PR-2 is the co-insurance percentage owed after the deductible, for example the 20% left over on a plan that pays 80% on basic services. Both are patient responsibility, bill the patient directly.

PR-1 surprises at time of service usually mean deductible status wasn't verified before treatment. Confirming deductible applied-to-date at the pre-appointment verification step eliminates most post-treatment PR-1 surprises.

PR-2 surprises happen when the billed co-insurance percentage doesn't match the verified benefit. If verification showed 80% coverage and the ERA posts PR-2 at 30%, either the plan was verified incorrectly or the procedure was downgraded. Check for a CO-97 or CO-4 elsewhere on the same claim.

Less Common But High-Impact Codes

CO-252: Documentation Required to Adjudicate

The payer wants documentation that wasn't submitted, typically a narrative, a periapical radiograph for an endodontic claim, a mounted model for an ortho claim, or a pre-treatment photo for a cosmetic-adjacent procedure. CO-252 arrives paired with a RARC specifying exactly what's missing.

Submit the corrected claim with the requested documentation. If it doesn't exist, the claim isn't recoverable.

CO-97: The Bundling Code

The payer paid for the procedure as part of a larger procedure billed on the same or a related claim.

In dentistry, CO-97 commonly appears in three scenarios:

  • A core buildup (D2950) bundled into a crown (D2740)
  • A prophylaxis (D1110) bundled with periodontal maintenance (D4910) billed the same date
  • A bitewing series bundled into a full-mouth series on the same date

Verify whether the bundling is correct per the payer's guidelines. If the procedures were separately performed and documented, and the payer's policy allows separate billing, appeal with documentation. If bundling applies, write off CO-97 as a contractual adjustment.

OA-23: Impact of Prior Payer's Adjudication

Appears on secondary claims. The secondary payer is accounting for what the primary already paid. Verify the OA-23 amount matches the primary payer's payment. If it doesn't, and there's additional patient responsibility, bill the patient. If a secondary benefit is due, recalculate based on correct COB math.

CO-29: Timely Filing Limit Expired

The claim was submitted outside the payer's timely filing window, typically 90 to 180 days from date of service, some payers allow up to 12 months. With proof of timely filing, such as a clearinghouse acceptance timestamp, file an appeal with the documentation. Without proof, CO-29 is typically non-recoverable.

Timely filing denials are entirely preventable. Every clearinghouse tracks submission dates. Any claim aging past 45 days without a payment or denial needs a follow-up in the AR queue, not a discovery in month seven when it's already past the filing window.

Codes That Get Missed

Five more codes show up often enough on dental ERAs to deserve their own explanation, and several look like coding mistakes when they're actually eligibility gaps.

CO-16: Claim Lacks Information

The claim is missing basic information the payer needs to adjudicate it: patient ID, provider NPI, or a required attachment like a periapical or bitewing image.

Check the claim against the payer's submission requirements and resubmit with whatever's missing. This is usually a fast fix once the specific missing field is identified from the accompanying RARC.

CO-50: Lacks Documented Medical Necessity

The payer's clinical review found the submitted documentation doesn't support the procedure's necessity, common on periodontal, endodontic, and some crown claims. Appeal with a stronger clinical narrative and supporting radiographs if the documentation genuinely exists. If the chart notes don't support the procedure, CO-50 usually isn't recoverable.

PR-96: Non-Covered Service

The specific procedure isn't a covered benefit under the patient's plan, distinct from a deductible or co-insurance amount. Bill the patient, but confirm this was flagged during pre-treatment verification. A PR-96 the patient wasn't warned about before treatment is a collections and satisfaction problem, not just a billing line.

CARC 119: Frequency Limitation Exceeded

The patient received this procedure, cleanings and bitewings are the most common examples, more recently than the plan's benefit-maximum or frequency limit allows.

Verify the plan's specific frequency window against the patient's history with this and any prior carrier. Frequency denials are rarely appealable since the limit is a plan design term, not a clinical judgment call.

CARC 26: Waiting Period Not Met

The patient's policy hasn't reached the required waiting period for this category of service, common on major and some basic services under new plans. Payers typically convey this as "expenses incurred prior to coverage," CARC 26, paired with a RARC naming the specific waiting period.

This is a coverage-timing issue that verification should catch before the appointment, not something the front desk discovers after treating the patient.

Building a Denial Code Action Matrix

The most effective denial management workflows at DSOs use a code-to-action matrix, a documented response playbook for each code that tells the billing team exactly what to do without a judgment call on every ERA line.

CodeGroupActionAppealable?
CO-4COCorrected claim with correct modifierYes
CO-16COResubmit with the missing information or attachmentYes
CO-18COVerify duplicate; if legitimate, no actionSometimes
CO-22CORequest COB confirmation; resubmit with primary EOBYes
CO-29COAppeal with proof of timely submissionYes, with proof
CO-45COWrite off; verify amount matches contractNo, unless amount is wrong
CO-50COAppeal with stronger clinical documentationYes, with documentation
CO-97COVerify bundling policy; appeal if separate documentation existsYes
PR-1 / PR-2PRBill patientNo
PR-96PRBill patient; confirm pre-treatment disclosureNo
OA-23OAVerify COB math against primary EOBYes, if calculation error
CARC 119COVerify frequency window against patient historyRarely
CARC 26COConfirm waiting-period timing with the payerNo
CO-252COResubmit with the requested documentationYes, with documentation

At 25+ locations running thousands of claims per week, denial routing by code can be automated. AI-native denial management systems classify incoming ERAs by CARC, route appealable denials to the appeals queue, post contractual write-offs automatically, and generate patient statements for PR codes without manual intervention.

The Upstream Cause of High Denial Rates

A denial rate that stays persistently elevated on otherwise clean claims is usually an upstream problem, not a billing problem. Three categories of root cause produce most of the codes in this guide.

  • Verification failures produce CO-22 (COB gaps), PR-1/PR-2 surprises, PR-96 and CARC 26 waiting-period surprises, and CARC 119 frequency denials.
  • Coding errors produce CO-4, CO-16, CO-97, and CO-18 clusters.
  • Credentialing gaps produce CO-29 timing denials and NPI mismatch rejections at the clearinghouse level.

The denial codes on your ERA are a trailing indicator. The fix is upstream: accurate verification data, coding training, and current credentialing files. Denial management is what you do with the denials that get through. Prevention is what reduces how many get through in the first place.

For a broader view of how denial prevention fits into the revenue cycle, see dental RCM services. For the coding side specifically, see dental billing and coding.

How Needletail Approaches This

Most CO-22, PR-1, PR-96, and frequency-based denials trace to verification gaps upstream. Needletail verifies deductible status, COB sequencing, frequency limits, and waiting periods before every appointment, and writes the result into the PMS, so fewer of these codes land on the ERA in the first place.

See the full detail on Needletail's eligibility and benefits verification service. Or open the interactive demo to see a live verification run against a real payer portal.

About the Author

Akhilesh T

Akhilesh T

Head of Revenue Cycle Intelligence, Needletail AI

Akhilesh T is the Head of Revenue Cycle Intelligence at Needletail AI. He has spent 10 years in dental revenue cycle management across both payer and provider organizations, giving him firsthand knowledge of how claims are adjudicated, why denials are issued, and what it takes to prevent them upstream. He leads Needletail's human-in-the-loop RCM team.

Frequently Asked Questions

Get Started Today

Still fighting eligibility fires?
Ready to stop?

See how Needletail verifies tomorrow's patients before your team clocks in

Dental office professional with AI-powered smart glasses