The CO-45 denial code appears on more remittance advices than almost any other adjustment code in medical billing. It’s not a denial in the way most people think. Your claim was processed and paid; CO-45 just documents the gap between what you billed and what your payer contract allows.
According to the AMA’s National Health Insurer Report Card, health insurance companies pay $0 on 23% of submitted claims. CO-45 adjustments are woven through that number. Most billing teams treat the code as routine, handle it the same way every time, and move on without a second look.
That’s the problem. Some of those adjustments are legitimate write-offs. Others represent recoverable revenue that gets left on the table. And some practices, without realizing it, bill patients for CO-45 amounts they can’t legally collect. All three scenarios happen regularly in revenue-cycle management.
This guide walks through the official X12 definition, patient responsibility rules, the difference between CO-45 and PR-45, the 2026 Medicare changes that are increasing write-off amounts, a step-by-step resolution process, red flags that indicate payer errors worth appealing, and prevention strategies. All guidance reflects current X12 and CMS standards as of 2026.
At One O Seven RCM, our denial management specialists review thousands of remittance advices every month. We know which CO-45 adjustments are legitimate write-offs and which ones represent revenue your practice should be recovering. This guide is written for healthcare providers, practice managers, and billing professionals who want to handle CO-45 correctly as 2026 fee schedule changes raise the stakes.
Not sure if your contractual adjustments are costing you recoverable revenue? One O Seven RCM offers a free claims audit to identify write-offs that should have been appealed. [Request Your Free Audit]
What Is CO-45 Denial Code?
Official CARC 45 Definition
The CO-45 denial code is defined by the CARC standard maintained by X12 as: “Charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement.”
CARC stands for Claim Adjustment Reason Code. These codes are standardized under HIPAA transaction standards and tell every party involved in a claim exactly why an amount was adjusted. CARC 45 is one entry in that list, maintained by ASC X12 and last updated November 1, 2025, with the next scheduled review on March 1, 2026.
The “CO” prefix matters more than most billing teams realize. It stands for Contractual Obligation, which tells you immediately who absorbs the financial difference. When providers sign participation agreements with insurance networks, they agree to accept contracted rates as payment in full. CO-45 documents the gap between what you billed and what that contract permits.
CMS also maintains and publishes the CARC list for Medicare usage, applying these codes within its own remittance processing rules.
X12 specifies two constraints for CARC 45 that most billing teams aren’t aware of:
- The adjustment amount cannot equal the total service or claim charge amount.
- The adjustment must not duplicate provider adjustment amounts from prior payer adjudication.
These constraints aren’t just technical footnotes. They’re audit tools. If CO-45 zeroes out your entire charge, or mirrors a reduction the primary payer already applied, that’s worth investigating before you post anything.
Why CO-45 Is a Contractual Adjustment, Not a True Denial
CO-45 is technically a contractual adjustment, not a true claim denial. Noridian, a Medicare Administrative Contractor, explicitly states that CO-45 is “NOT a denial but a pay message.”
That distinction changes how your billing team should respond. When CO-45 appears on a remittance, the claim was processed and payment was issued. The code documents the difference between your billed amount and the contracted rate. There’s no coding error to fix, no medical necessity issue, and no coverage problem requiring follow-up.
Here’s the thing: true denials require corrective action. Someone investigates the cause, fixes the error, and resubmits the claim. Treating CO-45 the same way sends your staff chasing adjustments that don’t need correcting, and that’s a quiet drain on productivity most practices never actually measure.
Understanding CO-45 as a contractual adjustment also prevents a separate mistake. If your posting staff misclassify the adjustment, patient statements go out for CO-45 amounts that are legally the provider’s write-off, not the patient’s bill.
Not every CO-45 is automatically correct, though. Payers occasionally apply incorrect fee schedules or miscalculate COB reductions. The Red Flags section covers exactly how to identify those situations before you post.
How CO-45 Appears on Your EOB/ERA
If you’ve ever looked at an explanation of benefits and wondered what the CO-45 line actually means, here’s how it breaks down in practice.
| Service Detail | Amount |
| Service | Established Patient Visit (CPT 99213) |
| Billed Amount | $150.00 |
| Allowed Amount | $98.00 |
| Adjustment (CO-45) | -$52.00 (Contractual write-off) |
| Insurance Payment (80%) | $78.40 |
| Patient Copay (PR-3) | $19.60 |
The billed amount ($150.00) is what your practice submitted for the visit. Payer contracts set the allowed amount for CPT 99213, which comes out to $98.00 in this example. The $52.00 CO-45 adjustment is the gap. Your practice writes it off entirely, and that amount can’t transfer to the patient in any form.
From there, insurance pays 80% of the allowed amount (78.40).Thepatientowestheremaining2019.60), shown separately under PR-3, which is a patient responsibility code.
On an electronic remittance advice (ERA), specifically the 835 transaction, CO-45 appears in the CAS (Claim Adjustment Segment) with the CO group code. The format looks different from a paper EOB, but the financial logic is identical.
Pay attention to any Remittance Advice Remark Codes on the same line. N669 (“Adjusted based on the Medicare fee schedule”) is a common pairing. These codes confirm which fee schedule the payer applied, which matters when you’re verifying whether the allowed amount matches your contract.
When you see the CO-45 denial code on your remittance advice, always verify the allowed amount against your contract before posting.
Is CO-45 Patient Responsibility?
The Direct Answer
No. CO-45 is NOT patient responsibility. The CO-45 denial code represents a contractual write-off that the provider must absorb entirely. Billing patients for CO-45 adjusted amounts violates payer contracts and may trigger compliance penalties.
The CMS’s Claims Processing Manual defines Group Code CO as: “Contractual Obligations — used when a contractual agreement or regulatory requirement results in an adjustment; generally considered a write-off for the provider and not billed to the patient.” That definition is the baseline for how payers, clearinghouses, and billing teams are expected to handle CO adjustments.
When your practice joined an insurance network, you accepted the payer’s fee schedule as payment in full. The CO-45 denial code formally documents that contracted write-off on every remittance where your billed charge exceeds the allowed amount. That gap was never the patient’s financial obligation.
Patient responsibility only applies to adjustments carrying a PR group code prefix: deductibles (PR-1), coinsurance (PR-2), and copayments (PR-3). No PR code on the remittance means the patient doesn’t owe that line item.
Balance billing patients for CO-45 amounts isn’t just a posting error. Most states prohibit it for in-network contractual adjustments, and payer contracts typically include penalties for billing patients for write-off amounts. The compliance exposure is real.
What Patients DO vs. DON’T Owe
Not every line on a remittance is something your patient owes. The group code prefix tells you exactly which party is responsible for each adjustment. Here’s how the most common codes break down.
| Adjustment Type | Code | Patient Billable? | Action |
| Contractual Adjustment | CO-45 | ❌ No | Provider writes off |
| Deductible | PR-1 | ✅ Yes | Bill patient |
| Coinsurance | PR-2 | ✅ Yes | Bill patient |
| Copayment | PR-3 | ✅ Yes | Bill patient |
| Non-Covered (with ABN) | PR-96 | ✅ Yes* | Bill patient if ABN signed |
PR-96 is only patient-billable if an Advance Beneficiary Notice was obtained before the service.
The rule: CO group code adjustments are provider write-offs. PR group code adjustments may be billed to the patient. When posting payments, check the group code prefix before anything else. A misread group code doesn’t just generate an incorrect patient statement. If a patient disputes the charge, it can trigger a compliance review with the payer.
CO-45 vs PR-45: Who Pays the Difference?
The Core Distinction
The CO-45 denial code and PR-45 use the same reason code (45) but assign financial responsibility to different parties. CO-45 is a provider write-off. PR-45 is the patient’s financial obligation.
Both codes carry reason code 45, defined as “charges exceed fee schedule/maximum allowable or contracted/legislated fee arrangement.” The language is identical. What changes everything is the group code prefix that precedes it on the remittance.
CO stands for Contractual Obligation. The provider absorbs that difference, writes it off, and can’t bill anyone for it. PR stands for Patient Responsibility, meaning that amount belongs on a patient statement.
CO-45 typically appears on in-network claims, where contracted rates define the allowed amount. PR-45 more often shows up on out-of-network claims, where the patient’s plan sets its own allowable and holds the patient responsible for any gap.
Misposting one as the other creates real problems. If you post CO-45 as PR-45, your patient gets a bill they don’t legally owe. Flip it the other way, and your practice writes off revenue it was entitled to collect.
Complete Comparison Table
The CO-45 denial code and PR-45 look nearly identical on a remittance, but the financial outcomes are completely different. One requires a write-off. The other requires a patient statement. Here’s how they compare across every decision point your billing team needs to evaluate.
| Aspect | CO-45 | PR-45 |
| Group Code | CO (Contractual Obligation) | PR (Patient Responsibility) |
| Meaning | Charges exceed contracted rate | Charges exceed plan allowable |
| Who Pays? | Nobody (provider write-off) | Patient |
| Patient Billable? | ❌ No | ✅ Yes |
| Common Scenario | In-network claim | Out-of-network claim |
| Provider Action | Post as contractual adjustment | Send patient statement |
| Compliance Risk | Billing patient = violation | Normal collection process |
| Appeal Option | Only if payer applied wrong rate | Rarely appealable |
The simplest rule in billing: if the group code is CO, write it off. If it’s PR, bill the patient. Verify the group code on every adjustment before posting. Don’t rely on the reason code number alone. That check takes seconds and prevents the kind of posting error that triggers patient complaints and payer audits.
Other Variants: OA-45 and PI-45
Reason code 45 can also appear with group codes OA (Other Adjustment) and PI (Payer Initiated), though both are uncommon.
OA-45 typically surfaces in coordination of benefits situations where neither CO nor PR accurately describes who holds the liability. A secondary payer adjusting around what the primary paid is one common example. Each OA-45 needs its own evaluation against the full remittance details before you post.
PI-45 signals a payer-initiated correction, most often during retroactive reprocessing or after a payer audit. When PI-45 appears on a claim you’ve already processed, check the accompanying remark codes before doing anything else. The payer may be recovering an overpayment or issuing a supplemental amount, and both situations require different responses.
Neither OA-45 nor PI-45 is a routine write-off. Unlike CO-45, both variants require manual review against your contracts and remark codes before any posting decision is made.
8 Common Causes of CO-45 Adjustments
Understanding why the CO-45 denial code appears on your claims helps you separate routine contractual adjustments from preventable billing errors. Not every CO-45 means the same thing.
Most of these adjustments are expected. Your billed charges exceed the contracted rate, and the payer documents the difference. That’s standard operations.
But some adjustments signal real problems. Each CO-45 denial code reason tells you something different. Some are routine write-offs you just need to post correctly. Others point to payer mistakes or coding errors worth fixing.
📊 Seeing more CO-45 adjustments than expected? One O Seven RCM’s denial management team identifies which adjustments are valid write-offs and which represent recoverable revenue. [Get a Free Claims Analysis]
Billing Above Contracted Rates
This is the most common cause, and it’s usually not a problem.
When your billed charges exceed the payer’s contracted rate, the difference gets adjusted. Most practices intentionally set charge master rates above the highest payer’s allowed amount. That strategy captures maximum reimbursement regardless of which payer processes the claim.
The adjustment is the natural result. If the allowed amount matches your contract, there’s nothing to investigate or appeal.
Outdated Fee Schedules
Payers update fee schedules regularly. Medicare changes every January 1. Commercial payers update at contract renewal dates, which don’t always follow the calendar year.
If your billing system still runs on last year’s rates, you can’t tell whether an adjustment is correct or a payer error. Load new fee schedules the day they take effect. January and July are the peak update months across most payers.
Incorrect Coding or Missing Modifiers
Wrong CPT or HCPCS codes cause claims to process at rates you didn’t expect. Missing modifiers make it worse.
Modifier 25 for separate E/M services, modifier 59 for distinct procedural services, and modifiers 76 and 77 for repeat procedures each change how payers calculate allowed amounts. A missed modifier doesn’t just reduce your payment. It inflates the CO-45 adjustment, making a preventable coding error look like a routine contractual write-off. That’s recoverable money.
Non-Participating Provider Status
Out-of-network providers see significantly larger adjustments. Payers apply non-participating fee schedules that typically run 20% to 40% lower than in-network rates. Every claim processes at a reduced amount.
Here’s the thing: credentialing gaps cause this more often than you’d think. Verify your credentialing and network participation status quarterly with every payer you bill. A lapse you don’t know about costs you on every single claim.
Duplicate Claim Submissions
Submitting the same claim twice triggers an adjustment on the second one. The payer already paid the first, so the duplicate gets reduced or zeroed out. This happens more often than billing teams like to admit.
Before resubmitting any claim, check its status through your clearinghouse or payer portal. If it shows “in process,” wait for the response. Impatient resubmissions create unnecessary adjustments and clog your AR with entries that need manual cleanup.
Contractual Limits Exceeded
Many payer contracts cap units, frequency, or duration for specific services. Physical therapy visits, injectable medications, and certain procedures carry built-in frequency limitations that vary by payer.
Bill beyond those caps and the excess gets adjusted. Your billing system should flag contractual limits before submission. If it doesn’t, you’re discovering the problem on your remittance advice. By then it’s too late to prevent the write-off.
Coordination of Benefits Miscalculations
When patients carry primary and secondary insurance, the math gets complicated fast. Secondary payers apply CO-45 using their own calculation methods, and those methods don’t always produce accurate results.
What usually happens: the secondary payer double-counts a reduction the primary already applied. Combined adjustments exceed the legitimate contractual difference. These COB adjustments need manual verification every time. Automated posting systems trust the numbers, but you shouldn’t.
Payer Applied Wrong Fee Schedule (Appealable)
This is the one scenario where appealing actually makes sense. If the payer used the wrong contract year, wrong network tier, or wrong provider classification, the allowed amount on your remittance is simply wrong.
Pull your EOB and compare it against your current contract. When the numbers don’t match and the mistake isn’t yours, file an appeal with documentation. Among common denial codes in medical billing, a fee schedule error on CO-45 is one of the easiest to overturn with the right proof.
Summary: 8 Causes of CO-45 Denial Code Adjustments
- Billing above contracted rates (expected, not an error)
- Outdated fee schedules in billing system
- Incorrect coding or missing modifiers
- Non-participating provider status
- Duplicate claim submissions
- Contractual unit, frequency, or duration limits exceeded
- Coordination of benefits miscalculations
- Payer applied wrong fee schedule (this one is appealable)
⚠️ 2026 Fee Schedule Alert: Has your practice loaded both Medicare conversion factors? One O Seven RCM helps practices stay compliant with every payer update. Medical billing starting at just 2.99%. Learn About Our Billing Services
2026 Medicare Updates That Increase CO-45 Write-Offs
Two Separate Conversion Factors (New for 2026)
For the first time, Medicare uses two separate conversion factors in 2026 based on provider participation in Alternative Payment Models.
- Qualifying APM Participants (QPs): $33.57 (+3.77% from 2025’s $32.35)
- Non-QP Practitioners: $33.40 (+3.26% from 2025’s $32.35)
These rates reflect several statutory components working together. Both tiers include the 2.5% increase from the One Big Beautiful Bill Act, plus a 0.49% bump for work RVU changes. The difference between tiers comes from the annual update percentages: 0.75% for QPs versus 0.25% for non-QPs.
What this means for your billing team: if your practice management system isn’t configured for the correct tier, every Medicare claim processes at the wrong conversion factor. That creates either underpayments you need to appeal or overpayments you’ll eventually return.
Verify each provider’s classification through CMS’s 2026 Medicare Physician Fee Schedule Final Rule documentation before loading rates into your system.
The -2.5% Efficiency Adjustment
CMS applied a -2.5% efficiency adjustment to work RVUs for non-time-based services in 2026. This directly reduces allowed amounts and increases contractual write-offs across affected service categories.
The logic behind it: certain services become more efficient to deliver over time as technology and workflows improve. At least, that’s CMS’s reasoning. Whether you agree or not, the financial impact hits your bottom line.
Excluded services include E/M visits, care management, behavioral health, telehealth-list services, and certain maternity care codes. The efficiency adjustment will be re-applied every three years going forward.
The practical result: every affected claim now shows a larger CO-45 denial code adjustment on your remittance. Lower allowed amounts automatically produce bigger write-offs.
2026 Efficiency Adjustment Impact: Diagnostic X-Ray Example
2025: Billed $175 | Allowed $92.00 | CO-45 Write-Off: $83.00
2026: Billed $175 | Allowed $89.70 | CO-45 Write-Off: $85.30
Result: $2.30 more per claim written off under CO-45
At 500 claims/month: $1,150/month in additional write-offs
That $1,150 per month adds up to $13,800 annually for a single service code. Multiply across your full diagnostic service mix, and the revenue impact compounds quickly.
Services Most Affected
Not every service takes a hit from the efficiency adjustment. The impact concentrates on specific categories.
Services with reduced allowed amounts in 2026:
- Diagnostic radiology (X-rays, CT, MRI)
- Laboratory and pathology services
- Certain surgical procedures (same-day, minimally invasive)
- Imaging services (ultrasound, nuclear medicine, cardiology imaging)
- Non-time-based evaluation codes
Services excluded from the efficiency adjustment:
- E/M office visits
- Care management services
- Behavioral health services
- Telehealth-list services
- Certain maternity care codes
Practices primarily billing E/M codes will see minimal impact from this particular change. But if your revenue mix leans toward diagnostic imaging, lab work, or non-time-based procedures, expect noticeably larger write-offs starting January 2026. Run a quick analysis of your top 20 billed codes against the new fee schedule to estimate your exposure.
Site-of-Service Payment Differential
CMS also changed how indirect practice expense is allocated for hospital-based services in 2026. The portion of indirect PE allocated based on work RVUs for hospital settings is now reduced by 50%.
In practical terms, hospital-employed physicians may see different allowed amounts than office-based providers for identical services. Same CPT code, same patient, same diagnosis. Different payment depending on where the service was performed.
If your billing system doesn’t correctly distinguish between facility and non-facility rate settings, the adjustment amounts on your remittance won’t match expectations. Double-check your place-of-service coding and make sure each rendering provider’s practice setting is configured accurately.
2026 Compliance Checklist
2026 CO-45 Denial Code Compliance Checklist:
✅ Load BOTH 2026 Medicare conversion factors ($33.57 QP / $33.40 non-QP)
✅ Verify each rendering provider’s QP vs. non-QP status via QPP portal
✅ Update charge master for efficiency adjustment impacts
✅ Configure billing system to distinguish facility vs. non-facility rates
✅ Enable automated scrubbing with 2026 payer edits
✅ Retrain posting staff to expect higher write-off amounts on diagnostic services
✅ Audit CO-45 write-off amounts monthly against contracts
✅ Monitor CAQH CORE code combination updates (v3.10.0 effective May 1, 2026)
Don’t treat this as a one-time setup. Fee schedules shift, provider classifications change, and payer edits update throughout the year. Have someone on your billing team review this checklist every quarter. Practices that stay ahead of these changes catch underpayments early. Everyone else discovers them at year-end reconciliation, if they discover them at all.
How to Resolve CO-45 Adjustments: 5-Step Process
Step 1: Review the EOB/ERA
Pull the Explanation of Benefits or Electronic Remittance Advice for the claim. Compare your billed amount to the allowed amount; the difference is your CO-45 adjustment.
Check for Remittance Advice Remark Codes (RARCs) on the same line. Common pairings:
- N669: “Adjusted based on the Medicare fee schedule,” confirming standard Medicare pricing
- N95: “Payment based on a bilateral procedure,” so verify the bilateral modifier was applied correctly
One thing to watch for: RARC N14 (“Payment based on a contractual amount”) was deactivated on October 1, 2007. If your cheat sheets or training materials still reference N14, they’re outdated.
Record the date of service, CPT code, modifiers billed, and claim number. You’ll need these for the remaining steps.
Step 2: Verify Contract Terms
Pull your contract fee schedule for the payer. Find the CPT code you billed and compare the allowed amount on the EOB to your contracted rate.
Match: Valid adjustment. Post it as a contractual write-off and move on.
Mismatch: Don’t jump straight to an appeal. Check coding accuracy in Step 3 first. What looks like a payer error sometimes turns out to be a billing mistake on your side.
Here’s the thing: without current fee schedules loaded in your system, you can’t spot underpayments. Update them every time a payer releases new rates.
Step 3: Check Coding Accuracy
Verify the CPT or HCPCS code matches the documented service. Check every modifier: 25, 59, 76, 77, 78, and 79 each affect allowed amounts differently. A missing modifier causes claims to process at bundled or reduced rates.
Review NCCI edits for the code pair. When two codes were billed together and one got bundled, the reduced payment shows up as a larger CO-45 adjustment. That looks like a fee schedule problem, but it’s actually a bundling issue.
If the coding error was yours, correct and resubmit within the timely filing limit. Don’t appeal coding errors. Fix them.
Step 4: Appeal or Write Off
This is the decision point. Every CO-45 adjustment leads to one of three outcomes: write it off, correct and resubmit, or appeal. Use this table:
| Scenario | Action | Why |
| Allowed amount matches contract | ✅ Write off | Valid CO-45 denial code adjustment |
| Payer applied wrong fee schedule | ⚠️ Appeal | Payer error, recoverable |
| Missing modifier reduced payment | ⚠️ Correct and resubmit | Billing error, fixable |
| Processed as out-of-network | ⚠️ Appeal | Network status error |
| CO-45 equals total charge* | 🔴 Investigate | Violates X12 usage rules |
*Per X12 guidelines, the CO-45 adjustment amount cannot equal the total service charge.
If the adjustment matches your contract, write it off. Appealing valid adjustments wastes staff time and strains the payer relationship. Save appeals for genuine payer errors.
For claims that do need follow-up,track your appeals and follow-up on outstanding claims so nothing slips past the filing deadline.
Step 5: Post the Adjustment Correctly
Post the insurance payment first. Then post CO-45 as a contractual adjustment using your practice management system’s designated write-off code. Getting this sequence right prevents the system from generating an incorrect patient balance.
After posting, verify three things:
- Patient balance should NOT include any portion of the CO-45 amount
- Account should balance to zero or show only PR amounts (deductible, coinsurance, copay)
- No CO-45 amounts should transfer to patient statements
A technical detail worth knowing: per X12 RFI #2601, amounts reported with CARC 45 aren’t included in the “Allowed Amount” (AMT*B6) field. The payer didn’t deem them payable, so they sit outside that calculation.
If your practice reconciles allowed amounts from ERA data, keep this in mind. The CO-45 denial code amount is excluded from AMT*B6 entirely.
CO-45 Red Flags: When the Adjustment Is Wrong
Most CO-45 adjustments are routine. Valid. Expected. Your charges exceeded the contracted rate, and the payer documented the difference.
But X12’s official usage rules for CARC 45 establish specific constraints. These constraints give you concrete audit tools to spot when an adjustment is incorrect. If any of the following red flags show up on your remittance advice, don’t automatically post the write-off. Investigate first.
Red Flag #1: CO-45 Equals Your Total Charge Amount
X12 explicitly states that the CO-45 denial code adjustment amount “cannot equal the total service or claim charge amount.”
If your entire billed amount was adjusted to zero with no payment at all, something went wrong. The payer likely processed the claim under the wrong fee schedule, wrong network tier, or there’s a credentialing issue causing the service to be treated as non-covered.
Don’t write this off. Contact the payer and request reprocessing. A zero-pay claim with a full CO-45 adjustment almost always points to a system error on the payer’s end.
Red Flag #2: Duplicated Prior Payer Reductions (COB)
X12 specifies that CO-45 adjustments “must not duplicate provider adjustment amounts that have resulted from prior payer(s) adjudication.”
What this looks like in practice: the secondary payer double-counts reductions the primary already applied. Both payers report CO-45 adjustments, and the combined total exceeds the gap between your charge and the primary’s allowed amount. That means the secondary payer made an error.
Calculate the math manually. Add up CO-45 adjustments from both payers. If the total exceeds the legitimate contractual difference, appeal the secondary payer’s adjustment with both EOBs attached as documentation.
Red Flag #3: Allowed Amount Doesn’t Match Your Contract
If the allowed amount on the EOB is lower than what your contract specifies for that CPT code, the payer may have applied an outdated or incorrect fee schedule. This is the most common appealable CO-45 scenario, and it’s usually the easiest to win.
Pull your contract excerpt showing the correct rate. Create a clear comparison: “Contract allows $X, payer allowed $Y.” Submit the appeal with both documents. For Medicare, you have 120 days from the initial determination date to file.
How to Appeal CO-45 Successfully
When Appeals Are Justified
Most CO-45 denial code adjustments aren’t appealable. They reflect valid contractual pricing that you agreed to when you joined the payer’s network. Appealing a correct adjustment wastes your staff’s time and the payer’s patience.
That said, certain situations absolutely warrant an appeal:
- The payer applied the wrong fee schedule (wrong year, wrong tier, wrong contract)
- A modifier was missing or misapplied, changing the claim’s payment value
- Your claim processed at out-of-network rates when the provider is in-network
- The allowed amount on the EOB doesn’t match your current contract
- Any X12 red flag conditions are present (see the Red Flags section above)
Here’s the key distinction: if the adjustment is correct per your contract, there’s nothing to appeal. You agreed to that rate. Appeals exist to correct payer errors, not to renegotiate contract terms after the fact.
Required Documentation
A strong appeal lives or dies on its documentation. Before you submit anything, gather these items:
- Original claim (CMS-1500 or UB-04)
- EOB or ERA showing the CO-45 adjustment
- Contract fee schedule excerpt for the specific CPT code
- Side-by-side comparison: “Contract allows $X” vs. “Payer allowed $Y”
- Supporting medical records (only if coding is being disputed)
- Provider’s current credentialing and participation verification
The side-by-side comparison is the document that wins appeals. Make the discrepancy impossible to miss. Highlight the contracted rate, highlight the paid rate, and show the difference in dollars. Payer reviewers process hundreds of appeals weekly. If yours requires detective work, it’ll get denied.
Payer-Specific Deadlines
Every payer sets its own appeal window. Miss it, and the adjustment stands regardless of whether it was correct.
| Payer | Appeal Deadline | Submission Method |
| Medicare | 120 days from determination | MAC portal, mail, or fax |
| BCBS (Blue Cross Blue Shield) | 90 to 180 days (varies by state plan) | Payer portal or mail |
| UnitedHealthcare | 90 days | Provider portal |
| Aetna | 120 days | Payer portal or fax |
| Cigna | 90 days | Provider portal |
| Medicaid | 60 to 90 days (varies by state) | State MCO portal |
One detail that catches people off guard: these deadlines start from the determination date on the remittance, not the date you received it. A two-week mail delay eats into your window before you even open the envelope. Set calendar alerts at 30 days before expiration for any claim under investigation.
Appeal Letter Template
Keep it short. Keep it factual. Payer reviewers don’t want a story. They want to see the error and the proof.
[Practice Letterhead]
Date: [Date]
To: [Insurance Company] Claims Review Department
RE: Appeal, Contractual Adjustment Dispute (CO-45)
Claim #: [Number] | Patient: [Name] | DOS: [Date]
Provider NPI: [Number]
Dear Claims Review Department:
We are filing this appeal regarding the CO-45 adjustment applied to the
above-referenced claim.
The allowed amount of $[X] applied to CPT code [Code] does not match
our contracted rate. Per our participation agreement effective [Date],
the correct allowed amount for this service is $[Y].
We request reprocessing at the contracted rate. Supporting documentation:
1. Original claim
2. EOB showing CO-45 adjustment of $[Amount]
3. Contract fee schedule excerpt (highlighted)
4. Side-by-side comparison showing $[Difference] discrepancy
Please contact [Name] at [Phone/Email] with questions.
Sincerely,
[Name, Title]
[Practice Name]
[NPI: XXXXXXXXXX]
Notice what’s not in there: no emotional language, no lengthy explanations, no complaints about the payer’s process. State the error. Show the proof. Request reprocessing. That’s it.
💡 CO-45 appeals are straightforward when documentation is solid, but they take staff time your team may not have. One O Seven RCM handles payer appeals across all major carriers as part of our denial management services. See How We Can Help
How to Prevent Unnecessary CO-45 Adjustments
Update Fee Schedules Immediately
Load new payer fee schedules into your billing system the day they become effective. Medicare updates every January 1. Commercial payers update at contract renewal dates, which vary.
Download the 2026 Physician Fee Schedule directly from CMS rather than relying solely on clearinghouse updates. Verify conversion factors loaded correctly for each rendering provider. Assign one billing team member to monitor payer portal notifications monthly so updates don’t slip through.
Verify Eligibility Before Every Visit
Run real-time eligibility verification at check-in. Every patient. Every visit. Insurance changes constantly, and a coverage switch you don’t catch creates problems weeks later on the remittance.
Confirming coverage before the service is rendered tells you which fee schedule will apply when the claim processes. If verification shows out-of-network status, discuss payment options with the patient right then. That’s a much better conversation than the one you’ll have after a surprise CO-45 adjustment shrinks the payment.
Use Correct Coding and Modifiers
Verify CPT and HCPCS codes match the documented service before submission. Apply all required modifiers: 25 for separate E/M, 59 for distinct services, 76 and 77 for repeat procedures. Each one changes how the payer calculates the allowed amount.
Check NCCI edits before the claim goes out. Bundling issues disguise themselves as CO-45 adjustments on the remittance, and your team won’t catch them unless they’re looking. Claim scrubbing software with current edits enabled flags these errors in seconds.
Implement Automated Claim Scrubbing
Configure your scrubbing tools with 2026 payer edits. Set up automatic flags for high-risk scenarios: E/M billed with a procedure but no modifier 25, units exceeding typical limits, and code pairs frequently bundled by NCCI.
Scrubbing adds a few seconds per claim. Skipping it costs hours of investigation and posting work on the back end when adjustments come in higher than expected. Fewer preventable adjustments means less staff time wasted reconciling remittances.
Train Staff Quarterly
Run quarterly training sessions covering payer-specific rule changes, common adjustment causes, and correct posting procedures. Make it practical, not theoretical.
Review your practice’s CO-45 adjustment trends each quarter. If write-off amounts for a specific payer suddenly spike, that’s a signal worth investigating. Either the payer changed their fee schedule without notifying you, or there’s a systematic billing error creating the increase. Catching the pattern early keeps the revenue loss from compounding.
Practices that don’t have the bandwidth for ongoing training often partner with revenue cycle management specialists to handle denial prevention and staff education systematically.
CO-45 Denial Code Prevention Checklist:
✅ Load 2026 fee schedules (Medicare + all commercial payers)
✅ Verify QP vs. non-QP classification for every rendering provider
✅ Enable real-time eligibility verification at check-in
✅ Configure claim scrubbing with current NCCI edits
✅ Train billing staff on 2026 efficiency adjustment impacts
✅ Audit charge master quarterly
✅ Review CO-45 adjustment trends monthly by payer
✅ Monitor CAQH CORE code combination compliance (v3.10.0)
🏥 Managing fee schedules, scrubbing rules, and staff training across multiple payers is a lot to keep up with. One O Seven RCM handles all of it, starting at just 2.99% of collections. See Our Billing Services
CO-45 by Insurance Payer: Medicare, BCBS, UHC, Medicaid
Medicare
The CO-45 denial code appears on Medicare claims constantly. The Medicare Physician Fee Schedule sets strict allowed amounts for every CPT code, and participating providers can’t bill patients for the difference. That’s the deal you signed when you enrolled.
In 2026, Medicare uses two separate conversion factors: $33.57 for Qualifying APM Participants and $33.40 for non-QP practitioners. If your practice management system has the wrong tier loaded, every Medicare remittance will show incorrect adjustment amounts.
All Medicare claims process through regional Medicare Administrative Contractors. Noridian, one of the largest MACs, specifically notes that CO-45 is “NOT a denial but a pay message.” That distinction matters because it means the claim was processed and paid. The adjustment simply documents the contractual gap.
RARC N669 (“Adjusted based on the Medicare fee schedule”) commonly accompanies Medicare reason code 45 adjustments. When you see N669, the MAC is confirming standard pricing was applied. If you believe the rate is wrong, you have 120 days from the initial determination date to file an appeal.
Blue Cross Blue Shield
BCBS isn’t one payer. It’s dozens of independent plans operating by state, each with its own fee schedules and processing rules. The allowed amount on a BCBS claim depends entirely on which entity processed it. BCBS of Texas calculates differently than the BCBS Federal Employee Program, which calculates differently than BCBS of Illinois.
That’s why a sudden spike in CO-45 adjustments from “BCBS” needs more investigation than other payers. Figure out which specific plan is driving the increase. Appeal deadlines range from 90 to 180 days depending on the state plan.
If adjustment amounts jump without warning, contact your provider relations representative and request an updated fee schedule. Rate changes should be communicated in advance, but they don’t always arrive before the effective date.
UnitedHealthcare
UHC manages commercial plans and Medicare Advantage products under the same umbrella, but the fee schedules between those product lines differ significantly. A CPT code might pay one rate on a commercial UHC plan and a completely different rate on a UHC Medicare Advantage plan.
Here’s what catches billing teams off guard: commercial UHC plans update at contract anniversary dates, not calendar years. Your contract might renew in March or September, not January. That means fee schedule changes hit at odd times throughout the year. Appeal deadline is 90 days. Use the UHC provider portal’s claims inquiry tool to verify allowed amounts before committing time to a formal appeal.
Medicaid
Medicaid fee schedules vary by state and update on different cycles than Medicare or commercial payers. The rates tend to be the lowest of any payer, so CO-45 adjustments on Medicaid claims are often the largest.
One common mistake: assuming the state Medicaid fee schedule applies to every Medicaid patient. If the patient is enrolled through a managed care organization, that MCO’s contracted rates govern the claim, not the state’s published schedule. Verify which entity actually paid the claim before investigating whether an adjustment is correct.
Appeal deadlines typically fall between 60 and 90 days depending on the state. Check your specific state MCO’s provider manual for exact timelines.
🏥 Keeping up with fee schedules across Medicare, BCBS, UHC, and Medicaid takes dedicated staff time most practices don’t have. One O Seven RCM handles fee schedule monitoring, underpayment detection, and payer appeals across all major carriers, starting at just 2.99% of collections. See Our Pricing
Related Codes That Cause Confusion
Condition Code 45 (Completely Different)
Condition Code 45 is NOT the same as CO-45. The name similarity trips people up, but these are entirely unrelated codes used in completely different contexts.
Condition Code 45 means “Ambiguous Gender Category” and appears only on UB-04 institutional claims. It has nothing to do with fee schedule adjustments, contractual pricing, or payment reductions.
| Code | Type | Meaning | Used On |
| CO-45 | CARC (Claim Adjustment Reason Code) | Charges exceed fee schedule or contracted rate | EOB / ERA |
| Condition Code 45 | Condition Code | Ambiguous Gender Category | UB-04 Claim Form |
If your practice bills professional services on CMS-1500 forms, Condition Code 45 will never apply to your claims. Don’t let the shared number confuse your posting staff.
N45 Remark Code
RARC N45 reads: “Payment based on the appropriate fee schedule.” Payers include it alongside CO-45 to confirm the correct fee schedule was applied. It’s purely informational, not an error indicator.
Here’s the thing: seeing N45 doesn’t mean you can’t dispute the adjustment. If you believe the wrong fee schedule was used, the remark code itself doesn’t block your appeal. Pull your contract documentation, compare the rates, and file if the numbers don’t match. The N45 remark code description simply tells you the payer believes its pricing is correct.
Value Code 45
Value Code 45 means “Accident Hour” on institutional claims. Hospitals use it to report when an accident occurred for emergency department billing purposes. It’s completely unrelated to fee schedule adjustments or payment calculations.
You won’t see Value Code 45 on professional claims or remittance advice. If someone on your team confuses it with CO-45, a quick clarification saves unnecessary investigation time.
Common RARC Codes Paired with CO-45
When CO-45 appears on your remittance, the accompanying RARC codes tell you more about why the adjustment was applied. Knowing what each one means saves you from chasing adjustments that don’t need investigation.
| RARC Code | Description | What It Tells You |
| N669 | Adjusted based on Medicare fee schedule | Standard Medicare pricing applied |
| N95 | Payment based on bilateral procedure | Check bilateral modifier application |
| N45 | Payment based on appropriate fee schedule | Fee schedule confirmed; informational |
| N14 | ⚠️ DEACTIVATED (10/01/2007) | Do not use; outdated references cite this |
Pay attention to that last row. Older cheat sheets and training materials still reference RARC N14 (“Payment based on a contractual amount”). X12 deactivated N14 on October 1, 2007, and directs users to CARC 45 instead. If your billing department’s reference guides still list N14 as an active code, it’s time to update them.
Frequently Asked Questions
What is CO-45 denial code?
The CO-45 denial code means “Charges exceed fee schedule/maximum allowable or contracted/legislated fee arrangement,” per the X12 CARC standard. It shows up when a provider bills more than the payer’s allowed amount. The difference is a contractual adjustment the provider writes off. It can’t be billed to the patient. Most billing teams see CO-45 on remittance advice daily because standard practice is to set charge master rates above the highest contracted amount.
Is CO-45 patient responsibility?
No. CO-45 is never patient responsibility. The CO group code stands for “Contractual Obligation,” which CMS defines as a provider write-off. Only amounts listed with PR (Patient Responsibility) group codes can be billed to patients. If your team is sending patient statements that include CO-45 adjusted amounts, stop immediately. That’s a compliance issue.
Is CO-45 a write-off?
Yes. CO-45 is a contractual adjustment that must be written off entirely. The provider can’t collect this amount from the patient, the payer, or any secondary insurance. Post it as a contractual adjustment in your practice management system and make sure the amount doesn’t roll to the patient’s balance.
What is the difference between CO-45 and PR-45?
CO-45 is a provider write-off where nobody pays the adjusted amount. PR-45 is patient responsibility where the patient owes the balance. Both codes use the same reason code 45, meaning charges exceed the allowable amount. The group code prefix is what changes everything. CO means write it off. PR means bill the patient. Mixing these up during payment posting creates compliance problems and incorrect patient statements.
How do I fix CO-45 denial code?
To resolve the CO-45 denial code, follow five steps: review the EOB to understand the adjustment, verify the allowed amount matches your contract, check coding accuracy, appeal if the payer applied the wrong rate, or write off if the adjustment is valid. Most CO-45 adjustments are contractually correct and only need proper posting. Save your appeal energy for cases where the allowed amount doesn’t match what your contract says it should be.
Can I bill the patient for CO-45?
No. Billing patients for CO-45 adjusted amounts violates your payer contract and may breach state balance billing regulations. You agreed to accept the payer’s fee schedule when you joined the network. That agreement makes CO-45 amounts a provider obligation. Only PR-coded amounts are patient-billable.
What causes CO-45 adjustments?
Common causes include billing above contracted rates (which is normal), outdated fee schedules, incorrect coding or missing modifiers, non-participating provider status, duplicate submissions, exceeding contractual frequency limits, coordination of benefits miscalculations, and payer applying the wrong fee schedule. Only the last cause is typically worth appealing. The rest are either expected adjustments or billing errors you can fix on your end.
What does condition code 45 mean?
Condition Code 45 means “Ambiguous Gender Category” on UB-04 institutional claims. It’s completely different from CO-45 and has no connection to fee schedule adjustments or payment reductions. The shared number trips people up, but these codes exist in entirely separate systems.
Is PR-45 patient responsibility?
Yes. PR-45 is patient responsibility. The PR group code means the patient owes the adjusted amount. You’ll typically see PR-45 on out-of-network claims where the patient is responsible for charges exceeding the payer’s allowable. Unlike CO-45, you can and should send a patient statement for PR-45 balances.
How do the 2026 Medicare updates affect CO-45?
Medicare’s 2026 changes increase CO-45 write-off amounts in two ways. First, a -2.5% efficiency adjustment reduces work RVUs for non-time-based services, which lowers allowed amounts on diagnostic and imaging claims. Second, two separate conversion factors ($33.57 for QPs, $33.40 for non-QPs) require correct provider classification in your billing system. Getting the tier wrong means every Medicare adjustment on your remittance will be inaccurate.
