Here’s the truth, and it’s the single most important thing to know about this code: CO 45 is not a denial. It’s a contractual adjustment. The amount sitting in that adjustment column is money you legally cannot collect from anyone. Not the payer. Not the patient. You agreed to write it off the day you signed the contract.
If your practice handles CO 45 like a denial, you’re either wasting hours on appeals that will never win, or worse, billing patients for amounts that violate state balance billing laws. Both burn money. Both create risk. This guide walks you through what CO 45 actually means, when (rarely) it’s worth appealing, the 5 codes practice managers confuse it with, and how to spot the one situation where CO 45 signals a real problem.
The 30 Second Answer
CO 45 means your billed charge exceeds the contracted rate. The payer pays its agreed amount, the difference is a write off, and that write off is not patient responsibility. The “CO” stands for Contractual Obligation. You signed a contract that said you’d accept $140 for that service. You billed $200. The $60 difference is enforcing what you already agreed to. It’s been part of the standard claim adjustment reason code (CARC) set since 1995.
That’s the entire mechanic. Everything else in this guide is application: when it’s normal, when it’s a flag, and what to actually do about it.
Why So Many Billers Treat CO 45 Like a Denial
Three reasons this code gets misread across the industry.
It looks like one on the EOB
The claim adjustment column shows a number. The line says “denied” or “adjusted” depending on your software. Newer billers see a non-paid amount and assume the work isn’t done.
Software calls it a denial
Most billing platforms include CO 45 in their “denial dashboard” right next to CO 50, CO 97, and CO 197. That groups it visually with codes that actually need work. It shouldn’t be there. CO 45 is a routine adjustment, not a denial that requires action.
Practices think they’re being underpaid
A $200 charge that returns $140 feels like underpayment. The reflex is to chase it. But you set the $200 charge yourself. The payer is paying you exactly what your contract specifies. You can’t bill above the contracted rate and call it underpayment when the contract caps it.
The result: practices waste cycles appealing CO 45, billers waste keystrokes on letters, and some practices try to pass the difference to patients. That last move is where it stops being inefficient and starts being a compliance problem.
The Patient Billing Trap That Hurts Practices
Read this slowly: a CO 45 amount cannot be billed to the patient.
Not as a deductible. Not as coinsurance. Not as a “balance bill.” The amount represents the gap between what you charged and what your contract allowed. Your contract requires you to write that gap off. Billing the patient for it is a contract violation and, in many states, a violation of consumer protection laws.
Here’s what’s allowed on the patient’s side of the EOB:
- Deductible (listed separately as PR 1)
- Coinsurance (PR 2)
- Copay (PR 3)
- Non covered services where the patient signed a valid waiver
That’s it. If the only patient responsibility line on the EOB is your CO 45 amount being moved across, your billing system has an error. Catch it before the statement goes out.
I’ve seen practices send patient statements for $40, $80, sometimes $200 of CO 45 amounts because their billing system was misconfigured. Patients pay the smaller ones without questioning. Then six months later, a payer audits the practice, sees the pattern, and the recoupment plus penalty plus the contract review costs more than the practice ever collected. Don’t be that practice.
Want to see this analysis on your own claims?
A Medicotech free billing audit benchmarks your top CPT codes against your contracted rates, flags CO 45 anomalies, and quantifies recoverable revenue. No setup fee, no obligation.
What CO 45 Actually Looks Like on Your ERA
Let’s walk through a real example.
Your provider sees an established Medicare Advantage patient, bills CPT 99214. Your charge master rate is $250. Your contract with that Medicare Advantage plan allows $124.
The ERA comes back showing:
- Billed: $250.00
- Allowed: $124.00
- CO 45 adjustment: $126.00
- Patient deductible (PR 1): $0
- Coinsurance (PR 2): $24.80 (20 percent of $124)
- Plan paid: $99.20
The math is clean. The plan paid 80 percent of allowed. The patient owes 20 percent of allowed. The $126 difference between your charge and allowed is gone. You write it off. You move on.
Now multiply that by 600 visits a month. You’ll see CO 45 on most lines. That’s normal. The pattern matters more than any single line.
When CO 45 Actually Is a Problem
Most CO 45 lines are routine. A few aren’t. Here’s how to spot the difference.
Pattern 1. The allowed amount doesn’t match your contract
You billed $200 for a service your contract allows at $140. The ERA shows allowed $112. That’s not normal CO 45. That’s the payer using the wrong fee schedule. Pull your signed contract, pull the ERA, and file a corrected claim or written appeal with the contract page attached.
Pattern 2. You’re being processed at out of network rates while contracted in network
A practice manager I worked with kept seeing higher CO 45 amounts on a specific BCBS plan. Pulled three claims. The plan was processing all of them out of network despite an active in network contract. Root cause: a credentialing lapse the practice didn’t know about. Fixing the contract retroactively recovered around $14,000.
Pattern 3. CO 45 appearing on services your contract specifies as fee for service plus
Some specialty contracts include carve outs (chemo administration, surgical implants, specific J codes) that pay above the standard fee schedule. If those carve out services come back with normal CO 45 reductions, the payer’s system isn’t recognizing your contract amendment. Worth a call.
Pattern 4. CO 45 on Medicare claims at amounts that don’t match the MPFS
Medicare’s allowed amounts are public. If your CO 45 calculation doesn’t match the Medicare Physician Fee Schedule for that locality, MAC, and modifier combination, something’s off. Check the PFS lookup tool and dispute if needed.
Pattern 5. The same CPT code shows wildly different CO 45 amounts across the same payer
99213 should adjust to roughly the same number every time for a given payer and locality. If you’re seeing $40, $60, $90, and $110 adjustments on the same code from the same plan in the same month, the payer’s adjudication is inconsistent. Document it. File a payer complaint if it persists.
CO 45 vs Codes Practice Managers Confuse It With
This is where most blogs stop. Practice managers don’t just need CO 45 explained, they need to know how it differs from the codes that look similar but require completely different responses.
The rule of thumb. If the code starts with CO and the amount is exactly the difference between billed and allowed with payment otherwise normal, it’s an adjustment. Move on. If the code starts with CO and the entire claim line is unpaid, it’s a denial. Work it.
How CO 45 Connects to Your Broader Denial Strategy
Here’s the harder truth most billing companies won’t tell you. If CO 45 amounts feel painful, the real problem isn’t CO 45. It’s your charge master.
Three scenarios:
Scenario A. Your charges are too high relative to your contracts
You’re seeing 50 to 70 percent of every charge written off as CO 45. That tells you your charge master isn’t anchored to anything. Update it to roughly 200 to 250 percent of Medicare for cash payers and uninsured, and accept that contracted plans will write off the difference. The CO 45 numbers will still be big, but you’re at least pricing rationally.
Scenario B. Your charges are too low
Rare but real. If your charge master sits below several payer allowed amounts, you’re leaving money on the table. The payer pays you exactly what you billed, not the contract maximum. Audit your top 20 CPT codes against your top 5 payer fee schedules. Anywhere your charge is lower than allowed, you’re losing dollars per claim.
Scenario C. Your charges are right but a specific payer is paying low
This is the contract negotiation flag. If one payer’s CO 45 amounts are dramatically larger than others for the same services, that payer has the worst contract in your portfolio. Time to renegotiate.
Most practices never run this analysis. The ones that do find recoverable revenue inside 30 days.
Inline CTA: Want to see this analysis on your own claims? A Medicotech free billing audit benchmarks your top CPT codes against your contracted rates, flags CO 45 anomalies, and quantifies recoverable revenue. No setup fee, no obligation.
How to Build a CO 45 Workflow That Doesn’t Waste Time
A clean CO 45 workflow takes about 15 minutes a week to maintain and saves your team hours.
Step 1. Auto adjudicate routine CO 45 lines
Set your billing software to post normal CO 45 adjustments automatically when they fall within an expected band (say, within 10 percent of average for that CPT and payer combination). No manual review needed.
Step 2. Flag outliers only
Configure exceptions: any CO 45 amount that’s more than 15 percent off the rolling 90 day average for that code and payer goes to a review queue. That queue is small. A coder can clear it in 20 minutes daily.
Step 3. Run a monthly trend report
Group CO 45 amounts by payer and CPT. Look for shifts of more than 10 percent month over month. A sudden change usually means either your contract renewed (good or bad) or a payer’s adjudication system has a glitch.
Step 4. Cross check before patient billing
Build a billing rule that prevents any CO 45 amount from posting to patient responsibility. This single rule prevents the compliance trap I described earlier.
Step 5. Quarterly contract review
Pull your top 10 CPT codes by volume. Pull the contract allowable for each major payer. Compare to your charge master. Adjust either contracts or charges based on what you find.
A practice doing 2,000 claims a month with this workflow processes most CO 45 lines without human touch and surfaces the real problems automatically.
is CO 45 a denial or adjustment, can you bill the patient for CO 45, how to appeal CO 45, CO 45 vs PR 45, what does CO mean in medical billing
Specialty Specific CO 45 Patterns to Watch
Different specialties hit CO 45 differently. A few patterns from our coding desk.
Internal medicine and family practice
CO 45 on E/M codes is routine. The flag here is when the CO 45 amount on 99214 is consistently higher than 99213, which would suggest your contract caps 99214 below market. Worth confirming.
Cardiology
Watch CO 45 on cardiac diagnostic codes (echo, stress, Holter). These often have separate fee schedules from E/M. If your contract amendment for cardiac diagnostics isn’t loaded into the payer’s system, you’ll see standard CO 45 reductions instead of the higher allowed amounts your contract specifies.
Mental health
90837 (60 minute psychotherapy) is the classic mental health CO 45 trap. Some payers reimburse 90837 the same as 90834 (45 minute) despite the contract. The CO 45 amount looks normal but the underlying allowed is wrong. Pull payer specific fee schedules quarterly.
Orthopedics
Procedure codes paired with E/M codes on the same DOS often trigger both CO 45 (on the procedure) and CO 97 (on the E/M from missing modifier 25). Two different codes, two different responses. Train your team to read both lines.
When to Actually Appeal a CO 45
Most CO 45 amounts are not appealable. They reflect the contract you signed. But these scenarios merit a real appeal:
- The allowed amount doesn’t match your signed contract
- The payer is using an outdated fee schedule
- The claim was processed at out of network rates while you’re contracted in network
- The payer applied CO 45 to a service that should be paid at carve out rates per contract addendum
- The payer’s calculation appears to violate state prompt pay laws
For each of these, appeal with: (1) the original ERA, (2) the relevant contract page or addendum, (3) the payer’s published fee schedule when available, and (4) a one paragraph cover letter stating the discrepancy in dollars. Keep it short. Appeals win on documentation, not narrative.
Get Your Free Medicotech Billing Audit
A CPC certified coder reviews 90 days of your claims, contracts, and CO 45 patterns. You get a written report showing recoverable revenue and contract anomalies, regardless of whether you engage us. No setup fee. No obligation.
Frequently Asked Questions
What is the CO 45 denial code in medical billing?
CO 45 is a Claim Adjustment Reason Code (CARC) that means the billed charge exceeds the contracted rate, fee schedule, or maximum allowable amount. The “CO” stands for Contractual Obligation. The amount adjusted under CO 45 is a write off the provider agreed to in their payer contract. It is not patient responsibility and is generally not a true denial.
Is CO 45 a denial or an adjustment?
CO 45 is a contractual adjustment, not a denial. The claim is paid up to the contracted amount. The difference between the billed charge and the contracted amount is written off automatically. Most billing platforms group CO 45 with denials in their dashboards, but it requires no action when the amount matches your contract.
Can I bill the patient for a CO 45 amount?
No. CO 45 amounts are contractual write offs. Billing the patient for these amounts violates payer contracts and can violate state balance billing laws. Only deductible (PR 1), coinsurance (PR 2), and copay (PR 3) amounts are patient responsibility.
Is CO 45 appealable?
Usually not. CO 45 reflects the rates you agreed to in your payer contract. Appeals are appropriate only when the payer applied the wrong fee schedule, processed in network claims as out of network, missed a contract addendum for carve out services, or made a calculation error.
What is the difference between CO 45 and PR 45?
CO 45 is a contractual obligation write off the provider absorbs. PR 45 (less common) means the amount is patient responsibility because charges exceed the patient’s plan allowable, and the patient signed a valid waiver. PR 45 is billable to the patient. CO 45 never is.
What is the difference between CO 45 and CO 97?
CO 45 means the charge exceeds the contracted rate, no further action needed. CO 97 means the service is bundled into another paid service on the same date, usually because a modifier (often modifier 25 or 59) is missing. CO 97 is a real denial that often requires resubmission with corrected modifiers.
Why do I see CO 45 on every claim?
Because every contracted claim has a contractual write off when your charge master rate exceeds the contracted allowable. Seeing CO 45 on most lines is normal. Worry about pattern changes, not the presence of the code itself.
How do I prevent CO 45 from hurting my revenue?
You don’t prevent CO 45. You optimize around it. Update your charge master rationally (typically 200 to 250 percent of Medicare). Audit contracts annually. Renegotiate the contracts with the worst CO 45 to billed ratios. The goal isn’t fewer CO 45 lines. It’s better contracts.
What’s the difference between CARC and RARC codes?
CARC stands for Claim Adjustment Reason Code (CO 45 is a CARC). RARC stands for Remittance Advice Remark Code, which provides additional context for a CARC. You may see CARC CO 45 paired with RARC N130 or similar. The CARC is the reason. The RARC is the explanation.
Is CO 45 a Medicare specific code?
No. CO 45 is used by Medicare, Medicare Advantage, Medicaid, and most commercial payers. It applies any time billed charges exceed the payer’s contracted or allowed amount.
About the Author
Jessica Reyes is a Senior Coding Lead at Medicotech LLC, holding the CPC (Certified Professional Coder) credential from AAPC. She works with internal medicine, cardiology, and mental health practices on denial reduction, contract analysis, and revenue cycle workflows.
Quick Reference: When You See CO 45
Print this. Pin it next to your billing workstation.
- Check the allowed amount against your contract. Match? Write it off.
- Don’t move the amount to patient responsibility. Ever.
- Look for pattern shifts month over month. Steady is normal. Sudden changes mean something.
- Appeal only when allowed amount, fee schedule, or network status is wrong.
- Once a quarter, audit charge master vs contracted rates. Adjust either side based on the gap.
That’s the entire CO 45 playbook for most practices.
What This Looks Like Done Right
Practices that work CO 45 cleanly share three habits.
They have a charge master that’s rational, not arbitrary. They review payer contracts at least annually. They’ve trained their billers to recognize the pattern between CO 45 (no action) and the codes that demand action.
The practices that struggle do the opposite. Charge masters set years ago and never updated. Contracts buried in a drawer. Billers treating every adjustment line like a denial and appealing things that can’t be appealed.
If you read this and recognized your practice in the second group, the fix isn’t complicated. It’s just disciplined. A 60 day cleanup is enough for most groups.
If you’d rather have someone else do it, that’s what we do. A Medicotech billing audit pulls 90 days of your claims, benchmarks your CO 45 patterns against your contracts, identifies recoverable revenue, and shows where your charge master is leaking money. The audit is free. The findings are yours either way.



