New — the free AI appeal generator is live.Try it

CO-23 Denial Code: Prior Payer Adjustment in COB

The CO-23 denial code assigns a prior plan's payments and adjustments to the Contractual Obligation group on a secondary claim, marking that differential as a provider write-off. The quirk worth knowing: X12 reserves reason code 23 for the OA (Other Adjustment) group, so a CO grouping is nonstandard and signals the payer is shifting the coordination-of-benefits balance onto you. Confirm the group before you post it, because CO and OA route the money very differently.

What is the CO-23 denial code? CO-23 attaches reason code 23 — the impact of prior payer adjudication, including payments and adjustments — to the Contractual Obligation group, framing a secondary claim's prior-payer differential as a provider write-off rather than a neutral other adjustment.

Undeny's Take

Here is the wrinkle most billers miss: X12 instructs that reason code 23 be used only with the OA group, so a remittance that prints CO-23 is doing something nonstandard. Sometimes the payer has deliberately grouped the prior-payer impact as contractual — a write-off you genuinely owe under your agreement — and sometimes it is a grouping quirk masking a balance that should have flowed to the patient or been picked up by the secondary. The money question is never "what does 23 mean," it is "who is supposed to eat this balance." In behavioral health, where dual coverage is common, reconcile the CO-23 figure against the primary EOB before you accept the write-off label.

The Contractual Obligation Grouping of Code 23

Reason code 23 represents "the impact of prior payer(s) adjudication including payments and/or adjustments." On a secondary or tertiary claim it rolls up what the primary plan already paid and wrote off, so the current payer can calculate its share. The group code attached to it assigns responsibility for the amount: CO (Contractual Obligation) marks it as a provider write-off, whereas the OA group X12 specifies for code 23 marks it as a neutral accounting adjustment that is neither a write-off nor patient responsibility.

CO-23 vs OA-23: Where the Balance Lands

The reason code is identical; the group code changes everything. OA-23 is the standard, X12-compliant pairing — an Other Adjustment that simply accounts for the primary's adjudication and prompts you to verify the numbers. CO-23 reassigns that same prior-payer impact to the Contractual Obligation bucket, asserting the provider absorbs it. If the secondary genuinely owes part of the balance, a CO grouping that writes it off is worth challenging rather than posting silently.

What Triggers a CO-23

  • A secondary or tertiary payer is coordinating benefits after the primary adjudicated the claim.
  • The payer grouped the prior-payer differential as contractual rather than as an other adjustment.
  • The patient carries more than one active plan and the claim is moving through the benefit order.
  • A Medicare-and-commercial overlap is being reconciled on the secondary claim.

Reconciling and Disputing a CO-23

  1. Pull the primary payer's EOB and confirm the CO-23 amount matches what the primary actually paid and adjusted.
  2. Check whether the balance should have been patient responsibility or covered by the secondary, rather than written off as contractual.
  3. If the secondary mishandled the coordination or grouped a recoverable balance as a write-off, gather both EOBs and document the discrepancy.
  4. File a corrected claim or appeal with the supporting EOBs, or draft it with the appeal generator.

Related Codes

CO-23 sits in the coordination-of-benefits family. OA-23 is the standard grouping of the same reason code. CO-22 means the care may be covered by another payer that should be billed first. CO-45 is a contractual write-off against the allowed amount. Browse the full set under denial codes.

Frequently Asked Questions

What does CO-23 mean?

CO-23 reflects the impact of a prior payer's adjudication — the payments and adjustments the primary plan applied — carried onto a secondary claim, grouped as a contractual obligation. It is the secondary payer accounting for what the primary already did.

Why is code 23 showing as CO instead of OA?

X12 designates reason code 23 for the OA (Other Adjustment) group, so a CO-23 grouping is nonstandard. It usually means the payer is treating the prior-payer differential as a provider write-off; verify whether that balance was truly contractual before accepting it.

Should I appeal a CO-23?

Often no — if the amount reconciles with the primary EOB and is genuinely contractual, post it. Appeal when the secondary mishandled the coordination of benefits or wrote off a balance that should have been the patient's or the secondary's responsibility.

How do I verify a CO-23 amount?

Compare the CO-23 figure to the primary payer's explanation of benefits. The payments and adjustments should reconcile; if they do not, or a recoverable balance was written off, the line is worth investigating.

Informational only — not legal, medical, or billing advice. Always verify against your current payer contract and policy.

Fix CO-23 denials automatically

Undeny reconciles prior-payer adjustments and drafts an appeal when the coordination is wrong. Generate an appeal · Browse denial codes

By Undeny Billing Team · Reviewed by Undeny Editorial Standards · Updated 2026-05

Founding members · limited spots

Stop losing this revenue

Undeny turns denials like this into payer-ready appeals automatically. Join the early-access waitlist.

  • Free denial audit at launch — we find exactly what's recoverable
  • Locked-in founding pricing, before public rates
  • First access — limited to the first 100 practices

Free denial audit at launch · founding pricing · no credit card · unsubscribe anytime.