CARC Codes · CO-45

CO-45 denial code: what it means and how to manage it.

CO-45 isn't a denial. It's the gap between what you billed and what the payer's contracted fee schedule allows, written off as a contractual adjustment. It shows up on nearly every PPO claim. The work isn't appealing it. It's knowing when the fee schedule applied is actually wrong.

Talk to an RCM Specialist

See how Needletail confirms a patient's plan type and network status against the payer's file before every appointment.

2

RARC codes decoded

3

ranked dental triggers

1

scenario where you should appeal

Sample ERA · line item
denied
Claim lineD2740 · $485.00
CARCCO-45claim/service lacks information
RARC on this line
N88N381
Fix the RARC's field, resubmit with frequency code 7. No appeal needed.
At a glance

TL;DR

CO-45 is a contractual adjustment, not a denial. It's the write-off between your charge and the payer's contracted allowed amount.

It appears on virtually every PPO claim where your usual, customary, and reasonable (UCR) fee exceeds the contracted rate.

Most CO-45s are correct and not appealable. The exception: the wrong fee schedule was applied, like treating an out-of-network claim as in-network.

Multi-location DSOs see CO-45 amounts vary by location because each location's NPI/TIN can route to a different contracted fee schedule.

The real work is managing CO-45: optimizing UCR fees, reviewing contract rates at renewal, and verifying fee schedule tier before treatment.

Verifying a patient's plan type and network status before the appointment lets the practice set an accurate estimate instead of surprising the patient after adjudication.

What is it

What is the CO-45 denial code?

The official definition: "Charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement." The payer is telling you the amount you billed is higher than what your provider contract, or a legislated fee schedule, allows for that procedure.

This is not a denial. The procedure was covered, the claim was processed, and the payer paid its contracted share. CO-45 is the specific line showing the write-off between your full fee and the allowed amount. The practice absorbs that difference because the provider agreement says so, not because anything went wrong with the claim.

CO-45 is unavoidable on PPO claims by design. A dentist's usual, customary, and reasonable (UCR) fee is almost always higher than the rate negotiated in a payer contract, since the contract exists specifically to secure a discount for the payer's members. Seeing CO-45 on a PPO claim is the system working as intended, not a red flag.

Where it becomes worth a second look: multi-location DSOs where a claim gets routed under the wrong location's NPI or TIN, out-of-network claims mistakenly processed at in-network rates, or a fee schedule tier that doesn't match the specific plan the patient is actually enrolled in. Those are the scenarios where CO-45 is applied incorrectly and worth pursuing.

Don't confuse CO-45 with PR-45

CO-45 means the provider absorbs the write-off per their contract. PR-45 means the patient is responsible for the difference instead, which typically only applies to out-of-network balance billing where no contract caps what the patient owes. Mixing these up means billing the wrong party.

The fix

How to Manage CO-45 Adjustments, step by step.

This isn't a claim to fix. It's an adjustment to verify. Confirm the right fee schedule was applied, and if it was, move on. If it wasn't, that's the one scenario worth pursuing.

Got a CO-45?Pull your ERA/EOB, compare the allowed amount to your contracted fee scheduleWas the right fee schedule applied?

Correct

Fee Schedule Is Right

N88, N381

Accept the write-off. Review UCR fees and contract terms at the next renewal

Incorrect

Wrong Schedule Applied

N88, N381

Verify network status and NPI/TIN routing, appeal with proof, request reprocessing

Routing Issue

Wrong Location's Contract

N88, N381

Multi-location DSOs: confirm the claim routed under the correct location's NPI/TIN and fee schedule tier.
Reprocess under the correct fee schedule, or document the write-off and move on
  1. 1

    Pull the ERA or EOB. Compare billed, allowed, and your contract rate.

    Confirm the allowed amount actually matches what your signed provider agreement specifies for that CDT code and that payer. This is the single check that separates a correct adjustment from an incorrect one.

  2. 2

    Check network status for this specific claim.

    If the practice or provider is out-of-network for this plan, an in-network fee schedule applied to the claim is an error. Verify the provider's enrollment status with this specific payer, not just the network in general.

  3. 3

    For multi-location DSOs, verify NPI/TIN routing.

    Confirm the claim processed under the correct location's contract. A claim routed to the wrong location's NPI or TIN can apply a different, lower fee schedule than the one the treating location actually negotiated.

  4. 4

    If the schedule was wrong, appeal with proof.

    Submit the provider's network status documentation or the correct location's contract terms and request reprocessing. This is a correction request, not a medical necessity appeal.

  5. 5

    If the schedule was correct, review it at the UCR and contract level.

    A correct CO-45 isn't something to resubmit. It's a signal to review whether your UCR fees reflect current market rates and whether the contracted rate itself is still competitive at the next renegotiation window.

ScenarioCodes You'll SeeHow to Manage It
Correct PPO write-offN88, N381Accept it. Factor the contracted rate into patient estimates and fee schedule reviews.
Out-of-network claim processed in-networkN88, N381Appeal with proof of out-of-network status to recover the difference.
Wrong location's fee schedule applied (multi-location DSO)N88, N381Verify NPI/TIN routing per location and request reprocessing under the correct contract.

Know the fee schedule before the claim adjudicates.

Needletail verifies a patient's plan type and network status before every appointment, so your team knows the expected allowed amount and can set an accurate estimate instead of discovering the write-off on the ERA.

The decoder

CO-45 RARC decoder: what each remark code means.

CO-45 travels with a small set of remark codes, both pointing to the same underlying mechanism: a fee schedule or allowance determined the payment.

Fee Schedule Logic

N88Adjustment based on a transfer of liability to the patientConfirm whether the patient, not the practice, is actually responsible for any remaining balance
N381Reimbursement based on allowance/fee scheduleCompare the allowed amount against your signed contract rate for this CDT code
Fee Schedule Logic
RARCWhat the Payer Is SayingDental ContextThe Fix
N88This adjustment is based on a transfer of liability to the patientCan appear when the fee schedule write-off itself isn't patient-billable, but a separate portion of the balance isSeparate the CO-45 write-off from any legitimately patient-owed balance, like coinsurance or a deductible.
N381Reimbursement based on allowance/fee scheduleThe standard RARC confirming payment was capped at the contracted or legislated allowanceVerify the allowance matches your actual contract rate for this CDT code and this specific payer plan.

CO-45 doesn't always carry a RARC in practice, since the ERA narrative itself often states the fee schedule basis directly. If your RARC isn't in this table, pull the full code from your ERA/835 file and look it up in the official RARC code list.

CO-45 amounts inconsistent across locations?

Needletail confirms the patient's plan type and the practice's network status with that specific payer before treatment, so fee schedule tier mismatches get caught before the claim goes out, not after reprocessing.

Common causes

Common causes of CO-45 in dental practices.

CO-45 is expected on most PPO claims. These three scenarios are what actually drives variation in CO-45 amounts and the rare case worth challenging.

1

Standard PPO fee schedule write-off

N88, N381

UCR fee exceeds the contracted rate; this is the normal, expected CO-45

2

Out-of-network claim processed at in-network rate

N88, N381

Payer applies the wrong fee schedule tier to an out-of-network provider

3

Wrong location's fee schedule in multi-location DSO

N381

Claim routes under a different location's NPI/TIN, applying that location's contract rate instead

  • This is CO-45 doing exactly what it's designed to do. The practice's full fee for a procedure is higher than the rate the payer contract specifies, and the difference gets written off.
  • There's no action to take on an individual claim here. The leverage is at the fee schedule and contract level: reviewing UCR rates against current market data, and renegotiating contracted rates at renewal rather than chasing individual write-offs.
  • For multi-location groups, UCR fees should reflect local market rates per location, not a single blanket fee schedule across every office.

  • An out-of-network provider shouldn't have an in-network fee schedule applied to their claim. When that happens, the write-off is larger than it should be, and the practice is owed the difference.
  • This usually traces back to enrollment data on the payer's side being out of date, or the claim's provider identifiers not clearly flagging out-of-network status.
  • Multi-location DSOs see a related version of this problem: a claim for a service performed at Location B processes under Location A's contract because of how the NPI or TIN was entered, applying a lower allowed amount than the treating location actually negotiated.
TriggerWhat's WrongRARC You'll See
Standard PPO fee schedule write-offUCR fee exceeds the contracted rate; this is the normal, expected CO-45N88, N381
Out-of-network claim processed at in-network ratePayer applies the wrong fee schedule tier to an out-of-network providerN88, N381
Wrong location's fee schedule in multi-location DSOClaim routes under a different location's NPI/TIN, applying that location's contract rate insteadN381
Comparison

CO-45 vs. PR-45, CO-42, and CO-97.

These codes get mixed up because they all touch fee-schedule and pricing logic. Quick reference to keep them straight.

CodeTriggerWho OwesType
CO-45Charge exceeds contracted fee schedulePractice absorbsAdjustment
PR-45Charge exceeds allowable, patient-billable balancePatient billedAdjustment
CO-42Charge exceeds the fee schedule for a specific legislated programPractice absorbsAdjustment
CO-97Service bundled into another already-adjudicated procedurePractice absorbsBundling
AdjustmentBundling

CO-45 and PR-45 look nearly identical on paper but land on opposite parties. CO-45 is a provider write-off under contract. PR-45 shows up when there's no contract limiting what the patient can be billed, typically true out-of-network balance billing.

CO-42 is a narrower version of the same idea, tied to a specific legislated fee program rather than a standard commercial PPO contract. The practical handling is the same: verify the allowance, don't appeal a correct one.

CO-97 is a different mechanism entirely. It's about two procedures being bundled into one payment, not a single procedure's charge exceeding an allowance. Don't treat a bundling denial like a fee schedule write-off, or you'll miss the modifier and narrative it actually needs.

One verification pass. The right fee schedule, every time.

Whether the question is contracted rate, network status, or bundling logic, it all traces back to confirming the payer's rules before the claim is filed. Needletail's pre-appointment dental verification checks plan type, network status, and benefits in one pass.

Prevention

How to manage CO-45 before it surprises anyone.

CO-45 isn't something to prevent outright on a PPO claim. It's something to anticipate correctly so the patient estimate and the fee schedule itself stay accurate.

Before treatment and at contract renewal
Before visit

Confirm the patient's plan type and network status.

Confirm network status and plan type before setting the patient's cost estimate.

Before visit

Pull the contracted rate for the planned procedure.

Check the contracted rate for the specific procedure and payer in advance.

Ongoing

For multi-location DSOs, confirm NPI/TIN routing per location.

Audit claim routing periodically across locations to catch misrouted NPI/TIN data.

Annually

Review UCR fees and contract rates on a schedule.

Review UCR fees and upcoming payer contract renewal dates at least once a year.

Why this matters at scale

A single-location practice can track one or two payer contracts by memory. A multi-location DSO juggling dozens of contracted fee schedules across locations can't, and that's exactly where misrouted claims and stale UCR fees quietly erode margin. Knowing a patient's plan type and fee schedule tier before the appointment keeps estimates accurate and surfaces routing errors before they compound across hundreds of claims.

Make this checklist automatic.

Needletail runs the 48-hour prevention checklist for every scheduled patient: automated eligibility pulls, subscriber matching, and NPI checks, without a biller touching a portal.

Real scenarios

Real dental practice scenarios.

These three come straight from dental billing teams. Two are correct adjustments. One is a fee schedule error worth pursuing.

Scenario 1

Standard PPO crown write-off

A practice bills D2740 (porcelain crown) at $1,400. The PPO contracted rate for that procedure is $950.

What comes back

CO-45 adjustment of $450, write-off not billable to the patient.

The fix

Not appealable. The contract specifies $950 as the allowed amount, and the payer applied it correctly.

How to prevent it

Factor the $950 contracted rate into the patient's treatment estimate from the start, so there's no confusion about the write-off after the claim processes.

Scenario 2

Out-of-network patient billed at in-network rate

An out-of-network patient receives D0274 (bitewing X-rays). The payer applies its in-network fee schedule instead of the out-of-network allowable.

What comes back

CO-45 applied using the wrong fee schedule tier.

The fix

Appeal with proof of the provider's out-of-network status and request reprocessing under the correct out-of-network allowable to recover the balance-billing difference.

How to prevent it

Confirm network status for this specific payer and plan before the appointment, since network status can vary plan to plan even with the same insurer.

Scenario 3

Multi-location DSO fee schedule mismatch

A 10-location DSO submits a claim for treatment at Location B, but the claim processes under Location A's lower-negotiated fee schedule due to an NPI/TIN routing error.

What comes back

CO-45 adjustment higher than Location B's actual contract would produce.

The fix

Verify the correct NPI/TIN routing for Location B and contact the payer to request reprocessing under the right contract.

How to prevent it

Audit claim routing periodically across all locations to catch NPI/TIN mismatches before they repeat across dozens of claims.

What these three have in common

Two are the system working as designed. One is a data error that compounds if it isn't caught.

  • The standard PPO write-off was correct the moment the contract was signed; nothing about the individual claim needs fixing.
  • The out-of-network mismatch and the routing error both trace back to data that was wrong before the claim was ever adjudicated.
  • Needletail's dental verification confirms a patient's plan type and network status before the appointment, so the practice knows the expected fee schedule tier and can set an accurate estimate.
  • Knowing the right fee schedule in advance is what turns CO-45 from a billing surprise into a predictable line item.
Manage CO-45, don't fight it

Know the fee schedule before the claim, not after the write-off.

Needletail verifies dental eligibility and benefits before every appointment, including plan type and network status. AI voice agents and portal automation confirm coverage, and human specialists review every verification before the full breakdown goes into your PMS.

Jofin Joseph

Your call is with Jofin Joseph,
Co-Founder and CEO.

Questions about this code

CO-45 means the amount you billed exceeded the payer's contracted fee schedule, maximum allowable, or legislated rate for that procedure. The payer paid its contracted share and the difference is written off by the practice. It's a standard contractual adjustment, not a denial of the service.

Usually no, because the adjustment is simply the correct contracted rate applying. The exception is when the wrong fee schedule was applied, such as an out-of-network claim processed at an in-network rate, or a multi-location DSO claim routed under the wrong location's contract. Those scenarios are worth appealing with proof of the correct status or contract.

It's an adjustment, not a denial. The service was covered and the payer processed payment at its contracted rate. CO-45 simply labels the write-off between the billed charge and that allowed amount. Treating it like a denial and trying to resubmit the claim won't change anything.

CO-45 means the provider absorbs the write-off per their contract with the payer; the patient can't be billed for it. PR-45 shifts that same kind of balance to the patient, which typically happens with out-of-network care where no provider contract caps the patient's financial responsibility.

Compare the allowed amount on the ERA against the rate actually written into your signed provider agreement for that exact CDT code and plan. If it matches, the adjustment is correct. If it's lower than the contract specifies, or an out-of-network claim shows an in-network allowance, that's worth questioning with the payer directly.