Denial codes

Nutrition claim denial codes: what each one means and how to fix it

The short answerA denial code on a nutrition claim is two parts: a group code (CO, PR, OA or PI) that says who is responsible for the unpaid amount, and a reason code (CARC) that says why. Read both, plus the remark code (RARC) if there is one, then decide between a new claim, a corrected claim (frequency code 7) or an appeal.
Code lists ownerX12 (CARC and RARC lists, updated several times a year)
Group codesCO contractual, PR patient, OA other, PI payer-initiated
Where to find them835 ERA (CAS segment) or the paper EOB
Data-error fixCorrected claim, frequency code 7 with the payer's claim number
Judgment fixAppeal (reconsideration / redetermination) with records
NeverAppeal 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:

  1. Billed amount: what you charged.
  2. Allowed amount: what the plan recognizes for that code under your contract or its fee schedule.
  3. Paid amount: what the payer actually sent.
  4. 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).
  5. 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

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

All denial codes

Denial code

CO-109 on a nutrition claim: you sent it to the wrong payer

CO-109 says you sent the claim to the wrong payer. On nutrition claims it is often an out-of-state Blue member. How to route it correctly.

Denial code

CO-11 on a nutrition claim: when the diagnosis doesn't fit the code

CO-11 on a nutrition claim means the ICD-10 does not support the CPT. Common MNT causes (Z68 alone, wrong pointer, age edits) and the corrected-claim fix.

Denial code

CO-119 and PR-119: when the nutrition benefit runs out

CO-119 or PR-119 means the benefit maximum was met. How MNT visit caps work, how to spot them before the visit, and who pays.

Denial code

CO-16 denial on a nutrition claim: find the missing field and fix it

CO-16 means the claim lacks information. On MNT claims it is usually a missing referring NPI, diagnosis pointer or member ID. How to find and fix it.

Denial code

CO-167 on a nutrition claim: the diagnosis isn't covered

CO-167 says the diagnosis is not covered. What it means for nutrition claims, when a different code is legitimate, and when the benefit simply excludes it.

Denial code

CO-170 on a dietitian's claim: the payer won't pay this code to an RD

CO-170 means payment is denied for this provider type. For RDs: E/M or 99401 codes, G0447 under your own NPI, or the wrong taxonomy. How to fix it.

Denial code

CO-197 on a nutrition claim: the authorization was missing

CO-197 means authorization or precertification was absent. When nutrition services need prior auth, what to do now, and whether the patient can be billed.

Denial code

CO-22 on a nutrition claim: another plan should pay first

CO-22 means the payer thinks another plan is primary. How to find the right primary, update COB, and bill the secondary with the primary's EOB.

Denial code

CO-242 on a nutrition claim: the plan only pays its network providers

CO-242 means services not provided by network or primary care providers. For RDs: HMO/EPO plans, a product you are not contracted for, or a PCP rule.

Denial code

CO-27 on a nutrition claim: coverage had ended by the date of service

CO-27 means the patient's coverage ended before the visit. Check for a new plan, COBRA or a grace period, bill the right payer, then the patient.

Denial code

CO-29 timely filing denial: what still works and what doesn't

CO-29 means the claim was filed after the payer's deadline. Which exceptions exist, what proof of timely filing works, and how to prevent it.

Denial code

CO-31 on a nutrition claim: the payer can't find your patient

CO-31 means the payer cannot match the patient to a member. On MNT claims: a missing ID prefix, a dependent billed as subscriber, or a name mismatch.

Denial code

CO-4 on a telehealth nutrition claim: fixing the modifier

CO-4 means the modifier is inconsistent or missing. On telehealth nutrition claims it is usually 95/GT/93 vs POS 02/10. How to fix and resubmit.

Denial code

CO-45 on a nutrition claim: usually not a denial, just your contract rate

CO-45 means your charge was above the allowed amount. On MNT claims it is normally a contractual write-off, not a denial. When to worry and what to check.

Denial code

CO-50 on a nutrition claim: the medical necessity denial, explained

CO-50: the payer says the service was not medically necessary. Why it hits 97802/97803, which diagnosis and documentation fix it, and when to appeal.

Denial code

CO-96 on a nutrition claim: non-covered charge, and the remark code says why

CO-96 means non-covered charges, and you carry the amount. On MNT claims the remark code points to an exclusion, telehealth, provider type or diagnosis.

Denial code

CO-97 on a nutrition claim: the service was bundled into another one

CO-97 means the payer paid your MNT line as part of another service. Same-day DSMT, 97802 with 97803, or a same-group visit. How to fix and prevent it.

Denial code

CO-B7 on a dietitian's claim: you weren't eligible to be paid on that date

CO-B7 means the provider wasn't certified or eligible on the date of service. For RDs: visits before your effective date, a lapsed license or enrollment.

Denial code

OA-18 on a nutrition claim: the payer thinks you already sent it

OA-18 means exact duplicate claim or service. On MNT claims it comes from resending too early or fixing a claim without frequency code 7. What to do.

Denial code

PR-1, PR-2 and PR-3 on a nutrition claim: the patient owes, not a denial

PR-1, PR-2 and PR-3 are not denials: the payer processed the claim and the patient owes. How to read them on an MNT remit and collect.

Denial code

PR-204 on a nutrition claim: the plan doesn't cover the service

PR-204 means the plan does not cover the service at all, so the patient may owe. How to spot MNT exclusions before the visit and handle the balance.

Sources

  1. X12 — Claim Adjustment Reason Codes (official list)
  2. X12 — Remittance Advice Remark Codes (official list)
  3. X12 — Claim Adjustment Group Codes
  4. NUCC — 1500 Claim Form instructions (Item 22 resubmission code)
  5. CMS — Medicare fee-for-service appeals
  6. CMS — NCD 180.1 Medical Nutrition Therapy

Sources checked . Payer rules change; verify the member's benefits.

Frequently asked questions

What is the difference between a CARC and a RARC?

A CARC (Claim Adjustment Reason Code) explains why a claim or line was paid differently than billed, such as 16 or 50. A RARC (Remittance Advice Remark Code), such as M76 or N286, adds detail, often naming the exact field that was wrong. CO-16 always comes with at least one remark code.

Does PR on a remittance mean the claim was denied?

Not necessarily. PR means the amount is the patient's responsibility. PR-1, PR-2 and PR-3 (deductible, coinsurance, copay) show up on claims that were processed and allowed normally. PR-204 or PR-119 do mean the payer did not pay the service, but the patient, not you, is liable under the plan.

Should I send a corrected claim or an appeal?

If the payer denied because the claim itself had wrong or missing data (CO-16, CO-11, CO-4, a missing referring NPI), fix it and send a corrected claim. If the claim was right and the payer disagrees on coverage or medical necessity (CO-50, some CO-167 and CO-119 cases), appeal with documentation. Appealing a data error wastes weeks.

Can I bill the patient for a denied nutrition claim?

For amounts with group code CO, generally no when you are in network: the contract makes you liable. For PR amounts, yes, per your financial policy. For Medicare, you can only shift liability for a service Medicare may deny as not reasonable and necessary if you gave a valid ABN before the visit.

Where are the official code descriptions?

X12 publishes both lists at x12.org. The descriptions change: codes are added, reworded and deactivated several times a year, so check the list when a code on your remit does not match what you expected.

Part of Denials, ERAs & appeals.

Farela

The chart is free. You press Submit.

A free EHR that records the session, writes the note from it, and builds the claim you submit. Billing is 3.9% of what an insurer pays, plus your own Claim.MD plan.

Create free account → No card on file for the EHR