CO-45 is one of the first codes every medical biller learns, because it appears on almost every remittance advice a practice receives. Yet it is also one of the most misunderstood. Many new billers see the word “denial” and start an appeal, when in most cases CO-45 is not a denial at all — it is a routine contractual adjustment.
This guide explains what CO-45 means, why it appears, whether you can bill the patient for the difference, and the handful of situations where CO-45 genuinely signals a problem you should act on.
What does the CO-45 denial code mean?
CO-45 is a Claim Adjustment Reason Code (CARC) maintained by the national X12 standards committee. Its official definition is: “Charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement.”
The two-letter prefix tells you who is responsible for the balance. CO stands for Contractual Obligation. That means the amount reduced under CO-45 is a provider write-off — you cannot bill it to the patient. This is the single most important thing to understand about the code.
In plain terms: you billed $300 for a service, the payer’s contracted allowed amount is $180, and the $120 difference is posted as CO-45. That $120 disappears as a contractual adjustment.
Why the CO-45 adjustment appears on your remittance
CO-45 shows up because your billed charge is higher than the allowed amount the payer has on file. This happens for completely normal reasons:
- Your fee schedule is above the contracted rate. Practices intentionally set charges above every payer’s allowed amount so they never accidentally under-bill. The gap is written off as CO-45.
- Medicare and Medicaid fee schedules are fixed. Government payers reimburse a set amount per CPT code, so the difference between your charge and their rate is almost always adjusted.
- The payer updated its fee schedule. Annual updates to the CPT and RVU values change allowed amounts each January.
CO-45 vs PR codes: can you bill the patient?
No — and this is where practices lose money or violate their contracts. Because CO-45 carries the CO (Contractual Obligation) group code, the balance is the provider’s responsibility. Billing the patient for a CO-45 amount is balance billing, which most payer contracts prohibit.
Compare this to the PR (Patient Responsibility) group. When you see something like PR-1 (deductible) or PR-2 (coinsurance), that balance can be billed to the patient. Reading the group code before you post a balance is essential. If you need a refresher on who pays in what order, see our guide to primary and secondary insurance.
Is CO-45 ever a real problem?
Usually CO-45 is expected and needs no action. But watch for these red flags:
- The adjustment is larger than your contract says it should be. If your contracted rate for a CPT code is $180 but the payer is allowing only $120, you may be paid below contract — worth a call.
- CO-45 appears where you expected full payment, such as a wraparound or a service that should reimburse at 100% of billed charges.
- Charges are set below the allowed amount. If your fee schedule is too low, you never trigger CO-45 — but you also leave money on the table by billing under the contracted rate.
When the number looks wrong, the fix is a fee-schedule reconciliation, not an appeal. Pull your payer contract, compare the allowed amount by CPT code, and open a provider-services inquiry if there is a mismatch.
How to prevent unnecessary CO-45 write-offs
- Load payer fee schedules into your practice management system. When the expected allowed amount is stored per CPT and payer, your software flags any underpayment automatically.
- Set your charges above every payer’s allowed amount. This guarantees you capture the full contracted rate and never under-bill.
- Reconcile contracts annually. Fee schedules change; renegotiate low rates and confirm the payer loaded the correct amounts.
- Audit your posted adjustments. A monthly review of CO-45 totals by payer surfaces systematic underpayments quickly.
CO-45 in the bigger denial picture
CO-45 is an adjustment, not a rejection of the claim. That distinction matters. A claim can be paid, carry a CO-45 write-off, and still be completely correct. Contrast that with codes like CO-97 (bundled service) or CO-50 (medical necessity), which stop payment entirely and often require a corrected claim or appeal. For the full map of what each code means, see our complete guide to medical billing denial codes.
Frequently Asked Questions
Is CO-45 a denial or an adjustment?
CO-45 is a contractual adjustment, not a true denial. The claim is usually paid; CO-45 simply writes off the difference between your billed charge and the payer’s allowed amount.
Can I bill the patient for a CO-45 balance?
No. CO-45 uses the CO (Contractual Obligation) group code, which makes the amount a provider write-off. Billing the patient would be prohibited balance billing under most payer contracts.
What is the difference between CO-45 and PR-45?
The number 45 refers to the reason (charge exceeds the fee schedule). The CO vs PR prefix decides responsibility: CO is a provider write-off, while PR would make it patient responsibility. CO-45 is by far the standard form.
How do I stop getting CO-45 adjustments?
You cannot eliminate CO-45 entirely because it reflects the gap between your charges and contracted rates. You can, however, prevent underpayments by loading payer fee schedules, setting charges above allowed amounts, and reconciling contracts each year.



