Billing codes

MNT billing codes: every code a dietitian bills, in one place

The short answerDietitians bill medical nutrition therapy with CPT 97802 (first visit), 97803 (follow-ups) and 97804 (groups), all time-based. Medicare adds G0270/G0271 for extra hours after a second referral. Some plans use S9470 or list 99401-99404, and DSMT (G0108/G0109) needs an accredited program. The ICD-10 code decides which benefit pays.
Core MNT codes97802 (initial), 97803 (follow-up), 97804 (group)
Unit length15 minutes for 97802/97803/G0270; 30 minutes for 97804/G0271
Medicare extra hoursG0270 (individual), G0271 (group), after a second referral
Non-Medicare per-visit codeS9470 (some commercial and Medicaid plans)
Codes RDs usually can't bill directly99401-99404 (E/M), G0447/G0473 (primary care only), G0108/G0109 (accredited programs only)
Medicare MNT diagnosesDiabetes, non-dialysis kidney disease, 36 months post kidney transplant
Common commercial diagnosesE66.x + Z68.x, R73.03, E78.x, Z71.3, K58.x, F50.x

A nutrition claim has two halves. The procedure code (CPT or HCPCS) says what you did and for how long. The diagnosis code (ICD-10-CM) says why. Most MNT denials come from one of the two not matching the payer's rules: the wrong code for the visit, units that don't match the note, or a diagnosis that routes the claim to a benefit the member doesn't have.

This hub lists every code a dietitian in private practice is likely to bill, what each one is for, and where the traps are. Each code links to its own page with the full rules, units, examples and denial fixes.

Which code for which visit

Start here. Find the visit, then open the code's page for details.

Visit Medicare Most commercial plans Notes
First MNT visit, one patient 97802 97802 15-minute units
Follow-up, one patient 97803 97803 15-minute units
Group class (2+ patients) 97804 97804 (verify coverage by code) 30-minute units per participant
Extra hours after a second referral for a change in condition G0270 (individual), G0271 (group) Rarely used; 97803/97804 Medicare only needs these
Plan that pays nutrition counseling per visit Not valid S9470 if the plan asks for it No time element
Preventive counseling billed by a physician or NP Non-covered 99401–99404 E/M codes; many plans bar RDs
Obesity behavioral therapy in primary care G0447 / G0473, billed by the primary care practitioner Varies RD can deliver it incident-to only
Diabetes self-management training G0108 / G0109, accredited programs only Varies Not the same day as MNT

If you're a dietitian billing under your own NPI, most of your claims will be 97802, 97803 and sometimes 97804. The rest of the table is for knowing when a different code applies, and when it isn't yours to bill.

CPT codes: 97802, 97803, 97804

The three MNT CPT codes describe nutrition assessment and intervention delivered face-to-face by a qualified professional:

All three have status A (active, separately paid) in the 2026 Medicare Physician Fee Schedule and are on the CY 2026 Medicare telehealth list. MUE values are from the CMS practitioner table effective October 1, 2026, and they change quarterly.

The question that trips people most, "can I bill 97802 again?", has its own post: 97802 vs 97803. For a narrative explainer of the three codes, see CPT codes for dietitians.

HCPCS codes: G0270, G0271, S9470, G0447, G0108/G0109

HCPCS Level II codes come from CMS's national code set. Some exist only for Medicare, and some only for everyone except Medicare.

Preventive counseling codes: 99401–99404

99401, 99402, 99403 and 99404 are preventive medicine counseling codes at about 15, 30, 45 and 60 minutes. They sit in CPT's evaluation and management section, which is the problem for dietitians:

Preventive coverage policies often list 99401–99404 right next to 97802–97804, as UnitedHealthcare's does. That's a statement about the member's benefit, not about who may bill. For a dietitian, the default is 97802/97803 routed through the preventive benefit with the right diagnosis. See preventive vs medical benefits.

ICD-10 codes dietitians pair with MNT

The diagnosis tells the payer why the visit happened, and it decides which benefit pays. The codes dietitians use most, each with its own page:

Diagnosis Code family Why it matters for MNT
Type 2 diabetes E11 Qualifies for Medicare MNT with a physician referral
Chronic kidney disease N18 Medicare covers non-dialysis renal disease; stage matters
Prediabetes R73.03 Preventive nutrition benefit on some commercial plans; not Medicare MNT
Obesity E66 (incl. E66.811–E66.813) Primary diagnosis for weight-related MNT on commercial plans
BMI Z68 Secondary only, and needs a related diagnosis
Dietary counseling Z71.3 Payers disagree on it as primary; never qualifies Medicare MNT
Hyperlipidemia E78 Often covered as cardiovascular-risk counseling
IBS K58 GI indication on commercial plans; not Medicare MNT
Gestational diabetes O24.4 Pregnancy codes go first
PCOS E28.2 Coverage often rides on related diagnoses
Eating disorders F50 Severity characters since Oct 2024
Hypertension I10 CVD risk factor on UHC's preventive MNT row; I12 replaces it with CKD
Hypothyroidism E03.9 Usually secondary; Hashimoto's is E06.3
Celiac disease K90.0 Medical-benefit GI indication; gluten sensitivity is K90.41
GERD K21.9 K21.00/K21.01 with esophagitis; K21.0 is a header
Iron deficiency anemia D50.9 Low iron without anemia is E61.1
Vitamin D deficiency E55.9 Needs the provider's diagnosis, not a lab value
Abnormal weight loss R63.4 Symptom code until a diagnosis is established
Abnormal weight gain R63.5 Excludes1 with E66 obesity codes
Malnutrition E43, E44.0, E44.1, E46 Coded by documented severity; the provider must diagnose it
Fatty liver (MASLD) K76.0 MASLD added as an inclusion term Oct 2025; MASH is K75.81
Obesity in pregnancy O99.21- Pregnancy code first, E66 second, no Z68
Nutrition screening vs. counseling Z13.21 vs. Z71.3 Z13.21 is a screening code and rarely fits MNT

Two rules prevent most diagnosis denials:

  1. Point each procedure line to the diagnosis that justifies it. A missing or wrong diagnosis pointer is a clerical error that still stops payment.
  2. Sequence for the benefit you mean to use. A preventive visit usually wants a wellness or risk code first; a medical visit wants the condition first. Cigna's preventive policy, for example, says preventive services billed with illness diagnoses are reviewed under the medical benefit.

The full ICD-10 guide is ICD-10 codes for dietitians. To go from a measured BMI to the right Z68 and obesity class code, use the BMI to ICD-10 code finder.

Units and time: the rule of 8 in one table

MNT codes are time-based. Count face-to-face minutes only (in person or live video), never charting, and apply the midpoint rule: a unit counts once you pass half of it.

Face-to-face minutes 15-minute codes (97802, 97803, G0270) 30-minute codes (97804, G0271)
0–7 0 0
8–15 1 0
16–22 1 1
23–37 2 1
38–45 3 1
46–52 3 2
53–67 4 2
68–75 5 2
76–82 5 3
83–97 6 3

Exceptions:

The deeper walk-through, including what counts as billable time, is in the 8-minute rule for dietitians. To convert minutes without the table, use the free MNT units calculator.

Place of service and telehealth

More in telehealth billing for dietitians and Medicare telehealth for MNT in 2026.

Codes that trigger denials (and the fix)

What went wrong Typical code on the remit Fix
Referring NPI missing on a Medicare MNT claim CO-16 or returned unprocessable Add the referring physician's NPI and resubmit
Diagnosis doesn't match the procedure or the policy CO-11, CO-167 Fix the pointer or sequence; check the payer's covered diagnoses
Medical necessity not supported CO-50 Appeal with the note and referral, or accept the payer's policy
Annual hours or visits used up CO-119 Medicare: second referral and G0270. Commercial: check for an extension
97802 billed for an established patient Frequency or code-choice denial Corrected claim with 97803
Units above the MUE or plan cap Line reduced or denied Bill what the payer allows
RD billed an E/M or primary-care-only code (99401, G0447) Provider-type denial Rebill with MNT codes where the service was MNT
Telehealth POS/modifier mismatch CO-4 and similar Match the POS and modifier to the plan's telehealth policy
Wrong payer for an out-of-area Blue member CO-109 File to the local Blue plan (BlueCard)

For the complete lookup of remit codes on nutrition claims, see the denial codes hub. For the workflow of fixing and resubmitting, see nutrition claim denials and how to bill insurance as a dietitian.

CPT codes

CPT code

CPT 97802: the initial MNT assessment code

CPT 97802 for dietitians: the descriptor, 15-minute units, the rule of 8, Medicare vs commercial rules, ICD-10 pairing and the errors behind denials.

CPT code

CPT 97803: the MNT follow-up code

CPT 97803 for MNT follow-ups: descriptor, unit math, when to switch from 97802, Medicare hour limits, pairing codes and the denials to avoid.

CPT code

CPT 97804: group medical nutrition therapy

How CPT 97804 works for group nutrition sessions: 30-minute units per patient, group size, documentation per participant, and coverage caveats.

CPT code

CPT 99401, 99402, 99403 and 99404: can dietitians bill them?

What 99401, 99402, 99403 and 99404 cover, time per code, whether dietitians can bill them, and when a payer wants 97802/97803 instead.

HCPCS codes

HCPCS code

G0108 and G0109: diabetes self-management training codes

G0108 and G0109 are diabetes self-management training codes. Who can bill them (accredited programs), hour limits, and how DSMT and MNT combine.

HCPCS code

G0270 and G0271: extra Medicare MNT hours after a second referral

G0270 and G0271 explained: Medicare MNT reassessment after a change in diagnosis or treatment, the new-referral requirement, units and telehealth.

HCPCS code

G0447 and G0473: can a dietitian bill Medicare obesity counseling?

G0447 is Medicare's intensive behavioral therapy for obesity. Who can bill it, why an RD can't bill it directly, and the incident-to route.

HCPCS code

HCPCS S9470: nutritional counseling, dietitian visit

HCPCS S9470 explained: which commercial and Medicaid plans use it instead of 97802/97803, how it's billed (per visit), and how to check.

ICD-10-CM codes

ICD-10-CM code

D50.9 iron deficiency anemia on nutrition claims

D50.9 vs D50.8 vs E61.1: coding iron deficiency (with and without anemia) on dietitian claims, pregnancy and CKD exceptions, coverage and denials.

ICD-10-CM code

E03.9 hypothyroidism on nutrition claims

E03.9 (hypothyroidism, unspecified) on dietitian claims: E06.3 vs E89.0 vs E03.9, why it rarely carries MNT coverage alone, and how to sequence it.

ICD-10-CM code

E11 type 2 diabetes codes on nutrition claims

E11.9, E11.65, E11.22, E11.A and other type 2 diabetes codes on MNT claims: specificity, Medicare coverage, 97802 pairing and denials.

ICD-10-CM code

E28.2 PCOS: billing nutrition therapy for polycystic ovary syndrome

E28.2 (polycystic ovarian syndrome) on nutrition claims: coverage, the secondary codes that matter (insulin resistance, obesity), and documentation.

ICD-10-CM code

Malnutrition codes E43, E44.0, E44.1 and E46 for dietitians

Malnutrition ICD-10 codes by severity (E43, E44.0, E44.1, E46), the Academy/ASPEN documentation criteria, who must diagnose it, coverage and denials.

ICD-10-CM code

E55.9 vitamin D deficiency on nutrition claims

E55.9 (vitamin D deficiency, unspecified) on dietitian claims: what it excludes, why it's rarely primary for MNT, screening vs diagnosis, denials.

ICD-10-CM code

E66 obesity ICD-10 codes for nutrition claims

Obesity ICD-10 codes for MNT claims: E66.9 vs E66.01 vs class codes E66.811-E66.813, overweight E66.3, and the Z68 pairing.

ICD-10-CM code

E78 hyperlipidemia codes on nutrition claims

E78.5, E78.00, E78.2 and E78.1 on MNT claims: picking the specific lipid code, preventive CVD counseling, and coverage for lipid MNT.

ICD-10-CM code

F50 eating disorder codes for nutrition claims

Eating disorder codes (F50.x, with severity added in FY2025) for nutrition claims: the billable codes, BMI pairing, parity and coverage.

ICD-10-CM code

I10 essential hypertension on nutrition claims

I10 (essential hypertension) on MNT claims: when it can lead, when I12 or I11 replaces it, preventive routing, Medicare limits and denial fixes.

ICD-10-CM code

K21.9 GERD on nutrition claims

K21.9 (GERD without esophagitis) vs K21.00/K21.01, heartburn R12, hiatal hernia and Barrett's: how dietitians code reflux and when payers cover it.

ICD-10-CM code

K58 IBS codes for GI nutrition claims

IBS codes K58.0, K58.1, K58.2, K58.8 and K58.9 for GI nutrition visits (e.g., low-FODMAP): coverage realities and documentation for MNT.

ICD-10-CM code

K76.0 fatty liver (MASLD) and K75.81 (MASH) on nutrition claims

K76.0 covers MASLD/NAFLD and K75.81 covers MASH/NASH. How the new names map to codes, FY2027 fibrosis changes, pairings and coverage for dietitians.

ICD-10-CM code

K90.0 celiac disease on nutrition claims

K90.0 (celiac disease) for dietitians: what it includes, K90.41 gluten sensitivity vs celiac, add-on codes, payer coverage and how to fix denials.

ICD-10-CM code

N18 chronic kidney disease codes for renal nutrition claims

CKD stage codes N18.1-N18.9 (with N18.31/N18.32) on renal nutrition claims, Medicare's kidney MNT rules, dialysis and transplant.

ICD-10-CM code

O24.4 gestational diabetes codes for nutrition claims

Gestational diabetes codes O24.41x for nutrition claims: choosing the 6th character, pregnancy-coding rules, Z3A weeks, and MNT pairing.

ICD-10-CM code

O99.21- obesity complicating pregnancy on nutrition claims

O99.210-O99.215 for prenatal and postpartum nutrition visits: trimester, E66 pairing, no Z68 in pregnancy, Z3A, and UHC and Cigna preventive rules.

ICD-10-CM code

R63.4 abnormal weight loss on nutrition claims

R63.4 (abnormal weight loss) for dietitians: when a symptom code is right, R63.4 vs R63.6, R64, E88.A and malnutrition codes, coverage and denials.

ICD-10-CM code

R63.5 abnormal weight gain on nutrition claims

R63.5 (abnormal weight gain) for dietitians: why it can't sit next to E66 obesity codes, pregnancy gain O26.0-, drug-induced gain, coverage.

ICD-10-CM code

R73.03 prediabetes: billing nutrition therapy for prediabetes

R73.03 (prediabetes) on nutrition claims: R73.03 vs R73.01 and R73.09, preventive coverage, Medicare limits, and pairing with 97802.

ICD-10-CM code

Z13.21 vs. Z71.3: nutrition screening or dietary counseling?

Z13.21 (nutritional disorder screening) vs Z71.3 (dietary counseling): what each means, which fits an MNT visit, and how payer preventive lists treat them.

ICD-10-CM code

Z68 BMI codes: the full table and the rules that deny claims

Every Z68 BMI code for adults and children, the FY2027 split of Z68.1, and why a BMI code can never be billed alone or first.

ICD-10-CM code

Z71.3: dietary counseling and surveillance

Z71.3 (dietary counseling and surveillance): whether it can be primary, what to pair it with, and why payers deny it on MNT claims.

Sources

  1. CMS NCD 180.1, Medical Nutrition Therapy
  2. CMS Medicare Claims Processing Manual, Ch. 4, §300 (MNT)
  3. CMS PFS Relative Value Files, RVU26D (October 2026 release)
  4. CMS Medicare NCCI Medically Unlikely Edits (practitioner table, effective Oct 1, 2026)
  5. CMS List of Medicare Telehealth Services, CY 2026
  6. CMS ICD-10-CM code files and Official Guidelines for Coding and Reporting
  7. UnitedHealthcare Preventive Care Services, MP.016.59 (effective July 1, 2026)
  8. Aetna Clinical Policy Bulletin 0049, Nutritional Counseling

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

Frequently asked questions

What CPT codes do dietitians use for medical nutrition therapy?

97802 for the initial MNT assessment and intervention, 97803 for individual follow-ups, and 97804 for group MNT. 97802 and 97803 are billed in 15-minute units; 97804 is billed in 30-minute units per participant.

What is the nutrition counseling CPT code?

For a registered dietitian, it's usually 97802 (first visit) or 97803 (follow-up). Some plans also accept HCPCS S9470, a per-visit nutritional counseling code. Preventive counseling codes 99401-99404 are evaluation and management codes that many payers don't let dietitians bill.

How do I count MNT units?

Use face-to-face minutes and the midpoint rule: for 15-minute codes, 8-22 minutes is 1 unit, 23-37 is 2, 38-52 is 3, 53-67 is 4. For 30-minute codes like 97804, 16-45 minutes is 1 unit and 46-75 is 2. Payer caps and Medicare MUEs sit on top of the math.

What ICD-10 codes pair with MNT codes?

The diagnosis that justifies the visit: E11.x for type 2 diabetes, N18.x for chronic kidney disease, R73.03 for prediabetes, E66.x plus a Z68 BMI code for obesity, E78.x for hyperlipidemia, and Z71.3 for dietary counseling. Medicare MNT only accepts diabetes and kidney disease diagnoses.

What codes does Medicare accept for dietitians?

For MNT: 97802, 97803, 97804, G0270 and G0271, with a physician referral and a diabetes or renal diagnosis. Medicare doesn't accept S9470 or 99401-99404. G0447 (obesity counseling) must be billed by a primary care practitioner, and G0108/G0109 (DSMT) by an accredited program.

Do MNT codes work for telehealth?

For Medicare, 97802, 97803, 97804 and G0270 are on the 2026 telehealth list, and home telehealth is allowed through December 31, 2027. G0271 isn't on the 2026 list. Use POS 10 for a patient at home or POS 02 elsewhere; commercial plans set their own modifier and POS rules.

Part of MNT CPT & HCPCS codes.

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