CO-45 Denial Code Explained: Causes & Appeals

CO-45 Denial Code

CO-45 is a Claim Adjustment Reason Code (CARC) that means “Charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement.” In plain terms, the provider billed more than the payer’s allowed amount, and the payer is adjusting the difference down to the contracted rate.

CO-45 is not a denial in the way most billing staff think about denials. It is a pricing adjustment. The claim was processed. The payer adjudicated it. Payment was issued (or will be issued) at the allowed amount. 

The CO-45 line on the ERA simply shows the gap between what was billed and what the payer will pay under the contract or fee schedule. In most cases, that gap is a contractual write-off — not recoverable revenue.

There is also a misconception that CO-45 is a problem to fix and a denial to appeal. For the vast majority of CO-45 adjustments, there is nothing to fix and nothing to appeal. The system worked exactly as the contract intended.

Here is what the rest of the article covers.

  • When CO-45 is a problem worth investigating
  • How to verify whether a CO-45 adjustment is correct
  • The narrow circumstances where CO-45 is actually appealable
  • Why CO-45 appears on almost every claim (and why that is normal)
  • How CO-45 differs from real denial codes like CO-16, CO-50, and CO-97

Why does CO-45 appear on nearly every claim?

CO-45 is structurally built into the way U.S. medical billing works. 

Providers bill at their charge master rates (the practice’s full listed price for each service). Payers reimburse at the contracted rate (the negotiated fee schedule amount). The difference between the billed charge and the allowed amount is adjusted off the claim as CO-45.

A quick example makes the mechanics clear.

  • Provider bills CPT 99214 at $180 (charge master rate)
  • Payer’s contracted allowed amount for 99214 is $110
  • Payer pays $110 (minus patient cost-sharing)
  • CO-45 adjustment of $70 appears on the ERA

That $70 is not “lost revenue.” It was never collectible under the contract. The provider agreed to accept $110 as full reimbursement when they signed the payer agreement. CO-45 is the system recording that contractual discount.

Every in-network claim where the billed charge exceeds the contracted rate generates a CO-45 adjustment. 

For most practices, CO-45 appears on the majority of their ERA transactions — because standard billing practice is to set charge master rates above the highest contracted rate to avoid leaving money on the table with any payer.

When is CO-45 actually a problem?

CO-45 becomes a problem — and worth investigating — only when the adjustment is larger than expected. That happens in a few specific situations.

Wrong fee schedule applied

The payer loaded the wrong fee schedule into its adjudication system. The allowed amount on the ERA does not match the contracted rate in the provider agreement. 

The provider expected $110 for CPT 99214, but the ERA shows an allowed amount of $75 with a larger CO-45 adjustment. The contract says one thing; the payment says another.

Contract not loaded correctly

A new contract or contract amendment was signed, but the payer has not updated its system. Claims are still being adjudicated under old (usually lower) rates. The CO-45 adjustment reflects the outdated fee schedule, not the current agreement.

Multiple procedure payment reduction (MPPR) applied incorrectly

When multiple procedures are performed on the same date, payers apply MPPR logic that reduces payment on the second and subsequent procedures. If the reduction is applied incorrectly — or applied to a procedure that should not be subject to MPPR — the CO-45 adjustment is larger than expected.

Non-contracted provider billing

When a provider without a payer contract submits a claim, the payer applies its own internal allowed amount (often a percentage of Medicare rates or a UCR-based benchmark). The CO-45 adjustment is typically much larger because no negotiated rate exists. The provider expected full payment; the payer paid a fraction.

Geographic pricing error

Medicare and many commercial payers adjust reimbursement by geographic practice cost index (GPCI). If the payer’s system applies the wrong GPCI locality, the allowed amount is incorrect and the CO-45 adjustment reflects the error.

How do you verify whether a CO-45 adjustment is correct?

The verification process compares three numbers: 

  1. The billed amount
  2. The expected contracted rate
  3. The actual allowed amount on the ERA

Here’s a the entire process:

1
Pull ERA and identify CO-45 adjustment
2
Locate contracted fee schedule rate
3
Compare ERA allowed amount to contract rate
Does the allowed amount match the contracted rate?
✓ YES — Valid CO-45 Adjustment
Allowed amount matches contract
Post adjustment as contractual allowance
No appeal or payer follow-up required
Revenue was paid according to contract terms
⚠ NO — Potential Underpayment
Allowed amount is below contract rate
Review signed contract and fee schedule
Contact payer provider relations
Request correction and claim reprocessing if warranted

Can you appeal a CO-45 adjustment?

In most cases, no. CO-45 is a contractual pricing adjustment, not a medical necessity denial or a data error. The payer paid what the contract requires. There is nothing to appeal because the adjudication followed the agreed terms.

Appeals are appropriate for CO-45 only in narrow circumstances.

  • The payer applied out-of-network rates to an in-network provider
  • The GPCI locality code was incorrect, resulting in a lower allowed amount
  • The MPPR reduction was applied to a procedure that should not have been reduced
  • A contract amendment increased the rate, but the payer’s system has not been updated
  • The payer applied the wrong fee schedule (the allowed amount does not match the contracted rate)

In each of these cases, the appeal is not about the CO-45 code itself — it is about the allowed amount being incorrect.

The supporting documentation for the appeal is the signed contract or fee schedule showing the correct rate, not clinical records or medical necessity arguments. Clinical documentation does not address a pricing adjustment — the issue is the fee schedule, not the medical record.

How is CO-45 different from actual denial codes?

During our research, we found out that many list coding errors, prior authorization failures, and non-covered services as causes of CO-45. Each of those actually triggers a different CARC code — not CO-45.

CodeWhat it meansTypeTypical resolution
CO-45Charge exceeds allowed amountPricing adjustmentContractual write-off (investigate only if allowed amount is wrong)
CO-16Missing or incomplete informationData errorCorrect missing data, resubmit
CO-50Not medically necessaryClinical denialSubmit clinical documentation, appeal
CO-97Payment included in another serviceBundling adjustmentReview NCCI edits, add modifier if distinct
CO-197Missing prior authorizationAuthorization denialObtain auth retroactively or submit proof of existing auth
CO-167Service not covered by this payerCoverage denialVerify benefits, submit to correct payer

CO-45 is the only purely pricing-based code in this group. Every other code on the list represents a problem with the claim itself:

  • Missing data
  • Wrong coding
  • Missing authorization
  • Clinical justification

CO-45 represents the normal gap between what the provider billed and what the payer’s fee schedule allows.

Billing teams that treat CO-45 the same as CO-16 or CO-50 — running it through the same denial management workflow, attempting appeals, assigning it to denial analysts — waste staff time on adjustments that are not recoverable. The correct workflow is to verify the allowed amount against the contract and write off the difference if it matches.

How does CO-45 affect revenue cycle accounting?

Healthcare organizations account for CO-45 as contractual allowances — the expected discount between billed charges and contracted reimbursement. 

Contractual allowances are not revenue losses in the accounting sense. They are the predictable, budgeted difference between gross charges and net revenue.

For revenue cycle teams, the CO-45 adjustment should flow automatically through the payment posting process.

  • The payer remits the allowed amount
  • The CO-45 adjustment is posted as a contractual allowance
  • The remaining patient responsibility (deductible, copay, coinsurance) is transferred to the patient balance
  • The gross charge minus the contractual allowance minus patient responsibility equals net revenue

When CO-45 adjustments are not posted correctly — when they are left in AR as unresolved denials, or when they are posted as patient responsibility instead of contractual write-offs — the practice’s financial reports become unreliable. 

AR aging inflates. Net collection rates drop. Patient statements show incorrect balances. Each of these creates downstream operational problems that originate from a posting classification error, not from the CO-45 adjustment itself.

What should billing teams actually track about CO-45?

CO-45 itself does not need to be “managed” the way CO-16 or CO-50 denials are managed. What billing teams should track is the variance between expected and actual allowed amounts across payers.

A few metrics that surface real CO-45 problems:

1
Expected vs Actual Reimbursement
Compare average allowed amounts by CPT code and payer over time.
Q2
Q3
Q4
Sudden decline detected
Falling allowed amounts may indicate an uncommunicated fee schedule change.
2
Contract-to-Payment Variance
Compare contract rates against ERA allowed amounts.
Contract Rate
$115
Allowed
$101
Variance
-$14
Hidden underpayment
CO-45 may appear normal even when reimbursement falls below contract terms.
3
Contractual Allowance Trends
Monitor contractual allowance as a percentage of gross charges.
Allowance percentage rising
Could reflect charge growth, lower payer reimbursement, or both.
Why these metrics matter
Together, these three monitoring metrics help identify fee schedule changes, hidden underpayments, and reimbursement trends before they create significant revenue leakage.

The goal is not to reduce CO-45 volume (that is impossible without lowering charges below contracted rates, which creates different problems). 

The goal is to verify that every CO-45 adjustment reflects the correct allowed amount — and to catch the underpayments hiding inside routine-looking adjustments.

Stop treating CO-45 like a denial — and start catching the underpayments hiding inside it

Most CO-45 adjustments are contractual write-offs that need nothing more than correct posting. The revenue was never collectible. 

The few CO-45 adjustments that are problems — wrong fee schedule, outdated contract, incorrect GPCI — are invisible unless someone compares the allowed amount against the signed agreement.

  • Automate CO-45 posting as contractual allowances (not unresolved denials)
  • Compare ERA allowed amounts against contracted rates on a quarterly basis
  • Stop sending CO-45 through the denial management queue — it wastes analyst time
  • Flag any CO-45 where the allowed amount falls below the expected range for that CPT code

Get in touch with MedHeave to build contract-to-payment variance monitoring into your revenue cycle — and find the underpayments that look like normal adjustments.

Frequently asked questions

Here are some of the  commonly asked questions on this topic: 

What is the CO-45 denial code description?

CO-45 is a Claim Adjustment Reason Code (CARC) defined as “Charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement.” It appears on the ERA when the provider’s billed charge is higher than the payer’s allowed amount under the contract or fee schedule. CO-45 is a pricing adjustment — not a data error, coverage denial, or medical necessity rejection. In most cases, the CO-45 amount is a contractual write-off that the provider agreed to when signing the payer contract.

Is CO-45 a denial or an adjustment?

CO-45 is an adjustment, not a denial in the traditional sense. The claim was processed and adjudicated. The payer determined the allowed amount and applied CO-45 to the difference between the billed charge and the allowed rate. Payment is issued at the allowed amount (minus patient cost-sharing). The CO-45 line on the ERA is the contractual discount being recorded — not a rejection of the claim.

Can you appeal a CO-45 adjustment?

In most cases, no. CO-45 reflects the contractual pricing agreed upon between the provider and the payer. Appeals are appropriate only when the allowed amount does not match the contracted rate — indicating a wrong fee schedule, an outdated contract, an incorrect MPPR reduction, or a GPCI locality error. The appeal documentation should include the signed contract or fee schedule showing the correct rate, not clinical records.

What causes CO-45 on a claim?

CO-45 is caused by the structural gap between the provider’s billed charge (charge master rate) and the payer’s allowed amount (contracted rate or fee schedule cap). Every in-network claim where the billed charge exceeds the contracted rate generates CO-45. It is not caused by coding errors (that is CO-16 or CO-4), missing authorization (that is CO-197), or medical necessity failure (that is CO-50). CO-45 is a pricing mechanism, not an error code.

How should CO-45 be posted in the billing system?

CO-45 should be posted as a contractual allowance — a planned write-off representing the discount between the billed charge and the payer’s allowed amount. It should not be posted as patient responsibility (unless the patient is responsible under a non-contracted arrangement and applicable law). It should not be left as an unresolved denial in accounts receivable. Correct posting ensures that financial reports accurately reflect net revenue and that patient statements show only the amount the patient actually owes.

How is CO-45 different from CO-16?

CO-45 is a pricing adjustment (charge exceeds allowed amount). CO-16 is a data error (claim lacks information or has billing errors). CO-45 usually requires no action beyond contractual write-off posting. CO-16 requires identifying the missing data, correcting the claim, and resubmitting. CO-45 is a normal part of every payer contract. CO-16 is a preventable error. Treating them the same wastes billing staff time on CO-45 adjustments that are not recoverable.

Improve Billing Accuracy
and Efficiency

Scroll to Top

Get a Quote