Denial codes
Nutrition claim denial codes: what each one means and how to fix it
| Code lists owner | X12 (CARC and RARC lists, updated several times a year) |
|---|---|
| Group codes | CO contractual, PR patient, OA other, PI payer-initiated |
| Where to find them | 835 ERA (CAS segment) or the paper EOB |
| Data-error fix | Corrected claim, frequency code 7 with the payer's claim number |
| Judgment fix | Appeal (reconsideration / redetermination) with records |
| Never | Appeal a missing-field denial, or bill the patient for a CO amount |
A nutrition claim that comes back unpaid always carries a code. Once you can read it, most denials take five minutes to diagnose and one corrected claim to fix. This page is the lookup table for the codes dietitians actually see on MNT claims (97802, 97803, 97804, G0270, S9470): what each means in X12's own words, the usual cause on a nutrition claim, and the fix.
If you are looking at a claim that bounced before the payer processed it (a clearinghouse or "277CA" rejection), that is not a denial and none of these codes apply yet. Start with Claim rejection vs denial instead.
How to read an ERA or EOB in 60 seconds
An ERA (the electronic 835 file) and a paper or portal EOB carry the same information. For each claim, and for each service line on it, you get:
- Billed amount: what you charged.
- Allowed amount: what the plan recognizes for that code under your contract or its fee schedule.
- Paid amount: what the payer actually sent.
- Adjustments: every dollar between billed and paid, each tagged with a group code + reason code + amount. In the 835 these live in the CAS segment, at claim level (loop 2100) or line level (loop 2110).
- Remark codes: extra detail, printed next to the line or the claim.
The math always balances: billed = paid + every adjustment. A normal in-network line might read billed $150, CO-45 $40, PR-3 $30, paid $80. Nothing there is a denial: $40 is your contractual write-off and $30 is the patient's copay.
A denial is when the adjustments swallow the whole line for a reason other than the contract rate and patient cost-sharing: CO-16 for $150, paid $0. For a fuller walkthrough of posting and underpayments, see How to read an ERA/EOB as a dietitian.
Group codes: who owns the unpaid amount
X12 defines four group codes that you will see in front of the reason code. They answer one question: who is liable for this dollar amount?
| Group code | X12 name | What it means for you |
|---|---|---|
| CO | Contractual Obligation | You absorb it. In network you generally cannot bill the patient for a CO amount. |
| PR | Patient Responsibility | The patient owes it (deductible, coinsurance, copay, or a non-covered service). |
| OA | Other Adjustment | Neither party by default; often duplicates, prior payer amounts or informational adjustments. |
| PI | Payer Initiated Reductions | The payer reduced it on its own policy, and it is not the patient's responsibility. |
The same reason code can appear with different group codes. CO-119 and PR-119 both mean the benefit maximum was reached, but in the first case you eat it and in the second the patient pays. Always read the pair, never the number alone.
CARC vs RARC: why and where
- CARC (Claim Adjustment Reason Code): the reason. "16", "50", "167". X12 maintains the list and revises it several times a year.
- RARC (Remittance Advice Remark Code): the detail. "M76" (diagnosis), "N286" (referring provider identifier), "MA130" (unprocessable claim). Some CARCs, including 16 and 96, require at least one remark code. When you see one, it usually points to the exact field to fix.
Denial code lookup for nutrition claims
Official descriptions are quoted from the X12 CARC list. The "usual MNT cause" column is what we see most often on dietitian claims; your remark code has the final word.
| Code | Official X12 description (short) | Usual cause on an MNT claim | Usual fix |
|---|---|---|---|
| CO-16 | "Claim/service lacks information or has submission/billing error(s)." | Missing referring NPI (Medicare MNT), diagnosis pointer to an empty slot, member ID missing its prefix | Corrected claim, or a new claim if the payer calls it unprocessable (MA130) |
| CO-50 | "These are non-covered services because this is not deemed a 'medical necessity' by the payer." | Primary diagnosis outside the payer's MNT policy; thin documentation on a records request | Corrected claim if coded wrong; appeal with records if coded right |
| CO-11 | "The diagnosis is inconsistent with the procedure." | Z68 BMI code as the only or first diagnosis; line pointing to the wrong diagnosis; adult vs pediatric BMI code | Corrected claim with fixed sequence and pointers |
| CO-167 | "This (these) diagnosis(es) is (are) not covered." | Medicare MNT billed for a condition other than diabetes or kidney disease; plan limits nutrition to listed conditions | Recode only if the record supports it; otherwise coverage exclusion |
| CO-119 / PR-119 | "Benefit maximum for this time period or occurrence has been reached." | Annual visit or hour cap used up (Medicare: 3 hours first year, 2 after) | Check usage; new referral and G0270 for Medicare when the condition changes |
| PR-1, PR-2, PR-3 | "Deductible Amount", "Coinsurance Amount", "Co-payment Amount" | Not denials: the patient's cost-sharing | Bill the patient; check preventive-benefit routing if you expected $0 cost-sharing |
| CO-4 | "The procedure code is inconsistent with the modifier used." | Telehealth modifier (95, GT, 93) that the payer does not accept with that POS | Corrected claim with the payer's modifier and POS combination |
| CO-29 | "The time limit for filing has expired." | Claim sat in a rejection queue or was never sent | Appeal only with proof of timely filing |
| CO-197 | "Precertification/authorization/notification/pre-treatment absent." | Plan (often Medicaid managed care or an HMO) requires authorization for nutrition visits | Add the auth number if you had one; otherwise retro-auth or appeal |
| CO-109 | "Claim/service not covered by this payer/contractor. You must send the claim/service to the correct payer/contractor." | Out-of-state Blue member not filed through the local Blue plan; Medicare Advantage member billed to Medicare | New claim to the correct payer |
| PR-204 | "This service/equipment/drug is not covered under the patient's current benefit plan" | The plan excludes nutrition counseling | Collect from the patient per your financial policy |
| CO-45 | "Charge exceeds fee schedule/maximum allowable or contracted/legislated fee arrangement." | Not a denial: your charge was above the allowed amount | Post as a contractual write-off; dispute only if the allowed amount is below your contract |
| CO-97 | "The benefit for this service is included in the payment/allowance for another service/procedure that has already been adjudicated." | MNT and DSMT on the same day (Medicare), 97802 and 97803 on one visit, same-day group visits | Corrected claim if miscoded; appeal only if the services were truly separate |
| OA-18 | "Exact duplicate claim/service" | Claim resent while still processing; a fix sent as a new claim instead of frequency code 7 | Work the original claim; never resend the duplicate |
| CO-22 | "This care may be covered by another payer per coordination of benefits." | Another plan is primary, or the payer's COB record is stale | Bill the primary first; patient updates COB; then bill the secondary with the primary's EOB |
| CO-27 | "Expenses incurred after coverage terminated." | New job or plan year, old card on file; retroactive termination | New claim to the current payer; reprocessing if coverage is reinstated |
| CO-31 | "Patient cannot be identified as our insured." | Member ID missing its prefix, dependent billed as subscriber, name or DOB mismatch | Fix identifiers and resubmit (new or corrected claim, per payer) |
| CO-96 | "Non-covered charge(s)." Requires a remark code. | Plan exclusion, wrong benefit, telehealth POS not covered, code not paid to RDs | Read the remark code; corrected claim or appeal if covered, otherwise write off |
| CO-170 | "Payment is denied when performed/billed by this type of provider." | E/M, 99401 or G0447 billed under an RD's NPI; wrong taxonomy or specialty | Corrected claim with MNT codes or fixed taxonomy |
| CO-242 | "Services not provided by network/primary care providers." | HMO/EPO or narrow-network product your contract does not include; PCP-directed plan | Reprocessing if you are in network; exception or agreement before future visits |
| CO-B7 | "This provider was not certified/eligible to be paid for this procedure/service on this date of service." | Visit before your effective date; new location or group not linked; license or revalidation lapsed | Fix the enrollment record, then reprocess or correct; pre-effective-date visits are usually lost |
Corrected claim, new claim or appeal: the decision
Most wasted time on denials comes from picking the wrong path. Use this order:
- Was the claim ever accepted by the payer? If it was rejected by the clearinghouse or the payer's front end, there is nothing to correct or appeal. Fix the data and send it again as a new original claim.
- Is the denial about the claim's data? Missing or wrong fields, diagnosis order, modifier, units, referring provider: send a corrected claim. On the CMS-1500 this is Item 22, resubmission code 7 (replacement of prior claim) with the payer's original claim number; in the 837P it is the claim frequency code. Code 8 voids a claim you should not have sent. Most commercial payers work this way. Medicare Part B handles most corrections as reopenings or new claims instead, so follow your Medicare contractor's instructions.
- Was the claim right and the payer disagrees? Medical necessity, coverage interpretation, a benefit limit you believe was miscounted: appeal. Commercial payers usually call the first level a reconsideration or provider appeal; Medicare calls it a redetermination and gives you 120 days from the initial determination. Deadlines are in the payer's provider manual; do not assume.
- Is it a genuine exclusion or a limit the patient already used? No fix exists on the payer side. It becomes a patient-balance question, and the group code (CO vs PR) plus your contract decide who pays.
Our step-by-step appeal guide, with letter template, is in How to appeal a denied nutrition claim.
Prevent the top five before you press Submit
Almost every denial on this page is a data problem, not a clinical one. Five checks catch most of them:
- Eligibility and benefits for nutrition specifically. Is MNT covered, under the medical or the preventive benefit, with which diagnoses, how many visits are left, and is a referral or authorization required? An electronic 270/271 check confirms active coverage but often not visit limits; see our benefits verification call script.
- Diagnosis order and pointers. The primary diagnosis must be one the payer covers for MNT, Z68 BMI codes never stand alone, and every service line points to a diagnosis that exists in Box 21.
- Referring provider for Medicare MNT. Medicare covers MNT only on a treating physician's referral for diabetes or kidney disease, so the referring physician's name and NPI belong on the claim.
- Place of service and modifier for telehealth. POS 02 vs 10 and whether the payer wants modifier 95, GT or none. This varies by payer and changes often.
- Units that match the documented time. 97802 and 97803 are 15-minute codes. The note's start and stop times should support every unit billed.
Doing this for every claim by hand is where evenings go. That is the part we automate.
When the code does not match the story
Payers do not always use the most precise code. A missing referral can come back as CO-16 with a remark code, as CO-50, or as CO-197 depending on the payer. If the code seems wrong for what happened, trust the remark code and the payer's claim notes (portal or phone) over the CARC alone, and keep a note of what each payer actually uses. After a few months you will know your payers' dialects, which is the real shortcut.
For the narrative version of the most common causes, read Why nutrition claims get denied. For the ICD-10 side of diagnosis denials, see ICD-10 codes for dietitians and Z71.3 denials.