
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:
- The billed amount
- The expected contracted rate
- The actual allowed amount on the ERA
Here’s a the entire process:
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.
| Code | What it means | Type | Typical resolution |
| CO-45 | Charge exceeds allowed amount | Pricing adjustment | Contractual write-off (investigate only if allowed amount is wrong) |
| CO-16 | Missing or incomplete information | Data error | Correct missing data, resubmit |
| CO-50 | Not medically necessary | Clinical denial | Submit clinical documentation, appeal |
| CO-97 | Payment included in another service | Bundling adjustment | Review NCCI edits, add modifier if distinct |
| CO-197 | Missing prior authorization | Authorization denial | Obtain auth retroactively or submit proof of existing auth |
| CO-167 | Service not covered by this payer | Coverage denial | Verify 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:
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:
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.
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.
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.
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.
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.
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.