Denial codes · Denial code
OA-18 on a nutrition claim: the payer thinks you already sent it
| Official description | Exact duplicate claim/service |
|---|---|
| Group code | OA (Other Adjustment); X12 says use only with OA, except where state workers' compensation rules require CO |
| What it really means | Look at the original claim: it is paid, pending or denied for another reason |
| Common remark codes | N111, M86, N522 |
| Fix route | Work the original claim; to change it, send a corrected claim (frequency 7) |
| Do not | Resend the same claim again, or appeal the duplicate |
OA-18 looks like a denial, but it is really a pointer: "we already have this one." The payer matched your line to a claim already on file for the same patient, provider, date of service and code, and refused to process it twice. The money question is never about the duplicate. It is about what happened to the original.
What OA-18 means (official X12 wording)
The X12 Claim Adjustment Reason Code list defines CARC 18 as:
"Exact duplicate claim/service (Use only with Group Code OA except where state workers' compensation regulations requires CO)"
So on a nutrition claim you will almost always see it as OA-18. The OA group code (Other Adjustment) means the amount is not assigned to the patient, and it is not a contractual write-off of a service you were owed money for: the payer simply is not processing the copy.
Remark codes you may see with OA-18
| Remark code | Official X12 description | What it tells you |
|---|---|---|
| N111 | "No appeal right except duplicate claim/service issue. This service was included in a claim that has been previously billed and adjudicated." | The original was already processed; appeal only if it is not really a duplicate |
| M86 | "Service denied because payment already made for same/similar procedure within set time frame." | A similar service was already paid in the window |
| N522 | "Duplicate of a claim processed, or to be processed, as a crossover claim." | Medicare already sent it to the secondary payer; do not bill the secondary separately |
The usual causes on nutrition claims
1. Resending a claim that was still processing
A claim was sent, nothing showed up for a few weeks, and it went out again. The first one was sitting in the payer's queue the whole time. Now the first gets paid and the second gets OA-18. Before resending anything, check status: the payer portal, your clearinghouse's claim status (277) response, or a phone call. If you are unsure whether the claim was even accepted, read Claim rejection vs denial.
2. A fix sent as a new claim instead of a corrected claim
You changed the units, a diagnosis or a modifier on a claim the payer had already processed, then submitted it as a brand-new original. The payer compares it to the first claim, sees the same patient, date and code, and calls it a duplicate. A fix to a processed claim goes as a corrected claim: on the CMS-1500, Item 22 carries resubmission code 7 (replacement) and the payer's original claim number; in the 837P it is the claim frequency code. Code 8 voids a claim that should not exist. The CMS-1500 guide for dietitians shows where it goes.
3. Two people billed the same visit
It happens in small group practices and when a practice switches software: the RD submits from one system and a biller from another, or a superbill was also sent in by the patient. The second one lands as OA-18. If a patient submitted your superbill to their plan and you also billed in network, sort that out with the payer quickly: the payer may have paid the patient.
4. The clearinghouse or software sent the batch twice
A failed upload that was retried, or a batch resubmitted after an outage, can create duplicates for every claim in it. If OA-18 shows up on many claims from the same day, this is the likely cause. Tell your clearinghouse; see clearinghouses for dietitians.
5. Two real visits on the same date
Rare in nutrition, but possible: a group session and an individual session, or two separate individual visits. The payer's edit sees the same code on the same date and assumes a copy. The note has to show two distinct encounters with their own times. If the second service is different, it is also worth checking whether it is really a bundling issue (CO-97).
A Medicare-specific duplicate: DSMT and MNT
CMS runs a duplicate edit for DSMT and MNT billed for the same beneficiary on the same date, including across hospital and professional claims (Pub. 100-04, Ch. 4 §300.6). The payer may report it with a duplicate code even though the services are different. The fix is scheduling, not billing.
How to fix an OA-18
- Find the original. Ask the payer (portal or phone) which claim number the duplicate matched. Write it down.
- Check the original's status.
- Paid: nothing to do. Post OA-18 as zero-dollar informational and move on.
- Still pending: wait. Do not send anything else.
- Denied for another reason (CO-16, CO-50...): work that denial on the original claim, using the original claim number.
- Needs a change: send a corrected claim (frequency 7) referencing the original, not a new claim.
- Appeal only if it is not a duplicate. Two distinct visits on the same date: appeal with both notes showing separate times. N111 says this is the only appeal right you have on the line.
- Stop the source. If the software or clearinghouse double-sent, fix the workflow before the next batch.
How to prevent OA-18
- Status before resubmission, always. Make "check the payer's status" a required step before anything is resent.
- One place of record per claim. One system, one person, one submission per visit.
- Use frequency code 7 for every change to a claim the payer has processed, with the original claim number.
- Track acceptance, not just submission. A claim that was accepted by the payer is alive; do not replace it with a new original.
- Tell patients when you bill in network so they do not also send a superbill.
An OA-18 does not buy you time. If it turns out the original was denied or needs a correction, the payer's deadlines for corrected claims and appeals are already running; see timely filing limits by payer. For every other code, see the denial code lookup.