PR-23 Denial Code (CARC 23) 2026: Prior Payer Impact Shown as Patient Share

The PR-23 denial code means a secondary payer reduced its payment because of what the primary payer already paid or adjusted. It put that amount under patient responsibility, which is usually wrong. The fix is to check the primary EOB, confirm the prior payment on the claim, and bill the patient only the true cost share. (Primary source: X12 Claim Adjustment Reason Codes)

Need to appeal a PR-23 denial?Generate an appeal letter in 60 seconds. Free, pre-filled for PR-23.
Generate appeal letter for PR-23

In brief: reason code 23 reads “The impact of prior payer(s) adjudication including payments and/or adjustments. (Use only with Group Code OA)”. X12 allows only OA for this code. So a PR-23 amount is not a patient bill. It is the part the primary payer already handled.

Part of our denial codes library. Written by Manikandan J, CPC, CRCR, who has posted and appealed secondary payer remits for primary care, specialty and hospital outpatient teams. Published 3 November 2026. Last updated: 3 November 2026. Code wording quoted word for word from X12. Read about the author and our editorial policy, or contact us to report an error.

What does denial code PR-23 mean?

Denial code PR-23 means the secondary payer is showing the effect of the primary payer’s decision. That effect includes the primary payment and the primary contractual write-off. The secondary then pays only what is left, such as the primary’s coinsurance. PR is the wrong group here, because X12 limits code 23 to OA.

FieldValue
Code23
Description“The impact of prior payer(s) adjudication including payments and/or adjustments. (Use only with Group Code OA)”
Allowed groupOA only
Start01/01/1995
Last modified09/30/2012

Source: X12 Claim Adjustment Reason Codes, checked 3 November 2026.

Methodology: the code wording is copied from the X12 lists, and the form fields come from the NUCC and CMS manuals cited below.

Key terms: The primary payer pays first under coordination of benefits (COB). The secondary payer pays after it sees the primary EOB. Prior payer impact is everything the primary paid or wrote off on the same line.

PR-23 vs OA-23 vs CO-23: what is the difference?

PR-23, OA-23 and CO-23 all describe the same thing: the prior payer’s effect on this claim. OA-23 is the only form X12 allows. CO-23 and PR-23 are payer labeling choices. PR-23 is the riskiest one, because a billing system may move the whole amount to the patient statement.

VersionWhat the payer is sayingWhat you do
OA-23Informational: the primary already covered this partPost as a zero-balance adjustment
CO-23Same impact, labeled as a provider write-offPost it, then check the primary contract
PR-23Same impact, labeled as patient shareDo not bill it; bill only the primary’s real cost share

In my posting work, PR-23 caused more wrong statements than any other secondary code. The amount looks like a balance, but it is mostly money already paid.

Does the patient owe a PR-23 amount?

No, the patient does not owe the PR-23 amount itself. That amount is the primary payment plus the primary write-off. The patient owes only the deductible, coinsurance or copay that the primary assigned and the secondary did not pay. You find those amounts on the primary EOB, usually as PR-1, PR-2 or PR-3.

For example, if the primary paid $112 and wrote off $35 on a $175 charge, the PR-23 line may show $147. The patient’s real share is only the unpaid part of the primary’s $28 coinsurance.

Why does a secondary payer send PR-23?

A secondary payer sends PR-23 when its system reads the prior payer data and labels the result with the wrong group. It can also happen when the claim reports the primary payment wrong. A primary paid amount that is too high makes the secondary think little or nothing is left to pay.

Common triggers, such as these, show up in secondary claim reviews:

  • The paper claim showed the full charge in Box 29 instead of the primary payment.
  • The 837 loop 2320 or 2430 carried the wrong paid amount from a stale primary EOB.
  • The primary reprocessed the claim after the secondary was billed.
  • The secondary does not cover coinsurance assessed by a previous payer, which comes with remark N765.

Example scenario (fictional names), part 1

PR-23 Denial Example: What Happened

Tomasz Novak is the AR specialist at Cedar Hollow Family Medicine, a fictional primary care clinic. A patient with type 2 diabetes had a 99214 visit with a $175 charge. The primary plan allowed $140, paid $112 and assigned $28 coinsurance.

The clinic sent a paper claim to the secondary plan. The secondary paid nothing. The 835 showed CAS*PR*23*175.00 on the line.

The posting system then moved $175 to the patient statement.

Why did the secondary think nothing was left to pay? Keep reading, or jump to how it was resolved. Keep reading, or jump to how the PR-23 denial was resolved.

How do I fix a PR-23 denial on a secondary claim?

To fix a PR-23 denial, compare the primary EOB with the secondary claim and remit line by line. If the claim reported the primary payment wrong, send a corrected claim. If the claim was right, ask the secondary to reprocess with the OA group. Hold the patient statement until the remit is clean.

Secondary claim review flow: pull the primary EOB, check the paid amount, correct or request OA, bill the true share
  1. Pull the primary EOB. Note the allowed amount, payment, write-off and patient share for each line.
  2. Check the secondary claim. On paper, Box 29 holds the amount paid (NUCC 1500 claim form instructions). On a UB-04, FL 54 holds prior payments per payer.
  3. Send a corrected claim if a number was wrong. Use frequency code 7, the original claim number and a copy of the primary EOB.
  4. Ask for the group fix if the claim was right. Tell the secondary that X12 limits code 23 to OA.
  5. Bill the patient only the true share. Use the primary’s PR amounts minus anything the secondary paid.

How do I post a PR-23 adjustment correctly?

Post a PR-23 amount as a non-billable prior payer adjustment, not as patient responsibility. Most practice systems let you map a CARC and group pair to a posting rule. Map PR-23 and OA-23 to the same rule, so the patient balance only includes the primary’s real cost share.

A good rule has three checks. It ties the PR-23 total to the primary paid and write-off amounts. It flags any gap over a few dollars. It sends the line to a hold queue instead of the statement run.

Example scenario (fictional names), part 2

How the PR-23 Denial Was Resolved

Tomasz pulled the paper claim. The billing system had filled Box 29 with the $175 total charge, not the $112 primary payment. The secondary read that as a primary payment in full.

Fix: he sent a corrected claim with frequency code 7 and the original claim number in Box 22. He changed Box 29 to $112.00 and attached the primary EOB.

Outcome: the secondary paid the $28 coinsurance. The new remit showed $147 as prior payer impact, and the patient owed $0. Tomasz removed the $175 from the statement and fixed the Box 29 default for all secondary claims.

Names and details are illustrative; no real patient data.

Secondary CMS-1500 claim where Box 29 drops the $175 charge and shows the $112 primary payment
Example (fictional data): a PR-23 secondary denial fixed by reporting the real primary payment in Box 29 on a corrected claim.
Hospital UB-04 replacement bill with FL 54 line A corrected to the primary plan's $112 payment
Example (fictional data): on a UB-04 the primary payment goes in FL 54 line A, next to the payer listed in FL 50 line A.
  • Box 29 / FL 54A: $175.00 (the full charge) replaced with $112.00, the amount the primary actually paid.
  • Box 22 / FL 4 + FL 64: frequency code 7 with the original claim number (bill type 0137 on the UB-04).
  • Box 9d / FL 50A: primary plan unchanged; the primary EOB was attached to the corrected claim.
  • Box 21 / FL 67: E11.65 (entered as E1165) and I10 are unchanged.

How do I prevent PR-23 billing errors?

You prevent PR-23 billing errors by sending the secondary the exact primary numbers and by posting code 23 as non-billable. Most errors start with a wrong paid amount or a missing primary EOB. Short checks at claim creation and at posting stop most wrong statements before they go out.

  • Bill the secondary only after the primary remit posts.
  • Send primary payment data electronically in loops 2320 and 2430 when the payer accepts it.
  • Turn off any default that copies total charges into Box 29.
  • Map PR-23, CO-23 and OA-23 to one non-billable posting rule.
  • Review every secondary line where the payer paid $0 but the primary left patient share.
CodeMeaning
OA-23Same prior payer impact, standard OA group
CO-23Same impact, labeled as a provider write-off
CO-22Care may be covered by another payer under COB
PR-22Other coverage issue assigned to the patient
PR-2Coinsurance amount the patient may owe

FAQ

What does PR-23 mean on an EOB?

It means the secondary payer reduced its payment by what the primary paid or adjusted, and labeled it patient share.

Is PR-23 a valid denial code?

Reason code 23 is valid, but X12 allows it only with group OA. PR-23 is a payer labeling issue.

Should I bill the patient for PR-23?

No. Bill only the primary’s real deductible, coinsurance or copay that the secondary did not pay.

Where is the primary payment on a CMS-1500?

Box 29 holds the amount paid on paper claims. Electronic claims report it in loops 2320 and 2430.

What remark codes come with code 23?

N765, “This payer does not cover coinsurance assessed by a previous payer.” and N4 for a missing prior payer EOB are common.

Sources

How we checked: the CARC 23, N765 and N4 text was compared word for word with the X12 lists on 3 November 2026.

Last updated: 3 November 2026 · Educational content; not legal advice.

Related denial codes

Browse all denial codes (CARC, RARC and group codes)