Home / Free tools / Denial code lookup / CO-45

Denial code guide

CO-45 denial code: what it means and when it needs your attention

CO-45 shows up on almost every paid claim, so most billers post it and move on. That is usually right. But it is also the line where underpayments hide.

Short answer

CO-45 means you billed more than the payer allows under your contract or fee schedule. The difference is a contractual write-off, not a denial, and you cannot bill it to the patient. The only real check is whether the allowed amount matches what your contract says it should be.

GroupCO, provider side
Reason code45
Bill the patient?No, if in network
Appeal?Only if underpaid
CO-45: Charge above the allowed amount. Bill the patient: No, if in network. Appeal: Only if underpaid.

Look up another denial code →

What CO-45 actually tells you

The X12 wording for reason code 45 is "charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement." In plain terms, your practice charges a set price for each code, the payer has its own price, and when yours is higher the payer adjusts the gap away.

Because the group code is CO, that gap is the provider's to absorb. It is the price of being in network.

One claim, line by line

Here is how CO-45 sits next to the other adjustments on a normal paid claim.

Line on the remittanceAmountWhat it means
Billed charge$200.00Your practice's price for the code
Allowed amount$120.00The payer's contracted price
CO-45$80.00Write off. Billed minus allowed.
PR-2$24.00Patient's 20% coinsurance. Bill the patient.
Paid by payer$96.0080% of the allowed amount

The payer paid $96 and the patient owes $24. Together that is the $120 allowed. The $80 is gone, and that is expected.

Working a pile of denied or aging claims?

Send us the list: payer, date of service, denial code and amount. No patient names needed. We will tell you which claims can still be fixed, which need an appeal, and which deadlines are close. Free, usually within 2 business days. Want the full picture? Get a free 90-day denial audit from your ERA files.

Run a billing company? Add a trained biller from $8/hour, first 25 claims free.

When CO-45 is worth a second look

How to handle CO-45

  1. Post the adjustment as a contractual write-off. Keep it in its own adjustment category so you can report on it.
  2. Check the allowed amount against the contract. If it matches, you are done.
  3. If it is short, dispute it. Most payers have a payment dispute or reconsideration form. Attach the page of the contract or fee schedule that shows the correct rate.
  4. Review your charges once a year. Set each code's charge above the highest allowed amount you receive for it, so no payer ever pays you less than they would have allowed.

CO-45 versus PR-45

X12 allows reason code 45 with two groups. With CO, the provider writes off the difference. With PR, the plan has put the excess on the patient, which can happen with out-of-network care where balance billing is permitted. Before billing a patient for a PR-45, check your state's rules and the federal No Surprises Act, which bans balance billing in several out-of-network situations.

Remark codes that often come with CO-45

CO-45 often arrives on its own. When a remark code is attached, it is usually one of these:

Remark codeOfficial wordingWhat to do
N381"Consult our contractual agreement for restrictions/billing/payment information related to these charges."Pull the contract or fee schedule for that payer and check the allowed amount for the code and date.
MA01"If you do not agree with what we approved for these services, you may appeal our decision."Medicare's standard appeal-rights notice. It does not mean anything is wrong. Act only if the allowed amount is below the fee schedule.

How to post CO-45 in your billing system

  1. Post the payer payment to the line.
  2. Post the CO-45 amount as a contractual adjustment, in its own adjustment code, not as a bad-debt or small-balance write-off.
  3. Move any PR amounts (PR-1, PR-2, PR-3) to patient balance.
  4. Check that payment + contractual adjustment + patient amounts equal the billed charge. If they do not, something else is on the remittance.
  5. Run a monthly report of CO-45 by payer and code. A sudden jump on one code usually means a fee schedule changed.

CO-45 checklist before you write it off

Questions people ask about CO-45

Can I bill the patient for a CO-45 amount?

No, not when you are in network. The CO group means the difference between your charge and the allowed amount is a contractual write-off. Billing the patient for it is balance billing and usually breaks your payer contract.

Is CO-45 a denial?

Not really. It is an adjustment on a claim that was processed and usually paid. It only shows that your charge was higher than the payer's allowed amount.

Should I appeal CO-45?

Only when the allowed amount is lower than your contract says it should be. In that case file a payment dispute and attach the contract rate. If the allowed amount is correct, there is nothing to appeal.

Why does CO-45 appear on almost every claim?

Because practices set one charge per code for all payers, and that charge is normally above every payer's allowed amount. Seeing CO-45 on most paid lines is normal.

What does it mean if a code never gets CO-45?

It may mean your charge is lower than the payer's allowed amount. Most payers pay the lower of the two, so you could be collecting less than the payer would have allowed.

Can I resubmit a claim with CO-45?

Not to fix CO-45 itself. Resubmitting the same claim usually gets a duplicate denial. If the allowed amount is wrong, file a payment dispute or reconsideration instead.

Not sure your allowed amounts match your contracts?

Send us a de-identified remittance sample with your fee schedules and we will flag lines where CO-45 is covering an underpayment. It is part of our free 25-claim review.

Start the free 25-claim trial
Payer rule changes, once a month

Filing limits, appeal windows and claim addresses change quietly. Get one short email a month with what changed and the free tools we add.

One email a month. No spam. Unsubscribe any time.

Other denial code guides

All denial code guides

PR-1 · PR-2 · PR-3 · CO-4 · CO-5 · CO-11 · CO-15 · CO-16 · OA-18 · CO-22 · OA-23 · CO-24 · CO-26 · CO-27 · CO-29 · CO-31 · CO-45 · CO-49 · CO-50 · CO-59 · PR-96 · CO-97 · CO-109 · CO-119 · CO-129 · CO-140 · CO-146 · CO-151 · CO-167 · CO-170 · CO-181 · CO-185 · CO-197 · CO-198 · PR-204 · CO-234 · CO-236 · CO-242 · CO-252 · CO-253 · CO-288 · CO-A1 · CO-B7 · MA130 · N130 · N23 · N290

Timely filing limits by payer: Cigna timely filing limit · HealthSpring timely filing limit · Aetna timely filing limit · UnitedHealthcare timely filing limit · Humana timely filing limit · corrected claim timely filing limits

Sources: X12 Claim Adjustment Reason Code list (code 45 and group codes CO and PR); CMS Medicare Claims Processing Manual, Pub. 100-04, Chapter 12 (payment at the lower of the actual charge or the fee schedule amount); CMS overview of the No Surprises Act. Last reviewed October 26, 2026. General information, not coding or legal advice. Payer rules differ, so check the remark code and the payer's own policy. Remark code wording from the X12 RARC list as published by claim.md, read October 26, 2026.