Skip to the content
halfrx
← Prior authorization

The codes a prior authorization is written in

What diagnosis will get a GLP-1 approved?

No diagnosis code approves a prescription, and anyone selling a code that does is selling you a refused claim. What a plan checks is its own criteria — a BMI threshold, often a weight-related condition alongside it, sometimes something tried first — and the codes are how the record states those facts on the form. Two of them are usually needed together: one from the obesity family, which records the condition, and one from the Z68 series, which records the measured BMI. A request refused for “BMI not documented” on a chart where the weight is plainly written is almost always missing the second. The one thing that changes which rule applies, rather than which box is ticked, is a label indication that is not weight loss: tirzepatide carries obstructive sleep apnea, semaglutide carries cardiovascular risk reduction, and the federal exclusion a denial leans on does not reach either.

Every code below was read from the CMS code set on 2026-09-12 and is quoted exactly. We hold a published BMI threshold for 12 of 51 state Medicaid programs — the criteria themselves are here — and the codes are what those criteria are checked against.

The obesity family

Class 1 to 3 (E66.811 to E66.813) entered the code set for fiscal year 2025. Plans whose published criteria predate that still name E66.01 and E66.9 only, which is worth knowing before assuming a newer, more precise code will be recognized.

ICD-10-CM obesity and overweight codes
CodeWhat the code set calls it
E66.01Morbid (severe) obesity due to excess caloriesThe code most plans' BMI ≥ 40 criterion is written against, and the one a BMI ≥ 35-with-comorbidity criterion usually expects.
E66.09Other obesity due to excess calories
E66.1Drug-induced obesity
E66.2Morbid (severe) obesity with alveolar hypoventilation
E66.811Obesity, class 1BMI 30.0–34.9. Added to the code set for fiscal year 2025; a plan's criteria written earlier may still name only E66.01 and E66.9.
E66.812Obesity, class 2BMI 35.0–39.9.
E66.813Obesity, class 3BMI 40 or greater.
E66.89Other obesity not elsewhere classified
E66.9Obesity, unspecifiedAccepted by some plans and refused by others as insufficiently specific. It records obesity without recording its class, which is the fact a BMI criterion turns on.
E66.3OverweightBMI 25.0–29.9. Below every GLP-1 obesity criterion on its own; the BMI ≥ 27 route needs a weight-related condition coded alongside it.

The BMI codes

These carry the number a criterion is measured against. A criterion asking for the BMI before treatment is asking for the code recorded at baseline, not today's — the single most common reason a continuing request is refused.

ICD-10-CM adult body mass index codes
CodeWhat the code set calls it
Z68.25Body mass index [BMI] 25.0-25.9, adult
Z68.26Body mass index [BMI] 26.0-26.9, adult
Z68.27Body mass index [BMI] 27.0-27.9, adult
Z68.28Body mass index [BMI] 28.0-28.9, adult
Z68.29Body mass index [BMI] 29.0-29.9, adult
Z68.30Body mass index [BMI] 30.0-30.9, adult
Z68.31Body mass index [BMI] 31.0-31.9, adult
Z68.32Body mass index [BMI] 32.0-32.9, adult
Z68.33Body mass index [BMI] 33.0-33.9, adult
Z68.34Body mass index [BMI] 34.0-34.9, adult
Z68.35Body mass index [BMI] 35.0-35.9, adult
Z68.36Body mass index [BMI] 36.0-36.9, adult
Z68.37Body mass index [BMI] 37.0-37.9, adult
Z68.38Body mass index [BMI] 38.0-38.9, adult
Z68.39Body mass index [BMI] 39.0-39.9, adult
Z68.41Body mass index [BMI] 40.0-44.9, adult
Z68.42Body mass index [BMI] 45.0-49.9, adult
Z68.43Body mass index [BMI] 50.0-59.9, adult
Z68.44Body mass index [BMI] 60.0-69.9, adult
Z68.45Body mass index [BMI] 70 or greater, adult

Weight-related conditions

The BMI ≥ 27 route asks for one of these alongside the obesity code. Which conditions a plan accepts is the plan's own list; these are the codes they are written in.

ICD-10-CM codes for weight-related conditions
CodeWhat the code set calls it
I10Essential (primary) hypertension
E78.5Hyperlipidemia, unspecified
R73.03Prediabetes
E11.9Type 2 diabetes mellitus without complications
G47.33Obstructive sleep apnea (adult) (pediatric)
E88.810Metabolic syndrome
I25.10Atherosclerotic heart disease of native coronary artery without angina pectoris

When it is not a weight-loss prescription

These indications are on the labels themselves. A prescription written against one of them is not reached by the exclusion at Social Security Act §1927(d)(2), which is the provision a Medicaid or Part D denial for “weight loss” relies on.

Wegovy

Reducing cardiovascular risk in adults with established cardiovascular disease and overweight or obesity

Approved March 2024. Coded I25.10 Atherosclerotic heart disease of native coronary artery without angina pectoris. One of several codes that record established cardiovascular disease; which one fits is the record's question, not this page's.

Zepbound

Moderate to severe obstructive sleep apnea in adults with obesity

Approved December 2024. Coded G47.33 Obstructive sleep apnea (adult) (pediatric).

Ozempic and Mounjaro

Type 2 diabetes mellitus

Approved December 2017 (Ozempic), May 2022 (Mounjaro). Coded E11.9 Type 2 diabetes mellitus without complications.

If a denial cites the weight-loss exclusion against one of these, the appeal letter quotes the statute and the label back at it.

A code is a clinical finding, not a lever. Which one belongs on a form is the prescriber's judgment about what is true of a patient. This page exists so a patient can read their plan's criteria and their own record in the same language before a request is refused for a reason nobody explains — not so anyone can choose a code to reach a threshold.

Where these come from

The code set itself and the statute a weight-loss denial is written under. Neither is quoted here from memory: the codes were read from the list, the exclusion from the Act.

Questions

What diagnosis gets a GLP-1 approved?
There is no code that approves anything. A plan's criteria name a BMI threshold, sometimes a weight-related condition alongside it, and sometimes something tried first; the codes are how the record states those facts to the plan. A request is refused when the record does not meet the criteria, or when it does and the form failed to say so — and the second is the common one.
Why do plans ask for two codes?
Because the obesity code and the BMI code carry different facts. E66.01 records morbid obesity; Z68.41 records that the measured BMI was 40.0 to 44.9. A criterion written as 'BMI at or above 40' is checked against the second, which is why 'BMI not documented' is a common refusal on a chart where the weight is plainly recorded.
Can I tell my prescriber which code to use?
You can tell them what your plan's criteria say — that is a document, and this site publishes the ones states publish. The code is theirs. A diagnosis is a clinical finding on a document they sign, and choosing one to reach a coverage threshold is not a coding question but a misrepresentation.
Does a diabetes or sleep apnea diagnosis change anything?
It changes which rule applies. The weight-loss exclusion a denial usually leans on — Social Security Act §1927(d)(2), which lets a program exclude 'agents when used for … weight loss' — does not reach a prescription written for a medically accepted indication the label carries. Tirzepatide has an obstructive sleep apnea indication, semaglutide a cardiovascular one, and both molecules carry type 2 diabetes on their diabetes-labeled brands.
Are these codes current?
Every code and description on this page was read from the CMS code set on 2026-09-12 and is quoted exactly, including the bracketed "[BMI]" the list itself carries. The obesity class codes E66.811 to E66.813 are newer than many plans' published criteria, which still name only E66.01 and E66.9.