Insurance Billing

MNT CPT Codes: 97802, 97803, 97804 Explained

Which MNT code fits which nutrition visit: 97802, 97803, 97804, Medicare G0270/G0271, 99401–99404 and S9470, with a decision table and links to each code.

Most nutrition visits billed to insurance use one of three CPT codes: 97802 for the first MNT visit, 97803 for every follow-up, and 97804 for group MNT. Medicare adds G0270/G0271 for extra hours after a change in condition, and some commercial plans pay nutrition under 99401–99404 or S9470 instead.

This page is the map: which code fits which visit, and where to go for the details of each one. Every code has its own page with units, rules and denial traps, all collected in the MNT billing codes reference.

The nutrition billing codes at a glance

Code What it's for Unit Who pays it Details
97802 MNT initial assessment and intervention, individual, face-to-face 15 min Medicare and most commercial plans CPT 97802
97803 MNT re-assessment and intervention, individual, face-to-face 15 min Medicare and most commercial plans CPT 97803
97804 Group MNT, 2 or more patients 30 min Medicare and many commercial plans CPT 97804
G0270 Medicare MNT reassessment after a second referral in the same year (change in diagnosis, condition or treatment), individual 15 min Medicare G0270 & G0271
G0271 Same as G0270, group (2 or more) 30 min Medicare G0270 & G0271
99401–99404 Preventive medicine counseling, individual, about 15/30/45/60 min One code per visit length Some commercial plans; not covered by Medicare CPT 99401–99404
S9470 Nutritional counseling, dietitian visit Per visit (payer defines) Some commercial and Medicaid plans; not valid for Medicare S9470
G0108 / G0109 Diabetes self-management training (DSMT), individual / group 30 min Medicare, through an accredited DSMES program G0108 & G0109
G0447 Face-to-face behavioral counseling for obesity 15 min Medicare, primary care settings only G0447

The Medicare status notes come from CMS's physician fee schedule files: 99401–99404 carry a non-covered status for Medicare, and S9470 is not valid for Medicare claims. Commercial plans set their own rules, so the right code for a given member is whatever that plan's nutrition policy names. Verify the member's benefits before the first visit.

Which code for which visit

This is the decision most dietitians make dozens of times a week. Start at the top and stop at the first row that fits.

The visit Code to use Watch out for
First individual MNT visit with a new patient 97802 Only once per patient per provider (some payers say per episode of care)
Any individual follow-up with a patient you already assessed 97803 Includes the second visit, even if it is long
New assessment of an established patient after a long gap Usually 97803 Some payers allow 97802 again after a set period; check the policy, don't assume
Group class or shared session, 2 or more patients 97804 Bill per patient, in 30-minute units
Medicare patient who used the year's hours, with a new referral for a change in condition G0270 (individual) or G0271 (group) Needs the physician's new referral in the record
Commercial plan that pays nutrition only as preventive counseling 99401–99404 Usually with Z71.3; confirm the plan lists these codes for RDs
Plan whose policy names S9470 for dietitian visits S9470 Follow the plan's own unit and visit rules
Diabetes education delivered through an accredited DSMES program G0108 / G0109 (billed by the program) Medicare does not pay MNT and DSMT on the same date of service

If you are stuck between the first two rows, the full comparison, including when a payer will accept 97802 a second time, is in 97802 vs 97803.

Units, in short

97802, 97803 and G0270 are billed in 15-minute units; 97804 and G0271 in 30-minute units. You count face-to-face time with the patient (in person or on video), not charting time afterward. Most payers apply the midpoint rule for time-based codes: a unit counts once you pass the halfway point of it, so a 60-minute initial visit is usually 97802 × 4.

The note has to support the units. If you bill 4 units, the documentation should show the time that earns them. For the minute-by-minute thresholds, use the MNT units calculator; for why payers count this way, see the 8-minute rule for dietitians. Some commercial plans also cap units per visit or per year, which is a benefits question more than a coding one.

Pair every code with a diagnosis the payer covers

The CPT code says what you did; the ICD-10 code says why. A correct CPT code with a diagnosis the payer's policy doesn't cover still denies. The short version:

The full list of codes, ordering rules and payer patterns is in ICD-10 codes for dietitians.

Medicare: MNT is its own benefit with its own limits

Medicare Part B covers MNT for diabetes and renal disease (non-dialysis kidney disease, and the 36 months after a kidney transplant), on a physician's referral. The benefit is 3 hours in the first year and 2 hours in each later year, with more hours only when the physician documents a change in diagnosis, condition or treatment (NCD 180.1; 42 CFR 410.132). Those extra hours are what G0270 and G0271 are for.

Three Medicare-specific traps:

For enrollment, referrals and the rest of the Medicare workflow, see the Medicare MNT billing guide.

Telehealth: POS and modifiers

MNT is widely covered by video, but the claim has to say so:

The current Medicare rules and dates are in Medicare telehealth for MNT in 2026.

The five denial triggers to check before submitting

  1. 97802 billed for an established patient → use 97803. Payers often deny the repeat as a frequency or duplicate edit.
  2. Units don't match documented time → recount with the midpoint rule, or fix the note if the time was never written down.
  3. Diagnosis not covered by the payer's MNT or preventive policy → often returned as CO-11, CO-50 or CO-167.
  4. Missing or wrong telehealth modifier/POS combination → CO-4 or a front-end rejection.
  5. Eligibility problems — the plan has no nutrition benefit, or the visit cap is used up (CO-119). Verifying benefits before the first session prevents this whole category.

Every one of these is checkable before the claim goes out. That's the real lesson of MNT billing: denials are mostly predictable, which means they're mostly preventable — either with a rigorous pre-submission checklist or with software that validates claims automatically. When one gets through anyway, the denial code lookup tells you what the code means and how to fix it.

How Farela helps: Farela generates the billing codes from your session itself — units from actual session time, diagnosis pairings validated against payer rules — and submits the claim for you, flagging problems before the payer ever sees them.

Sources

  1. CMS — NCD 180.1 Medical Nutrition Therapy
  2. 42 CFR 410.132 — Medical nutrition therapy (Cornell LII)
  3. CMS — List of Medicare Telehealth Services, CY 2026 (ZIP)
  4. CMS — MLN901705 Telehealth & Remote Patient Monitoring
  5. CMS — Physician Fee Schedule look-up (code status and descriptors)
  6. CMS — Place of Service code set

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

Frequently asked questions

What CPT codes do registered dietitians use?

The three core Medical Nutrition Therapy (MNT) CPT codes are 97802 (initial assessment, 15-minute units), 97803 (follow-up/reassessment, 15-minute units), and 97804 (group MNT, 30-minute units). Some payers also accept 99401–99404 preventive counseling codes or G-codes like G0270/G0271 for Medicare re-assessments.

How many units can I bill for a 60-minute MNT session?

97802 and 97803 are billed in 15-minute units, so a 60-minute face-to-face session is typically 4 units. Your documented session time must support the units billed — payers audit time versus units.

Can I bill 97802 more than once for the same patient?

Generally no. 97802 is intended for the initial assessment only — once per patient, per provider (some payers say once per episode of care). All subsequent visits should be billed with 97803.

What ICD-10 code should I use for nutrition counseling?

Z71.3 (dietary counseling and surveillance) is the classic primary code, often paired with a BMI code (Z68.x) or a medical diagnosis such as E11.9 (type 2 diabetes) referred by the physician. However, some commercial payers do not reimburse Z71.3 as primary — always check the specific payer's medical policy.

Do these codes work for telehealth?

Yes, with most payers. Medicare's 2026 telehealth list includes 97802, 97803, 97804 and G0270 (G0271 is not on it). Use POS 10 when the patient is at home and POS 02 for other telehealth locations. Whether a modifier such as 95 or GT is also required varies by payer and Medicare contractor, so check the payer's telehealth policy before the first virtual visit.

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