Insurance Billing

ICD-10 Codes for Dietitians: Z71.3, Z68, E66 & More

The ICD-10 codes dietitians bill with MNT: Z71.3, Z68 BMI (FY2027 split), E66.811-E66.813, E11, N18, E78 and more, plus ordering rules.

Your CPT code tells the payer what you did. Your ICD-10 codes tell them why, and coverage decisions hang on the why. Two claims for the same 60-minute session with the same CPT code can end up with opposite outcomes just because of which diagnosis codes appear, and in what order.

If you've ever had a claim bounce with "diagnosis inconsistent with procedure" or "non-covered diagnosis," this is the reference to bookmark. It covers the codes dietitians actually use, how to order them, and the payer quirks that turn a correct service into a denied claim. Each code family has its own page with the full table, coverage notes and denial fixes. They're linked below.

One scope note before the tables: RDs don't diagnose. You code from the referring provider's documented diagnosis and the medical record. More on that below.

Last reviewed September 28, 2026, against the FY2027 ICD-10-CM code set and guidelines, in effect for dates of service from October 1, 2026.

What changed in the last three code-set updates

The code set changes every October 1, and claims follow the date of service. These are the changes that touch nutrition claims:

Update Effective What changed for dietitians
FY2027 Oct 1, 2026 Z68.1 is no longer billable. Adult BMI under 20 is now Z68.18 (18.4 or less) or Z68.19 (18.5-19.9). New K74.0A (moderate hepatic fibrosis, stage F2) for MASH patients
FY2026 Oct 1, 2025 New E11.A (type 2 diabetes without complications, in remission); E78.01 split into E78.010/E78.011/E78.019; MASLD and MASH added as inclusion terms under K76.0 and K75.81 (no new codes)
FY2025 Oct 1, 2024 Obesity class codes E66.811-E66.813 and E66.89 (E66.8 became a header); pediatric Z68.54 narrowed, Z68.55/Z68.56 added; F50 anorexia, bulimia and binge eating disorder codes now need a severity character

If your claim templates are older than any of these, check them. A header code, or a code that was retired, gets rejected before the payer looks at anything else.

Code pages in this reference

Code family What it covers Page
Z71.3 Dietary counseling and surveillance Z71.3
Z68 BMI, adult and pediatric Z68 BMI codes
E66 Overweight and obesity, incl. E66.811-E66.813 E66 obesity
R73.03 Prediabetes R73.03
E11 Type 2 diabetes E11
E78 Hyperlipidemia and other lipid disorders E78
N18 Chronic kidney disease N18 CKD
K58 Irritable bowel syndrome K58 IBS
O24.4 Gestational diabetes O24.4
E28.2 Polycystic ovarian syndrome E28.2 PCOS
F50 Eating disorders F50
I10 Essential hypertension I10 hypertension
E03.9 Hypothyroidism (and E06.3, E89.0) E03.9 hypothyroidism
K90.0 Celiac disease K90.0 celiac
K21.9 GERD (and K21.00/K21.01) K21.9 GERD
D50.9 Iron deficiency anemia D50.9 iron deficiency anemia
E55.9 Vitamin D deficiency E55.9 vitamin D
R63.4 Abnormal weight loss R63.4 weight loss
R63.5 Abnormal weight gain R63.5 weight gain
E43, E44.0, E44.1, E46 Protein-calorie malnutrition Malnutrition codes
K76.0 Fatty liver, MASLD/NAFLD (MASH is K75.81) K76.0 fatty liver
O99.21- Obesity complicating pregnancy O99.21 obesity in pregnancy
Z13.21 Screening for nutritional disorder (vs. Z71.3) Z13.21 vs. Z71.3

For the CPT and HCPCS side (97802, 97803, 97804, G0270 and the rest), see the MNT billing codes reference.

How diagnosis codes work on a nutrition claim

Every claim carries one primary diagnosis (the main reason for the encounter) and optionally several secondary diagnoses that add context. On a CMS-1500, each CPT line then points at one or more of those codes.

Ordering matters more than most RDs expect:

Z71.3: the counseling code (and its warning label)

Z71.3, dietary counseling and surveillance, is the classic nutrition counseling code. On some preventive-benefit plans it's exactly what the payer wants in the primary position. Cigna's preventive policy, for example, asks for a "designated wellness code" first on 97802-97804, and Z71.3 is on that list.

But it comes with the most important warning in dietitian coding: other payers don't key on it at all. UnitedHealthcare's preventive MNT rows require R73.03 (ages 35-70), obesity or BMI codes, or cardiovascular risk factors, and Z71.3 isn't among them. Some commercial policies require a medical diagnosis first, and Medicare never qualifies MNT on Z71.3. The same code that unlocks a $0 preventive visit on one plan gets a claim denied on another. Check each payer's medical policy before you standardize your claim templates, and recheck yearly, because these policies change.

The tabular list also tells you to add a code for the underlying condition, and a Z68 code for BMI if known. Details and example claim lines: Z71.3. For payer-by-payer research: why Z71.3 claims get denied.

BMI codes: Z68.x

BMI codes are status codes. The Official Guidelines set three rules that cover most BMI denials:

  1. Secondary only. A BMI code is never first on the claim and never alone.
  2. Only with an associated diagnosis documented by the patient's provider, such as overweight, obesity or anorexia. The dietitian may document the BMI itself (the guidelines use the dietitian as their example), but the condition has to come from the provider.
  3. Never during pregnancy.

Adult BMI codes (age 20 and older):

ICD-10 BMI range
Z68.1 19.9 or less, dates of service through Sept 30, 2026 only
Z68.18 18.4 or less (from Oct 1, 2026)
Z68.19 18.5–19.9 (from Oct 1, 2026)
Z68.20–Z68.29 20.0–29.9 (one code per whole number, e.g. Z68.25 = BMI 25.0–25.9)
Z68.30–Z68.39 30.0–39.9 (e.g. Z68.32 = BMI 32.0–32.9)
Z68.41 40.0–44.9
Z68.42 45.0–49.9
Z68.43 50.0–59.9
Z68.44 60.0–69.9
Z68.45 70 or greater

Use the code matching the BMI calculated from measurements documented at the visit. A BMI code with no height and weight in the note is an easy audit flag.

Pediatric patients (ages 2–19) use BMI-for-age percentile codes from the CDC growth charts: Z68.51 (under 5th percentile), Z68.52 (5th to under 85th), Z68.53 (85th to under 95th), Z68.54 (95th percentile to under 120% of the 95th), Z68.55 (120% to under 140% of the 95th) and Z68.56 (140% of the 95th or greater).

Full table, pairing with obesity codes and the denials: Z68 BMI codes.

Medical diagnoses from referrals

These are the conditions behind most nutrition referrals, and for medical-benefit plans and Medicare, the codes that belong in the primary position. Code to the specificity documented by the referring provider.

ICD-10 Condition Notes
E11.9 Type 2 diabetes without complications The workhorse MNT referral code; Medicare MNT qualifier. E11 page
E11.65 Type 2 diabetes with hyperglycemia Use when documented, including "poorly controlled"
E11.22 Type 2 diabetes with diabetic CKD Add the N18 stage code
E11.A Type 2 diabetes without complications, in remission New Oct 1, 2025; only with documented remission
E10.9 Type 1 diabetes without complications Also a Medicare MNT qualifier
R73.03 Prediabetes UHC preventive MNT for ages 35-70; not Medicare MNT. R73.03 page
E66.811 / E66.812 / E66.813 Obesity, class 1 / 2 / 3 New Oct 1, 2024; provider documents the class; pair with Z68. E66 page
E66.01 Morbid (severe) obesity due to excess calories If class 3 is also documented, code E66.813 instead
E66.9 Obesity, unspecified Valid, but less specific than a class code
E66.3 Overweight Often paired with Z68.25–Z68.29 and a CV risk factor
N18.1–N18.5, N18.30–N18.32 Chronic kidney disease, stages 1–5 Stage 3 needs 3a/3b (N18.31/N18.32) or N18.30; Medicare MNT for non-dialysis renal disease. N18 page
E78.5 Hyperlipidemia, unspecified E78.00 pure hypercholesterolemia, E78.2 mixed; familial is E78.010/.011/.019. E78 page
I10 Essential hypertension On UHC's preventive CVD-risk row; I12 replaces it with CKD. I10 page
K21.9 GERD without esophagitis GI referrals; K21.00/K21.01 with esophagitis. K21.9 page
K90.0 Celiac disease Supports ongoing MNT for gluten-free management. K90.0 page
K58.x Irritable bowel syndrome K58.0 with diarrhea, K58.1 with constipation, K58.2 mixed, K58.9 unspecified. K58 page
E28.2 Polycystic ovarian syndrome Coverage often rides on co-diagnoses like E88.819 or E66.x. PCOS page
F50.x Eating disorders Anorexia, bulimia and binge eating need a severity character since Oct 1, 2024; ARFID is F50.82. F50 page

Pregnancy-related visits use O-codes from the referring OB. For gestational diabetes that's O24.41- (O24.410 diet-controlled, O24.414 insulin, O24.415 oral drugs, O24.419 unspecified), often with a Z3A weeks-of-gestation code. Chapter 15 codes go first, and pregnancy claims take no Z68 or Z79 codes with GDM. Details: O24.4 gestational diabetes.

Pairing patterns by payer routing

There's no single correct code order. There's a correct order per payer policy. The patterns that cover most claims:

Scenario Primary Secondary When
Medical referral E11.9 (or other medical dx) Z71.3 if the payer uses it Medicare and most medical-benefit commercial claims
Preventive counseling, wellness-code payer Z71.3 Provider's dx, Z68.x Plans whose preventive nutrition benefit keys on Z71.3 first (e.g., Cigna's designated wellness codes)
Preventive counseling, diagnosis-list payer R73.03, E66.x or E78.x Z68.x Plans whose preventive rows list specific diagnoses (e.g., UHC MP.016.59)
Weight management E66.x (class code if documented) Z68.x, Z71.3 Plans covering obesity treatment under the medical benefit

The diagnosis pairing also has to make sense next to the CPT code. The MNT CPT codes 97802 and 97803 are billable with any covered diagnosis, but a payer that reimburses you under preventive counseling codes may insist on a specific first-listed code for those lines.

You code from the record, not from your assessment

Worth repeating, because it protects your license and your claims: registered dietitians identify nutrition diagnoses (in PES language) but don't assign medical diagnoses. On the claim, medical conditions come from the referring provider's documentation. If the referral says "type 2 diabetes," you may code E11.9. You may not upgrade it to E11.65 because you suspect hyperglycemia, or assign E66.812 because the BMI you measured is 37. If a referral arrives with no usable diagnosis, ask the referring office to clarify before the first billable visit, not after the denial.

The one place the guidelines lean on your documentation is BMI. Section I.B.14 lets BMI be coded from other clinicians' notes and uses the dietitian as its example. The condition that BMI modifies still has to be the provider's.

Keep the referral on file. In an audit, the diagnosis on your claim needs a paper trail back to a provider who can make it.

The denials wrong ordering causes

Diagnosis problems are among the most common, and most preventable, reasons nutrition claims deny. The usual patterns:

  1. Z71.3 primary on a payer that excludes it. Reorder with the medical diagnosis first.
  2. Medical dx primary on a plan that keys preventive benefits to Z71.3. The claim processes to deductible instead of $0, and the patient gets a surprise bill.
  3. A Z68 BMI code first, or alone. BMI is secondary-only and needs the provider's obesity (or other) diagnosis with it.
  4. A retired code or a header. Z68.1 after October 1, 2026, E66.8 or F50.81 after October 1, 2024, and N18.3 at any time.
  5. Unspecified code where the payer wants specificity. For example, N18.9 when the chart supports N18.31.
  6. Diagnosis doesn't match the benefit that was verified. You quoted the patient a preventive visit, then billed a medical dx.

Every one of these produces a denial you can decode and fix. The patterns and remark codes are covered in why nutrition claims get denied. But it's cheaper to check the pairing against the payer's policy before you submit.

How Farela helps: Farela generates ICD-10 codes from your session documentation and the referral on file, then validates the pairing and ordering against payer rules before the claim goes out — so Z71.3 lands in the right position for each plan instead of triggering a denial. Create your free account. The EHR is free; billing is 3.9% of what an insurer pays, plus your own Claim.MD plan.

Sources

  1. CMS: ICD-10-CM FY2027 code files, addenda and Official Guidelines for Coding and Reporting
  2. CDC NCHS: ICD-10-CM tabular list and addenda
  3. CDC: New adult obesity ICD-10-CM codes (updated 11/1/2024)
  4. CMS NCD 180.1, Medical Nutrition Therapy
  5. UnitedHealthcare Preventive Care Services, MP.016.59 (effective July 1, 2026)
  6. Cigna Administrative Policy A004, Preventive Care Services (effective Sept 1, 2026)
  7. Aetna Clinical Policy Bulletin 0049, Nutritional Counseling

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

Frequently asked questions

What ICD-10 code do dietitians use for nutrition counseling?

Z71.3 (dietary counseling and surveillance) is the nutrition counseling code. Payers disagree on where it belongs: Cigna's preventive policy wants a wellness code such as Z71.3 first, while other plans want the medical diagnosis from the referral first and Z71.3 as secondary, or don't use it at all. Check the specific payer's policy before building claim templates around it.

Can a registered dietitian assign a diagnosis code?

RDs don't diagnose medical conditions. You code from the referring provider's documented diagnosis and the medical record. The guidelines do let a dietitian's documentation support the BMI value for a Z68 code, but conditions like diabetes, obesity or CKD must come from the referral or chart, not your own assessment.

What BMI code do I use for an adult patient?

Adult BMI codes (age 20 and older) run from the under-20 codes through Z68.45 (BMI 70 or greater). From October 1, 2026, a BMI under 20 is Z68.18 (18.4 or less) or Z68.19 (18.5-19.9); Z68.1 is no longer billable. Patients aged 2-19 use percentile codes Z68.51-Z68.56. A BMI code is always secondary to a provider-documented condition such as obesity.

What are the ICD-10 codes for obesity class 1, 2 and 3?

E66.811 (class 1), E66.812 (class 2) and E66.813 (class 3), in effect since October 1, 2024. The provider has to document the class. If class 3 and morbid obesity are both documented, only E66.813 is coded. Add the Z68 BMI code after it.

Which diagnosis codes does Medicare accept for MNT?

Medicare Part B covers MNT for diabetes (type 1 or 2), non-dialysis renal disease, and the 36 months after a kidney transplant, with a physician referral. That means codes like E11.9, E11.22 with N18.31, or N18.4 drive coverage. Z71.3, obesity codes or prediabetes (R73.03) alone don't qualify.

Why was my claim denied for an invalid primary diagnosis?

Usually the payer's policy excludes the code you listed first. Most often it's Z71.3 billed as primary on a plan that requires a medical diagnosis there, or a Z68 BMI code listed first. Check the payer's nutrition policy, reorder the codes to match, and resubmit.

Part of ICD-10 codes for MNT.

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