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

CO-2 Denial Code: Coinsurance in the Contractual Group

The CO-2 denial code books a coinsurance amount under the Contractual Obligation group — an unusual home for a patient cost-share. Reason code 2 is the member's coinsurance, which normally rides the PR group and reaches the patient as PR-2. Routed instead to CO-2, that balance becomes a provider write-off, a result that more often signals a group-code or posting problem than a settled adjudication worth keeping.

What is the CO-2 denial code? CO-2 attaches Claim Adjustment Reason Code 2 — coinsurance amount — to the Contractual Obligation group, marking a member cost-share as a provider write-off rather than the patient-responsibility balance reason code 2 usually represents.

Undeny's Take

Coinsurance is a percentage the patient owes — that is the whole definition — so the natural home for reason code 2 is the PR group, not CO. When you see CO-2, the question is not "how do I collect this" but "why is a patient percentage sitting in the contractual bucket." Most of the time the answer is mundane: a group code that posted to the wrong column, a crossover from a primary payer, or a supplemental plan that actually picks up the coinsurance. Each of those changes who owes the money. Confirm the group on the remittance and trace the secondary coverage before you either write it off or send a statement; a misread here either loses a real balance or bills a patient for something your contract says you absorb.

What Code 2 Means

Reason code 2 in the X12 set is the coinsurance amount — the fixed percentage of the allowed charge a plan requires the member to pay once the payer has applied its portion. The percentage itself is unaffected by the group code; the group decides liability. Under the patient-responsibility (PR) group the coinsurance is the patient's, while the Contractual Obligation (CO) group treats it as an amount the provider writes off under the agreement.

Why Coinsurance Rarely Belongs in the CO Group

  • Coinsurance is a patient cost-share, so PR-2 is the standard pairing and CO-2 the exception.
  • A group code can be mapped to the wrong bucket during claim posting or transmission.
  • A supplemental or secondary plan may absorb the member's coinsurance, changing the group.
  • Coordination of benefits between payers can shift how the percentage is reported.

Checking the Group on a CO-2

  1. Confirm on the remittance whether reason code 2 truly carries the CO group or whether PR was misread.
  2. Review how the adjustment posted in your system, since a mapping error can park patient coinsurance under contractual.
  3. Check for a secondary or supplemental plan that should pick up the coinsurance before assigning liability.
  4. If the CO group is incorrect, request a corrected remittance or appeal with the appeal generator; if correct, post it as a contractual adjustment.

Related Codes

CO-2 is the contractual-group counterpart of PR-2, the standard coinsurance code, and sits among the cost-share variants alongside CO-3 (copayment). Browse the full set under denial codes.

Frequently Asked Questions

What is the difference between CO-2 and PR-2?

Both reference reason code 2, the coinsurance amount, but differ by group. PR-2 makes coinsurance the patient's responsibility — the normal pairing — while CO-2 records it as a provider write-off, which is atypical for a cost-share and worth confirming.

Can I bill the patient for a CO-2 amount?

Only after verifying the group. A genuine CO adjustment is a contractual write-off and not billable to the patient; if the group code is an error and the coinsurance is truly the patient's, correct it to PR-2 before billing.

Why would coinsurance appear as CO-2?

Commonly because of a group-code mapping error, a secondary or supplemental plan absorbing the coinsurance, or coordination-of-benefits reporting. Since coinsurance is a patient percentage by definition, the contractual group is the exception and should be checked.

Is CO-2 a real denial?

Not in the usual sense. Reason code 2 reports a cost-share, not a rejection of the service. The thing to resolve with CO-2 is whether the group code correctly assigns that cost-share, not whether the claim was denied.

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

Resolve CO-2 denials faster

Undeny flags when a patient cost-share lands in the contractual group and drafts the correction. Generate an appeal · Browse denial codes

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

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.