Insurance Billing
CPT Codes for Dietitians: 97802, 97803, and 97804 Explained
The three MNT CPT codes every registered dietitian needs, how time-based units work, which ICD-10 codes to pair them with, and the payer quirks that cause denials.
If you bill insurance as a registered dietitian, virtually all of your revenue flows through three CPT codes. Getting them right — the right code, the right units, the right diagnosis pairing — is the difference between getting paid in two weeks and chasing a denial for two months.
This guide covers what each code means, how time-based units actually work, and the payer-specific quirks that cause most preventable denials.
The three MNT CPT codes
Medical Nutrition Therapy (MNT) services are reported with CPT codes 97802, 97803, and 97804:
| CPT code | What it's for | Unit length | Typical use |
|---|---|---|---|
| 97802 | MNT initial assessment and intervention | 15 minutes | First visit with a new patient — comprehensive nutrition assessment |
| 97803 | MNT re-assessment and intervention | 15 minutes | Every follow-up visit |
| 97804 | Group MNT (2 or more individuals) | 30 minutes | Group classes or shared sessions |
Three details matter more than anything else:
- 97802 is (almost always) once per patient. It represents the initial assessment. Bill it on the first visit, then switch to 97803 for every visit after that. Billing 97802 twice for the same patient is one of the most common — and most avoidable — denial triggers.
- These are time-based codes. You don't bill "a session"; you bill units of time. More on that below.
- They are face-to-face codes. The time you count is direct patient contact (in person or via telehealth video), not charting time afterward.
How units work (and how to count them)
97802 and 97803 are billed in 15-minute units. Most payers follow CMS's "8-minute rule" logic for time-based codes: you can bill a unit once you've crossed the midpoint of that unit.
| Face-to-face time | Units billed |
|---|---|
| 8–22 minutes | 1 unit |
| 23–37 minutes | 2 units |
| 38–52 minutes | 3 units |
| 53–67 minutes | 4 units |
| 68–82 minutes | 5 units |
So a standard 60-minute initial assessment is typically 97802 × 4 units, and a 30-minute follow-up is 97803 × 2 units.
Two cautions:
- Your note must support your units. If you bill 4 units, your documentation should show ~53+ minutes of face-to-face time. Session time that doesn't match billed units is low-hanging fruit for payer audits and recoupments.
- Commercial payers can differ. Some plans cap units per visit (e.g., 4 units max) or per year. Check the payer's MNT policy — or better, verify benefits before the first appointment.
ICD-10 codes: what to pair with your CPT codes
The CPT code says what you did; the ICD-10 code says why. Payers deny claims when the "why" doesn't match their coverage policy. The codes dietitians use most:
| ICD-10 | Description | Notes |
|---|---|---|
| Z71.3 | Dietary counseling and surveillance | The classic "nutrition counseling" code — but see the warning below |
| Z68.x | Body Mass Index (BMI) codes | Often required as a secondary code with weight-related visits (Z68.30–Z68.45 for adult BMI ranges) |
| E66.9 | Obesity, unspecified | Common primary for weight management when covered |
| E11.9 | Type 2 diabetes without complications | Typical for MNT referrals; drives Medicare MNT coverage |
| N18.x | Chronic kidney disease | The other main Medicare MNT-covered condition |
| K21.9, E78.5, I10... | GERD, hyperlipidemia, hypertension, etc. | Use the referring provider's diagnosis when working from a referral |
The Z71.3 warning: not every payer reimburses Z71.3 as a primary diagnosis. Some large commercial payers' policies exclude it outright or require a medical diagnosis in the primary position instead. Before you build your superbills and claim templates around Z71.3, confirm each payer's policy — this single mismatch quietly generates a huge share of nutrition claim denials. (Payer policies also change; recheck yearly.)
A safe general pattern: primary = the medical condition driving the referral (e.g., E11.9), secondary = Z71.3 and/or the BMI code when applicable — unless the payer's preventive-benefit policy specifically wants Z71.3 first.
Medicare's rules are their own thing
Medicare Part B covers MNT only for specific conditions:
- Diabetes (type 1 or 2)
- Chronic kidney disease (non-dialysis)
- Post-kidney-transplant (within 36 months)
Coverage is 3 hours of MNT in the first calendar year and 2 hours in each subsequent year, and it requires a physician referral. For additional hours after a change in condition, Medicare uses G-codes G0270/G0271 rather than the standard CPT codes. If most of your caseload is commercial insurance, you may never touch the G-codes — but don't bill Medicare on autopilot with commercial habits.
Beyond MNT codes: 99401–99404
Some commercial payers reimburse dietitians under preventive medicine counseling codes (99401–99404, in 15/30/45/60-minute versions) instead of — or alongside — the MNT codes, typically for preventive visits billed with Z71.3. Whether you can use them depends entirely on your contract and the payer's policy. If a payer denies 97802/97803 for a preventive-intent visit, this family is the first alternative to investigate.
Telehealth: modifiers and place of service
MNT codes are widely covered via telehealth, but claims need to say so correctly:
- Modifier 95 on the CPT line (some payers use GT).
- Place of service: POS 10 (telehealth, patient at home) or POS 02 (telehealth, other location) — payers differ on which they want.
- Some payers reimburse telehealth MNT at parity with in-person; others don't.
A telehealth claim submitted with an in-person POS (11) — or vice versa — is another classic silent denial.
The five denial triggers to check before submitting
- 97802 billed for an established patient → use 97803.
- Units don't match documented time → recount with the midpoint rule.
- Diagnosis not covered by the payer's MNT/preventive policy → check whether the payer accepts Z71.3 as primary, requires a medical diagnosis, or requires a BMI code.
- Missing or wrong telehealth modifier/POS combination.
- Eligibility problems — the patient's plan simply doesn't include nutrition benefits, or has a visit cap you've hit. 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.
How Alva helps: Alva 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.
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 — 97802, 97803, and 97804 are billable via telehealth by most payers. You typically need modifier 95 and the correct place-of-service code (POS 10 for the patient's home, POS 02 elsewhere), but requirements vary by payer.