Free for a week, then $19 for your first month
Coding

CO-45 Denial Code: Charge Exceeds Contracted Amount

CO-45 is the contractual write-off: the part of your charge above the payer's allowed amount. It's rarely a denial, and you can't bill the client for it.

CO-45 denial code, charge exceeds fee schedule or contracted amount

CO-45 at a glance

CO-45

Group code

CO, Contractual Obligation (X12)

CARC 45 text (X12)

Charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement.

X12 usage note

The adjustment can't equal the total charge, and the code is used only with group PR or CO depending on who is liable

In the X12 list since

January 1, 1995. Last modified July 1, 2017

What it means for a therapy practice

Your fee is above the payer's rate. The excess is written off

Who owes the CO-45 amount

Nobody. The provider writes it off

Usual action

Post it as a contractual adjustment. Compare the allowed amount with your fee schedule

What the CO 45 denial code description means

The X12 text for CARC 45 is "Charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement." CO is the Contractual Obligation group. Together they say: you billed more than your agreement with this payer allows, and the agreement says you absorb the difference.

Here's an illustrative 90837 line from a fictional practice whose full fee is $200 and whose contract rate with this plan is $130:

Line item

Amount

Billed charge

$200.00

CO-45 adjustment

$70.00

Allowed amount

$130.00

PR-3 copay owed by the client

$25.00

Paid by the plan

$105.00

The client owes the $25 copay. The $70 under CO‑45 is gone. Sending it to the client would break the contract, and with Medicare it would break the assignment agreement too: a provider who accepts assignment takes "the Medicare‑approved amount as payment in full for a covered service," in Medicare.gov's words.

CO-45 vs PR-45

The X12 usage note allows CARC 45 with either group, "depending upon liability." With CO, the excess is yours to write off. With PR, the payer is telling you the patient is liable for it.

For Medicare, the clearest case where the patient can owe more than the approved amount is a non‑participating provider who doesn't accept assignment. Medicare.gov says that charge generally can't be more than 15% above the Medicare‑approved amount, which is the limiting charge. If you're a participating Medicare provider, the excess is a CO write‑off.

When CO-45 is a real problem

  • The allowed amount is lower than your contract. Compare it with your fee schedule for that CPT code, plan and year. A rate that didn't update in January, or a plan paying the wrong product's rates, shows up here first.
  • The whole line is adjusted to zero under CO-45. X12 says this adjustment can't equal the total charge. A full-line CO-45 usually means another reason belongs on the claim, so call the payer and ask for the actual reason.
  • The allowed amount reflects the wrong code or modifier. For example, 90834 paid where you billed 90837, or a telehealth modifier paying at a different rate than your contract states.
  • Your fee is below the allowed amount. Then there's no CO-45. If your contract pays the lower of your charge or the fee schedule, you're being paid less than the rate you agreed.

How to handle CO-45

  1. Post the CO-45 amount as a contractual adjustment in your billing system, not as bad debt and not to the client's balance.
  2. Check the allowed amount against your contracted rate for that code. Keep a simple rate table per payer and update it each January.
  3. If the rate is wrong, send a payment dispute or reconsideration with the contract page or fee schedule that shows the right rate.
  4. If the CO-45 equals the whole charge, call the payer, ask what the real reason is, and get it reprocessed.

To see the session codes this applies to most often, read 90837, 90832, 90791 and 90847.

CPT is a registered trademark of the American Medical Association. CPT codes copyright 2026 American Medical Association. All rights reserved.

Related remittance codes: PR-1 for deductible, PR-2 for coinsurance, PR-3 for copay, CO-131 for a claim‑specific negotiated discount, and CO-24 for capitation.

Checked against the X12 Claim Adjustment Reason Code list on October 19, 2026. CARC 45 was last modified on July 1, 2017, and nothing about it changed this year.

Sources

FAQ

Frequently asked questions

  • What is the CO 45 denial code?

    CO‑45 means the billed charge was more than the payer's allowed amount under its fee schedule or your contract. CO is the Contractual Obligation group, so the provider writes off the difference and can't bill the patient for it.

  • What is the CO-45 denial code description?

    The X12 text for CARC 45 is "Charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement."

  • Can I bill the patient for a CO-45 adjustment?

    No. The CO group means the amount is the provider's contractual obligation. The patient owes only the amounts adjusted under PR, such as deductible, coinsurance or copay.

  • Is CO-45 a denial?

    Usually not. It's the standard adjustment on a paid claim when your fee is higher than the allowed amount. It needs follow‑up only if the allowed amount is wrong or the adjustment equals the whole charge.

  • What is the difference between CO-45 and PR-45?

    Both use CARC 45. With CO, the provider writes off the excess. With PR, the payer says the patient is liable for it. For Medicare, a non‑participating provider can generally charge up to 15% above the approved amount, the limiting charge.