Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
ICD-10-CM Code

ICD code E66.9 – Obesity, unspecified

Billable Code Specific Code


Code Definition

E66.9 is the billable ICD-10-CM code for obesity, unspecified. Use it when the provider documents obesity but names no type, cause or class.

E66.9 sits under category E66, Overweight and obesity. The provider's own wording decides whether a more specific E66 code applies. A Z68 code is added to report the BMI when it is known.

Chapter
E00-E89 Endocrine, nutritional and metabolic diseases
Category
E66 Overweight and obesity
Group
E66.9 Obesity, unspecified
Billable
Yes
Code also known as
unspecified obesity, obesity NOS, obese unspecified, obesity without further specification
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

E66.9 is the billable ICD-10-CM code for obesity when the provider names no type, cause or class of obesity.

Since October 1, 2024, category E66 holds ten billable codes, including the class 1, 2 and 3 obesity codes E66.811 to E66.813.

Add a Z68 code to identify the BMI when it is known, and only beside a reportable diagnosis such as obesity.

A BMI in the vitals can’t support E66.9 on its own. The provider has to document the obesity diagnosis.

E66.9 carries no HCC weight, while E66.01, E66.2, E66.813 and Z68.41 to Z68.45 do.

ICD-10 code E66.9 covers obesity with no type, cause or class

ICD-10 code E66.9 is the billable diagnosis code for “Obesity, unspecified.” Use it when the provider documents obesity but doesn’t say whether it’s morbid, drug-induced, due to excess calories, or a specific obesity class.

It’s valid on HIPAA-covered claims under ICD-10-CM, which the Centers for Medicare and Medicaid Services (CMS) and the National Center for Health Statistics (NCHS) maintain.

FieldDetail
CodeE66.9
Official descriptorObesity, unspecified
Billable / specific codeYes
ICD-10-CM chapterChapter 4: Endocrine, nutritional and metabolic diseases (E00-E89)
Parent categoryE66 (Overweight and obesity)
ICD-9-CM equivalent278.00 (Obesity, unspecified)
BMI codeAdd a Z68 code when the BMI is known

If the note supports a more precise code, use that code instead. Our ICD-10-CM library for coders lists the rest of chapter 4 in the same layout.

E66.9 is the last stop in the E66 obesity hierarchy

Since October 1, 2024, category E66 holds ten billable codes. They are E66.01, E66.09, E66.1, E66.2, E66.3, E66.811, E66.812, E66.813, E66.89 and E66.9.

E66.8 is now a header over E66.81- and E66.89, so it can’t go on a claim. E66.9 is the code for a chart that supports none of its siblings. The provider’s own wording picks the code, as the table below shows.

Table matching chart wording to ICD-10-CM obesity codes
Every E66 code except E66.9 needs a word in the note that names a type, cause or class. Codes follow the ICD-10-CM Tabular List for FY2027.
CodeDescriptorWhen to use
E66.01Morbid (severe) obesity due to excess caloriesThe provider documents morbid or severe obesity. The BMI is typically 40 or more.
E66.09Other obesity due to excess caloriesThe provider documents obesity due to excess calories, not morbid grade.
E66.1Drug-induced obesityA medication caused the obesity. Use an additional adverse effect code (T36-T50, fifth or sixth character 5) to identify the drug.
E66.2Morbid (severe) obesity with alveolar hypoventilationObesity hypoventilation syndrome (Pickwickian syndrome) is documented.
E66.3OverweightThe provider documents overweight, not obesity. The BMI is typically 25 to 29.9.
E66.811 / E66.812 / E66.813Obesity, class 1 / class 2 / class 3Only when the provider documents the obesity class.
E66.89Other obesity not elsewhere classifiedThe provider names a type of obesity that no other E66 code covers.
E66.9Obesity, unspecifiedObesity is documented, but the record gives no type, cause or class.

Watch E66.01 most closely. It needs the provider to write “morbid” or “severe” obesity, or a clinical equivalent. A BMI of 42 in the chart without that language doesn’t qualify. Query the provider before you move from E66.9 to E66.01, and apply the same rule to the class codes.

The tabular notes that travel with E66.9

E66.9 inherits its instructional notes from category E66. The CDC/NCHS ICD-10-CM web tool lists them, and there are three to know.

Excludes2: Conditions coded on their own

These conditions aren’t part of E66. If the patient also has one, report it with its own code.

  • Adiposogenital dystrophy (E23.6)
  • Lipomatosis NOS (E88.2)
  • Lipomatosis dolorosa [Dercum] (E88.2)
  • Prader-Willi syndrome (Q87.11)

Code first: Obesity in pregnancy

When a pregnant patient has obesity, code first obesity complicating pregnancy, childbirth and the puerperium (O99.21-). The E66 code follows it.

Use additional code: The BMI, if known

The tabular list says to use an additional code to identify body mass index, if known (Z68.-). When the BMI is in the record, add the matching Z68 code beside E66.9.

Pro Tip

Run a quarterly audit of encounters coded E66.9. Pull any visit where a BMI appears in the vitals but no Z68 code went out with E66.9. Those visits lose specificity, and a high BMI that counts toward Medicare Advantage risk adjustment goes unreported.

E66.9, E66.01 or E66.1: The provider’s words settle it

These three codes get mixed up most often. Each one maps to a different clinical picture and a different line in the note.

CodeClinical triggerDocumentation the coder needsCommon mistake
E66.9Obesity documented, with no cause, degree or classThe provider writes “obesity” with no further qualifierUsing E66.9 when the chart supports E66.01 or a class code
E66.01Morbid or severe obesity due to excess caloriesThe provider uses “morbid obesity” or “severe obesity”Assigning E66.01 from the BMI alone, without the provider’s language
E66.1Drug-induced obesity, such as weight gain on corticosteroidsThe provider links the obesity to a named drug. Add the T36-T50 adverse effect code.Using E66.9 when a drug cause is clearly documented

Coders can’t infer the grade of obesity from the BMI. If the BMI is 44 and the provider writes only “obesity,” E66.9 is correct. Send a query to ask whether morbid obesity or a class applies. Only the provider can make that call and document it.

Z68 BMI codes ride along with ICD-10 code E66.9

Section I.C.21.c.3 of the ICD-10-CM Official Guidelines allows a Z68 BMI code only with an associated reportable diagnosis, such as obesity. The Z68 code is always secondary, so it never leads the claim. Adult codes apply from age 20.

BMI range (adult)Z68 codeHow it works
30.0-39.9Z68.30 to Z68.39One code per whole BMI point. Z68.30 is 30.0-30.9, and Z68.39 is 39.0-39.9.
40.0-44.9Z68.41Body mass index 40.0-44.9, adult
45.0-49.9Z68.42Body mass index 45.0-49.9, adult
50.0-59.9Z68.43Body mass index 50.0-59.9, adult
60.0-69.9Z68.44Body mass index 60.0-69.9, adult
70 or greaterZ68.45Body mass index 70 or greater, adult

Under Section I.B.14, the BMI itself can come from clinicians other than the provider, such as a nurse or dietitian. The obesity diagnosis can’t. A BMI in the vitals with no provider diagnosis of obesity doesn’t support E66.9.

Comorbidities usually sit beside E66.9 on the claim

Obesity rarely shows up alone. When obesity isn’t the reason for the visit, list the reason first and report E66.9 and the Z68 code as secondary codes. Hyperlipidemia is a frequent partner, reported as code E78.5 when the type is unspecified. These conditions turn up beside E66.9 most often.

ComorbidityICD-10-CM codeSequencing note
Type 2 diabetes mellitusE11.xSequence by the reason for the visit. E66.9 goes first only if obesity is the focus.
Essential hypertensionI10Code both, with no mandatory order between E66.9 and I10
Hyperlipidemia, unspecifiedE78.5Sequence by the reason for the visit
Non-alcoholic fatty liver disease (NAFLD)K76.0Code both, and document the link in the note
Obstructive sleep apneaG47.33If obesity hypoventilation is documented, use E66.2 instead of E66.9

When obesity is the reason for the visit, as in a weight-management appointment, list E66.9 first and the comorbidities after it. When the visit is for a comorbidity such as diabetes control, that condition goes first. Prediabetes follows the same rule, so a visit to recheck an elevated A1c lists R73.03 ahead of E66.9. Some LCDs won’t accept obesity alone for a total insulin test, so list the documented metabolic diagnosis on any CPT 83525 claim. A fatty liver documented at the same visit is coded separately as fatty liver code K76.0.

The note needs three things before E66.9 goes on a claim

  • A written obesity diagnosis. The physician, nurse practitioner or physician assistant writes “obesity” in the note, problem list or assessment. A clinical equivalent such as “obese patient” also works. A BMI in the vitals field doesn’t.
  • A BMI in the record, if you report Z68. The value can come from any clinician at the visit, as long as the provider has diagnosed obesity.
  • No support for a more specific code. Words like “morbid,” “severe,” “class 2,” “drug-induced” or “due to excess calories” point to another E66 code.

Don’t move a chart from E66.9 to a more specific code without the provider’s documentation. If the chart hints at more, such as a BMI of 45 and a bariatric referral, send a query before you assign E66.01 or E66.813. It matters on surgical claims: on a 43845 claim, E66.9 as the primary diagnosis usually draws a medical necessity denial.

How an E66.9 claim moves from visit to payment

Here’s the path a typical outpatient claim takes, and where each step tends to slip.

  1. The visit. Staff record height, weight and BMI. The provider writes the assessment, including obesity and the plan for it.
  2. Coding. The coder matches the provider’s wording to an E66 code and adds the Z68 code for the BMI.
  3. Sequencing. The reason for the visit goes first. E66.9 leads only when obesity is that reason.
  4. Scrubbing. The clearinghouse checks format and required fields before the claim reaches the payer.
  5. Adjudication. The payer checks whether the diagnosis supports the service billed. This is where obesity-driven services, like counseling, meet their coverage rules.

Take an illustrative example. A 52-year-old patient comes in for a hypertension follow-up, with a BMI of 33.4. The note reads “obesity, counseled on diet.” The claim carries I10 first, then E66.9, then Z68.33.

Before you submit: A quick E66.9 checklist

  • The provider wrote “obesity,” not just a BMI.
  • No word in the note supports E66.01, E66.1, E66.2 or a class code.
  • The Z68 code matches the BMI recorded at this visit.
  • The adult or pediatric Z68 code fits the patient’s age.
  • The reason for the visit is listed first.
  • For a pregnant patient, O99.21- comes before the E66 code.

Common mistakes that get E66.9 claims denied

E66.9 problems follow a few predictable patterns, and each one has a fix. Good denial management workflows start with knowing which ones hit your practice.

  • No provider diagnosis of obesity. The coder assigned E66.9 from a BMI reading or a nursing note. Fix it by adding an assessment prompt to the note template when the BMI is 30 or more.
  • A missing Z68 code. The BMI was recorded, but no Z68 code went on the claim. That costs specificity, and a BMI of 40 or more that counts toward risk adjustment goes unreported. Fix it with a claim rule that flags E66.9 without a Z68 code.
  • E66.9 when a specific code fits. If the provider documented morbid obesity, E66.9 understates the condition and can draw a retrospective audit. Fix it with a provider query step.
  • No medical necessity on record. For services justified by obesity, such as behavioral therapy or a bariatric consult, payers look for active management in the note. Fix it by documenting the obesity plan at every visit where E66.9 drives the service.

A clearinghouse scrub catches format errors before the claim reaches the payer. Pabau, the practice management platform we build, sends electronic claims through Claim.MD with eligibility checks. The same habits sit behind medical billing compliance as a whole.

Payer rules for E66.9 depend on the service you bill

The same diagnosis can pass for one service and fail for another. The table covers the four services where E66.9 most often drives coverage.

ServicePayer contextKey requirement
Intensive behavioral therapy (IBT) for obesity, G0447Medicare Part BA BMI of 30 or more, with the service in a primary care setting. Medicare covers up to 22 visits in 12 months for qualifying patients.
Bariatric surgery prior authorizationCommercial and Medicare AdvantagePlans look for documented severe obesity, comorbidities and a supervised diet history. E66.9 alone doesn’t show that severity, and criteria vary by plan.
GLP-1 receptor agonist coverage (such as semaglutide for weight loss)Commercial, with Medicaid and Medicare Part D varyingMany plans want an E66 code plus at least one weight-related comorbidity. Check each plan’s formulary criteria.
Medical nutrition therapy (97802-97804)Commercial and MedicareCommercial plans vary. Medicare covers medical nutrition therapy only for diabetes, kidney disease and after a kidney transplant, not for obesity.

Medicare’s obesity counseling benefit is billed with G0447, and the visit limits sit in the CMS Physician Fee Schedule. Nutrition counseling under 97802 is a different story for Medicare patients with obesity alone. Check commercial plans one by one.

GLP-1 coverage criteria change often at the plan level. Confirm the current formulary position and step therapy rules before you send a prior authorization built on E66.9 alone.

The ICD-9-CM to ICD-10-CM crosswalk for E66.9

The General Equivalence Mapping (GEM) files from CMS and NCHS link the legacy ICD-9-CM codes to ICD-10-CM. You’ll need them for historical data, audit defense, or patient records that span the October 2015 switch.

ICD-9-CM codeICD-9-CM descriptorICD-10-CM codeICD-10-CM descriptor
278.00Obesity, unspecifiedE66.9Obesity, unspecified
278.01Morbid obesityE66.01Morbid (severe) obesity due to excess calories
278.03Obesity hypoventilation syndromeE66.2Morbid (severe) obesity with alveolar hypoventilation
278.02OverweightE66.3Overweight

The map from 278.00 to E66.9 is one-to-one in the GEM files, and the AAPC ICD-10-CM code lookup shows the same pairing. No other ICD-10-CM code maps from 278.00.

E66.9 stays valid in the FY2027 code set

E66.9 is valid in the FY2027 ICD-10-CM code set, effective October 1, 2026, with its code and descriptor unchanged. The last change to category E66 came in the FY2025 update, effective October 1, 2024.

That update turned E66.8 into a header code. It added E66.811, E66.812 and E66.813 for obesity classes 1 to 3, plus E66.89 for other obesity not elsewhere classified. E66.9 itself didn’t change, but a provider who now documents a class gives you a better code than E66.9.

Pro Tip

Review the final CMS ICD-10-CM files each summer, before the October 1 update. Check whether any new E66 codes match wording your providers already use, so you can retire E66.9 where a better code now exists.

How Pabau keeps E66.9 claims tied to the chart

In many practices the obesity diagnosis lives in one system, the BMI in another and the claim in a third. The coder rebuilds the visit from screenshots, and the Z68 code is the piece that gets dropped.

Pabau keeps the treatment note, the vitals and the claim on one patient record. The Measures tab charts weight and vitals over time, so the provider sees the trend before writing the assessment.

Once the visit is coded, our claims software for billing teams sends the claim through Claim.MD. Eligibility checks run before the visit and ERA remittances post after it, so your team spends less time chasing weight-management claims.

Fully Integrated with Pabau Billing
Pabau’s billing keeps each insurance claim on the same patient record as the visit. Your team can check the E66.9 and Z68 pair before it goes out.

Keep obesity claims tied to the chart

Pabau keeps treatment notes, weight trends and Claim.MD claims on one patient record. Your team can check the E66.9 and Z68 pair before the claim leaves.

Pabau clinical documentation and billing dashboard

Conclusion

E66.9 is the right code more often than its “unspecified” label suggests. When the provider writes obesity and nothing more, it’s correct. Upgrading it on a hunch is the bigger risk.

The work sits upstream. Ask providers to name the class or cause when they know it, and add the Z68 code whenever the BMI is known. That one habit sharpens your specificity and your risk scores at the same time.

Book a demo to see how Pabau keeps the obesity note, the weight trend and the claim on one patient record.

Continue your research

Continue your research

Does the note say morbid or severe obesity? ICD-10 code E66.01 covers the documentation that code needs and how it differs from E66.9.

Looking to cut obesity-claim denials across your billing team? Denial management in healthcare outlines the workflow steps that catch coding errors before claims leave the practice.

Need to understand how claims move from diagnosis code to payment? Revenue cycle management explained covers the full lifecycle from intake to remittance.

New to the billing side of the practice? What is medical billing explains how diagnosis codes feed into the claim lifecycle.

Frequently asked questions

Is E66.9 an HCC code?

No. E66.9 doesn’t map to a payment HCC in the CMS-HCC model Medicare Advantage uses. Morbid obesity codes E66.01, E66.2 and E66.813 do, and so do BMI codes Z68.41 to Z68.45.

How do you code obesity in a child or teen?

Use the E66 code the provider’s wording supports, as you would for an adult. For the BMI, use a pediatric percentile code from Z68.5- instead of an adult code. Adult Z68 codes apply from age 20, and pediatric codes cover ages 2 to 19.

Should E66.9 go on every visit’s claim?

Only when the provider documents obesity at that visit and it affects care, treatment or management. That’s the test in Section IV.J of the outpatient guidelines. Carrying it forward from an old problem list doesn’t meet it.

Which O99.21 code goes with obesity in pregnancy?

The sixth character sets the timing. O99.211, O99.212 and O99.213 cover the first, second and third trimesters. O99.214 covers childbirth, O99.215 covers the puerperium, and O99.210 is the unspecified trimester.

Avatar photo
Monika Lazarevska
Content Writer

Monika Lazarevska writes content for owners and healthcare professionals who want clear, no-fluff content that actually helps them run their practice better. With a background in storytelling and SEO, she knows how to make even the driest topics worth reading. Off the clock, you'll find her in a café somewhere in Europe, probably with a good book and an even better coffee.
×