Billing codes · ICD-10-CM code

R73.03 prediabetes: billing nutrition therapy for prediabetes

The short answerR73.03 is the billable ICD-10-CM code for prediabetes. On commercial plans it can open a preventive nutrition benefit: UnitedHealthcare's preventive policy covers 97802-97804 with R73.03 for members aged 35-70. Medicare's MNT benefit doesn't cover prediabetes. Medicare's prediabetes program is the Medicare Diabetes Prevention Program (MDPP).
CodeR73.03
DescriptorPrediabetes (inclusion term: latent diabetes)
BillableYes (FY2026 and FY2027)
NeighborsR73.01 impaired fasting glucose; R73.02 impaired glucose tolerance (oral); R73.09 other abnormal glucose
Can't be coded withDiabetes E08-E13, gestational diabetes O24.4-, abnormal glucose in pregnancy O99.81- (Excludes1)
Common pairingsZ71.3; E66.x + Z68.x; E78.x
Medicare MNTNot covered for prediabetes; MDPP is the Medicare program
FY2027 changeNone (Oct 1, 2026)

Prediabetes referrals are some of the most useful visits a dietitian can see, and among the easiest to bill wrong. The code is simple. Coverage depends almost entirely on the payer, and Medicare works differently from everyone else.

R73.03 and its neighbors

R73.03 sits in subcategory R73.0, abnormal glucose, in the symptoms-and-findings chapter:

Code Descriptor Use when the provider documents…
R73.01 Impaired fasting glucose Impaired fasting glucose
R73.02 Impaired glucose tolerance (oral) Impaired glucose tolerance on an oral glucose test
R73.03 Prediabetes Prediabetes (or latent diabetes)
R73.09 Other abnormal glucose An abnormal glucose finding not described as the above
R73.9 Hyperglycemia, unspecified Hyperglycemia with no further detail

R73.0 codes carry Excludes1 notes, so they're never billed with:

For a pregnant patient with an abnormal glucose result, the code comes from Chapter 15, not R73.

Nothing in R73 changed in the FY2027 update (October 1, 2026).

Commercial coverage: preventive vs. medical

Prediabetes is where preventive nutrition benefits pay most clearly.

The USPSTF basis. The 2021 USPSTF recommendation (grade B) covers screening adults aged 35 to 70 who have overweight or obesity. It also says clinicians should offer or refer patients with prediabetes to effective preventive interventions. Under the ACA, non-grandfathered plans cover USPSTF A and B services without cost-sharing.

How one payer turns that into codes. UnitedHealthcare's Preventive Care Services policy (MP.016.59, effective July 1, 2026) has a Pre-Diabetes Preventive Interventions row:

For a UHC commercial member in that age range, R73.03 is the code that routes MNT to the preventive benefit. Z71.3 doesn't do that job in this row. A 30-year-old with prediabetes falls outside the row, and the visit is judged under the medical benefit.

Other payers. Aetna's CPB 0049 treats counseling as preventive for adults who are overweight with cardiovascular risk factors, and impaired fasting glucose (R73.01) is one of them. Cigna's preventive policy uses its own designated wellness code list. Every plan draws the line somewhere different, so check the member's benefit before the first visit.

Medicare: MNT doesn't cover prediabetes

Medicare Part B covers MNT only for beneficiaries with diabetes or renal disease, on referral from a physician (42 CFR 410.130-410.132 and NCD 180.1). Prediabetes isn't diabetes: the R73 category excludes E08-E13. A Medicare MNT claim with R73.03 should be expected to deny.

Medicare's program for prediabetes is the Medicare Diabetes Prevention Program (MDPP), a structured lifestyle program. MDPP services are billed by organizations enrolled as MDPP suppliers, under their own rules and codes, not through 97802/97803. If you want to serve Medicare patients with prediabetes, look at MDPP supplier enrollment. If the patient later receives a diabetes diagnosis, MNT on E11.x becomes available with a referral. The Medicare MNT guide covers the referral and hours.

Medicare Advantage plans can offer extra benefits beyond Original Medicare. Check the specific plan.

Pairing R73.03 with 97802/97803 and Z71.3

Scenario Diagnosis order (example) Notes
UHC commercial, age 35-70, preventive A: R73.03, then Z71.3 R73.03 is the required code; point the MNT line at it
Plan whose preventive benefit keys on Z71.3 first A: Z71.3, B: R73.03 Only when the policy asks for Z71.3 first
Prediabetes with obesity A: R73.03, B: E66.811, C: Z68.32 Obesity and BMI from the provider's documentation and your measurements
Prediabetes with high cholesterol A: R73.03, B: E78.5 Both conditions support cardiovascular-risk counseling

The CPT code follows the visit: 97802 for the initial assessment, 97803 for follow-ups, each 15-minute unit counted by the time face to face. Z71.3's role in all this is on the Z71.3 page.

Documentation that supports R73.03

Denials and fixes

What you'll see Likely cause Fix
CO-167 (diagnosis not covered) from Medicare R73.03 on Medicare MNT Not covered under MNT; consider MDPP, or bill a qualifying diagnosis if the provider has documented one
Paid to deductible on a UHC plan Member outside 35-70, or R73.03 wasn't pointed to Check age; point the MNT line at R73.03
Rejected: code conflict R73.03 billed with an E11 code Pick the one the provider documented for this visit; once diabetes is diagnosed, it's E11.x
CO-11 R73.03 with a code the plan doesn't accept for MNT Check the plan's diagnosis list; add Z71.3 or a risk factor per its policy

The payer-by-payer logic behind these is covered in preventive vs. medical benefits and the Z71.3 denials guide.

For the other diagnosis codes on nutrition claims, see the ICD-10 codes for dietitians reference.

Sources

  1. CMS: ICD-10-CM FY2027 code files and Official Guidelines
  2. USPSTF: Screening for Prediabetes and Type 2 Diabetes (2021)
  3. UnitedHealthcare Preventive Care Services, MP.016.59 (effective July 1, 2026)
  4. CMS NCD 180.1, Medical Nutrition Therapy
  5. CMS: Medicare Diabetes Prevention Program
  6. Aetna Clinical Policy Bulletin 0049, Nutritional Counseling

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

Frequently asked questions

What is the ICD-10 code for prediabetes?

R73.03, Prediabetes. It's a billable code in the R73.0 abnormal glucose subcategory, and its inclusion term is latent diabetes.

R73.03 or R73.09?

Use R73.03 when the provider documents prediabetes. R73.09, other abnormal glucose, is for an abnormal glucose finding the provider hasn't called prediabetes, impaired fasting glucose (R73.01) or impaired glucose tolerance (R73.02).

Does insurance cover nutrition counseling for prediabetes?

Often, on commercial plans. UnitedHealthcare's preventive policy lists 97802-97804 with R73.03 for ages 35 to 70, following the USPSTF recommendation. Other plans cover it under the medical benefit or not at all, so verify each member's benefit.

Does Medicare cover MNT for prediabetes?

No. Medicare Part B covers MNT for diabetes and renal disease only. Prediabetes isn't diabetes in ICD-10-CM, and Medicare's prediabetes benefit is the Diabetes Prevention Program, delivered by enrolled MDPP suppliers.

Can I bill R73.03 with a diabetes code?

No. Category R73 has an Excludes1 note for diabetes mellitus (E08-E13), so the two aren't coded together. Once the provider diagnoses diabetes, the claim uses the E code.

Part of ICD-10 codes for MNT. Start with ICD-10 Codes for Dietitians: Z71.3, Z68, E66 & More.

Duo Practice

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