Understanding Denial Codes: A Practice’s Guide to CO, PR, and OA Codes

Every denied or adjusted claim comes back with a group code and a reason code attached — a short combination of letters and numbers that tells you exactly why the payer didn’t pay the full billed amount. Reading them correctly is the difference between fixing the real problem and re-submitting the same claim to be denied again.

CO — Contractual Obligation

CO codes mean the adjustment is required by the contract between the payer and the provider — for example, the amount above the negotiated rate. These amounts generally can’t be billed to the patient. CO-45 (charge exceeds fee schedule) and CO-97 (benefit included in another service already paid) are two of the most common.

PR — Patient Responsibility

PR codes mean the payer is shifting that portion of the charge to the patient — deductible, copay, or coinsurance. PR-1 (deductible), PR-2 (coinsurance), and PR-3 (copay) are the everyday codes practices see on nearly every claim with patient cost-sharing.

OA — Other Adjustment

OA codes cover adjustments that don’t fit the CO or PR categories — commonly coordination-of-benefits situations, or an adjustment required by regulatory or legislative requirement. OA-23 (impact of prior payer adjudication) shows up often on secondary claims.

Why the Distinction Matters for Your Front Desk and Billing Team

Billing a CO-coded amount to a patient is a compliance problem, not just a billing error — it means charging a patient for an amount the payer contract prohibits. Training staff to recognize the group code before generating a patient statement prevents this.

Turning Denial Codes Into a Feedback Loop

The real value of denial codes isn’t in the individual claim — it’s in the pattern. Tracking which codes recur most often points directly at the upstream fix: eligibility verification, prior authorization, or coding accuracy.

Frequently Asked Questions

Can a patient be billed for a CO-coded amount?

No — CO codes represent a contractual write-off the provider agreed to when they joined the payer’s network. Billing the patient for it violates the provider contract.

What’s the difference between a denial and an adjustment?

A denial means the payer isn’t paying that line item at all (often appealable); an adjustment (like a CO or PR code) explains why the paid amount is less than the billed amount, even on a claim the payer did pay.

How can a practice reduce PR-coded patient balances?

Verifying eligibility and benefits before the visit lets you estimate the deductible/coinsurance/copay in advance, so the patient responsibility isn’t a surprise discovered only after the remittance comes back.

Get Started

Get a free claims review from TBC Solutions to see what your denial codes are telling you.