CO-129 means the payer does not trust the information on the claim about earlier processing, most often what the primary payer paid on a secondary claim. Read the remark code, match the claim to the primary EOB and send a corrected claim.

The official wording
The X12 Claim Adjustment Reason Code list defines 129 as: "Prior processing information appears incorrect. At least one Remark Code must be provided."
The letters in front are the group code. CO means contractual obligation (the provider absorbs it), PR means patient responsibility, and OA is other adjustment. The same reason code can come with different group codes, so always read both.
What CO-129 is telling you
When you bill a secondary payer, the claim has to carry what the primary payer did: what it allowed, paid and adjusted, and why. If those amounts do not add up, or do not match what the secondary payer can see, the claim comes back with CO-129.
X12 requires a remark code with CO-129, so the remark code tells you exactly what looked wrong. Look it up first.
Send us the list: payer, date of service, denial code and amount. No patient names needed. We will tell you which claims can still be fixed, which need an appeal, and which deadlines are close. Free, usually within 2 business days. Want the full picture? Get a free 90-day denial audit from your ERA files.
Run a billing company? Add a trained biller from $8/hour, first 25 claims free.
Common causes
- The primary payer's paid amount, allowed amount or adjustments on the secondary claim do not match the primary EOB.
- Adjustment amounts that do not add up to the billed charge on each line.
- The primary EOB sent with a paper claim is for a different claim or date.
- The claim says another payer already processed it when it did not, or the other way around.
How to fix it
- Read the remark code on the remittance.
- Compare the secondary claim to the primary EOB, line by line: billed, allowed, paid and each adjustment with its group and reason code.
- Correct the coordination of benefits data and send a corrected claim, or attach the right EOB on a paper claim.
- If the data was right, call the payer with the primary EOB in hand and ask what they see.
How to prevent it
- Post the primary payment from the 835 electronically so the secondary claim uses the exact amounts.
- Check that adjustments on each line add up to the charge before sending the secondary claim.
- Keep coordination of benefits up to date at every visit.
One claim, start to finish
A patient has Aetna as primary and Medicaid as secondary. Aetna allows $120, pays $96 and leaves $24 as PR-2 coinsurance. The billing system sends the secondary claim, but the coinsurance line was keyed in as $42.
| What the secondary claim said | What the primary EOB said | Result |
|---|---|---|
| Allowed $120 | Allowed $120 | Matches |
| Paid $96 | Paid $96 | Matches |
| PR-2 $42 | PR-2 $24 | Does not match. $96 + $42 is more than $120. |
The secondary payer sees numbers that do not add up and denies the claim with CO-129. Nothing is wrong with the visit. The fix is a corrected claim with the real primary amounts.
The math the secondary payer checks
For each line, the primary payment plus every adjustment must equal the billed charge:
Billed charge = primary paid + CO adjustments + PR adjustments + OA adjustments
If you billed $200, the primary paid $96, wrote off $80 as CO-45 and left $24 as PR-2, then $96 + $80 + $24 = $200. Any gap, even a few cents, can trigger CO-129.
Remark codes that often come with CO-129
X12 requires at least one remark code with 129. These are the ones that point to prior payer data:
| Remark code | Official wording | What to do |
|---|---|---|
| MA04 | "Secondary payment cannot be considered without the identity of or payment information from the primary payer. The information was either not reported or was illegible." | Add the primary payer name, ID and payment details to the claim (loop 2320 and 2430 on an 837). |
| N4 | "Missing/Incomplete/Invalid prior Insurance Carrier(s) EOB." | On a paper claim, attach the primary EOB. Make sure it is the EOB for this date of service. |
| N479 | "Missing Explanation of Benefits (Coordination of Benefits or Medicare Secondary Payer)." | Attach the EOB, or send the COB data electronically. |
| MA92 | "Missing plan information for other insurance." | Add the other plan's details: payer name, member ID, group number and relationship. |
CO-129 vs CO-22 vs OA-23
| Code | Official wording | In plain words |
|---|---|---|
| CO-129 | "Prior processing information appears incorrect." | The primary payer data on your claim is wrong or does not add up. |
| CO-22 | "This care may be covered by another payer per coordination of benefits." | This payer thinks another plan should pay first. |
| OA-23 | "The impact of prior payer(s) adjudication including payments and/or adjustments." | Not a denial. The payer is showing what the primary already paid. |
See our CO-22 guide and OA-23 guide.
How to work a CO-129 denial
- Read the remark code on the remittance.
- Pull the primary EOB or 835 for the same date of service.
- Compare each line: billed, allowed, paid, and every CAS adjustment with its group and reason code.
- Check the primary payer name, member ID and paid date on the claim.
- Send a corrected claim (frequency code 7) with the right amounts, or attach the right EOB on paper.
- If everything matched, call the payer with the primary EOB in hand and ask which value they see as wrong.
CO-129 checklist
- ☐ Primary payment posted from the 835, not typed by hand.
- ☐ Each line's payment plus adjustments equals the billed charge.
- ☐ Group and reason codes copied from the primary, not changed.
- ☐ Primary payer name, ID and paid date on the claim.
- ☐ The EOB attached matches this claim and date of service.
Questions people ask about CO-129
Can I bill the patient for CO-129?
No. It is a billing data problem. Fix the claim and resubmit.
Why is there always a remark code with CO-129?
X12 requires at least one remark code with 129, because the reason code alone does not say what was wrong.
What does CO-129 mean on a secondary claim?
It means the secondary payer thinks the primary payer information on your claim is wrong. Most often the primary paid amount or adjustments do not add up to the billed charge, or they do not match the primary EOB.
Do I need a corrected claim for CO-129?
Usually yes. Send a replacement claim with frequency code 7 and the right primary payer amounts. Some payers accept a phone reprocess if their own data was wrong.
How do I stop CO-129 denials?
Post primary payments from the 835 electronic remittance instead of typing them, and check that each line's payment plus adjustments equals the charge before you send the secondary claim.
Seeing CO-129 on your remittances?
Send us 25 claims and we will group your denials by reason and remark code and show you which fix removes the most of them. Free, no setup fee.
Start the free 25-claim trialFiling limits, appeal windows and claim addresses change quietly. Get one short email a month with what changed and the free tools we add.
One email a month. No spam. Unsubscribe any time.Other denial code guides
All denial code guides
PR-1 · PR-2 · PR-3 · CO-4 · CO-5 · CO-11 · CO-15 · CO-16 · OA-18 · CO-22 · OA-23 · CO-24 · CO-26 · CO-27 · CO-29 · CO-31 · CO-45 · CO-49 · CO-50 · CO-59 · PR-96 · CO-97 · CO-109 · CO-119 · CO-129 · CO-140 · CO-146 · CO-151 · CO-167 · CO-170 · CO-181 · CO-185 · CO-197 · CO-198 · PR-204 · CO-234 · CO-236 · CO-242 · CO-252 · CO-253 · CO-288 · CO-A1 · CO-B7 · MA130 · N130 · N23 · N290
Timely filing limits by payer: Cigna timely filing limit · HealthSpring timely filing limit · Aetna timely filing limit · UnitedHealthcare timely filing limit · Humana timely filing limit · corrected claim timely filing limits
Sources: X12 Claim Adjustment Reason Code list (129), read October 26, 2026; CMS Medicare guidance where Medicare rules are mentioned; X12 Claim Adjustment Reason Codes 129, 22 and 23 and Remittance Advice Remark Codes MA04, N4, N479 and MA92 (x12.org, read October 28, 2026). Last reviewed October 28, 2026. General information, not coding or legal advice. Payer rules differ, so check the remark code and the payer's own policy.