CO-18 Denial Code: Exact Duplicate Claim or Service
CO-18 is a claim adjustment reason code meaning the payer received an exact duplicate claim or service: same patient, provider, CPT, date, and charge as one already on file. X12 designates code 18 for use with group code OA, so you will also see it as OA-18. First step: find what happened to the original claim.
- Group
- CO (per payer mapping; X12 assigns OA)
- Category
- Duplicate submission
- Appealable?
- Rarely; resubmit with the right repeat modifier if not a true duplicate
- Typical fix
- Locate original claim status; add modifier 76/77/91 if a legitimate repeat
What does denial code CO-18 mean?
CO-18 means the payer's system matched this claim against one already received, same patient, same provider, same procedure code, same date of service, same billed amount, and rejected the newcomer as an exact duplicate. The X12 description is "Exact duplicate claim/service," and X12 assigns it to group code OA except where workers' compensation rules require CO, which is why the same denial shows up as either CO-18 or OA-18 depending on the payer.
Typical ERA line: CPT 80053 billed $48.00, allowed $0.00, CO-18 $48.00, paid $0.00, remark N522 ("duplicate of a claim processed..."). Meanwhile the original 80053 from the same date paid $14.62 three weeks earlier, but it posted to the wrong encounter, so the biller rebilled it.
Why did the claim get a CO-18?
- Impatient rebilling. A claim was resubmitted before the first one finished adjudicating, often because status was never checked.
- Posting errors. The original paid, but the payment posted to the wrong account or encounter, so the balance looked unpaid and someone rebilled it.
- Legitimate repeat services billed without modifiers. Two EKGs the same day, bilateral procedures on separate lines, or repeat labs without modifier 91 all look like duplicates to an edit engine.
- Clearinghouse or system double-transmission after a batch error or a claim stuck in a resubmit loop.
How do you fix a CO-18 denial?
- Do not resubmit again. Look up the original claim in the payer portal first.
- If the original paid: find the payment, post it correctly, and adjust off the duplicate. The money is already in house.
- If the original is in process: wait for it. Note the claim number and set a 15-day follow-up.
- If the original denied for another reason: work that denial. The duplicate rejection is a distraction from the real problem.
- If this was a genuine repeat service: resubmit with modifier 76, 77, or 91 as appropriate, and add times or documentation notes if the payer requires them.
How do you prevent CO-18 denials?
Require a claim-status check before any rebill; make it a hard rule in your follow-up workflow. Post ERAs daily so paid claims stop looking unpaid, and reconcile clearinghouse acceptance reports so nobody retransmits a batch that already went through. For clinical patterns that repeat, build the modifier into the charge template: 91 on repeat labs, 76/77 on repeat procedures, distinct anatomical modifiers on same-code bilateral lines.
Can you appeal a CO-18 denial?
Only when the payer is wrong that it is a duplicate, meaning two distinct services legitimately occurred. Then send a reconsideration with documentation of both services (times, reports, orders) and the correct repeat modifier. Use the denial code lookup to decode any remark codes first, and build your case with the appeal letter generator. True duplicates are not appealable; they are an adjustment.
Frequently asked questions
The payer believes it already received this exact claim or service line and rejected the second copy as a duplicate. Before doing anything else, find the original claim: it may already be paid, be sitting in process, or have denied for a different reason that still needs working.
Same reason code, different group code. X12 instructs payers to use code 18 with group OA (Other Adjustment) except where state workers' comp rules require CO, but many payers still map it to CO. Either way the meaning is identical: exact duplicate claim or service.
Append the right repeat modifier at initial submission: modifier 76 for a repeat procedure by the same provider, 77 for a different provider, and 91 for a repeat clinical lab test. Distinct times on the claim lines and a supporting diagnosis help the edit pass cleanly.
Sources & further reading
Reviewed by the ImmediCare Solutions RCM team
Certified billers and coders handling claims across 50+ specialties nationwide. This entry is reviewed against current payer policy and CMS rules. Last review: Jul 5, 2026.
Stop losing revenue to problems like this.
A free billing audit shows exactly where your practice is leaking money — no cost, no commitment.
