Hyperlipidemia ICD-10 Codes: 2024 Complete Guide for Medical Coders

Quick Reference: Hyperlipidemia E78 Codes

Here are the main codes you’ll encounter:

ICD-10-CM CodeDescriptionRequired Documentation
E78.00Pure hypercholesterolemia, unspecifiedProvider documents “hypercholesterolemia” or “pure hypercholesterolemia” without familial designation
E78.01Familial hypercholesterolemiaProvider explicitly documents “familial,” “hereditary,” or “genetic” hypercholesterolemia
E78.1Pure hyperglyceridemiaProvider documents “hypertriglyceridemia” or “pure hyperglyceridemia” as the diagnosis
E78.2Mixed hyperlipidemiaProvider documents “mixed,” “combined,” or “both cholesterol and triglycerides” elevated
E78.3HyperchylomicronemiaProvider documents this specific rare condition
E78.41Elevated Lipoprotein(a)Provider documents elevated Lp(a) as a distinct diagnosis
E78.49Other hyperlipidemiaOther specified types not elsewhere classified
E78.5Hyperlipidemia, unspecifiedProvider documents “hyperlipidemia” WITHOUT specifying type
E78.6Lipoprotein deficiencyDiagnosed deficiency disorder (NOT routine low HDL)

Key principle: The code must match the documented diagnosis. Period.


⚠️ CRITICAL COMPLIANCE RULE: You Cannot Diagnose from Lab Values Alone

This is where many coders—and many coding guides—get it wrong.

Here’s what you CANNOT do:

❌ See lipid panel showing elevated cholesterol and triglycerides
❌ Provider wrote only “hyperlipidemia”
❌ Assign E78.2 (mixed) because “the labs clearly show it’s mixed”

That’s assumption of diagnosis. It’s not compliant.

Why This Rule Exists

The ICD-10-CM Official Guidelines for Coding and Reporting state:

“Code assignment must be based on the provider’s diagnostic statement…”
(Section I.A.19, ICD-10-CM Official Guidelines, FY 2024)

Laboratory values are clinical findings that support a diagnosis. They are not, by themselves, a diagnosis.

The provider must interpret those findings and document the clinical diagnosis. You code what they diagnosed—not what you think they should have diagnosed based on test results.

Real-World Example

Chart note:
“Lipid panel: Total cholesterol 265, LDL 175, HDL 38, triglycerides 245. Assessment: Hyperlipidemia. Plan: Start atorvastatin.”

What you see:
Both cholesterol and triglycerides are clearly elevated. This looks like mixed hyperlipidemia.

What you code:
E78.5 (Hyperlipidemia, unspecified)

Why:
The provider didn’t specify the type. They wrote “hyperlipidemia” as the diagnosis. That’s what you code.

What you should do next:
Query the provider to clarify the type based on the available lab values.

The Audit Risk

Medicare and commercial payers review documentation-to-code alignment. If an auditor sees:

  • Diagnosis statement: “Hyperlipidemia”
  • Code assigned: E78.2 (Mixed hyperlipidemia)

They will ask: “Where in the documentation does it say ‘mixed’?”

If the answer is “nowhere—I assumed from the labs,” that’s a coding error. Multiply that by hundreds of claims, and you’ve got a significant compliance problem.


When You MUST Query the Provider

A provider query is your professional responsibility when documentation is incomplete or unclear.

Query Triggers for Hyperlipidemia:

1. Type not specified

  • Provider wrote “hyperlipidemia”
  • Labs show specific elevation pattern
  • Query: “Lipid panel shows both elevated cholesterol and triglycerides. Does the patient have mixed hyperlipidemia?”

2. Familial component unclear

  • High cholesterol documented
  • Chart mentions strong family history of early CAD or “runs in family”
  • Query: “Given family history and lipid levels, is this familial hypercholesterolemia?”

3. Conflicting information

  • Previous encounter coded E78.2
  • Current encounter says “hyperlipidemia” without specificity
  • Query: “Is the previously established mixed hyperlipidemia still accurate for this encounter?”

Sample Query Template

Subject: Clarification needed for hyperlipidemia type

Clinical Scenario: Patient’s lipid panel on [date] shows total cholesterol 258, LDL 168, HDL 42, and triglycerides 245. Your assessment documents “hyperlipidemia.”

Question: Based on these values, which of the following best describes the patient’s condition?

  •  Mixed hyperlipidemia (both cholesterol and triglycerides elevated)
  •  Pure hypercholesterolemia (primarily cholesterol elevation)
  •  Pure hypertriglyceridemia (primarily triglyceride elevation)
  •  Hyperlipidemia, type not determined
  •  Other: ___________

Why this matters: Specific diagnosis supports accurate coding and medical necessity for prescribed therapy.


Complete E78 Category Breakdown

Let’s go through each code with proper documentation requirements.

E78.0 – Pure Hypercholesterolemia

Clinical definition: Elevated cholesterol (specifically LDL) with normal or near-normal triglycerides.

This category has two child codes:

E78.00 – Pure hypercholesterolemia, unspecified

Use when: Provider documents:

  • “Hypercholesterolemia”
  • “Elevated cholesterol”
  • “Pure hypercholesterolemia”

WITHOUT any mention of familial/hereditary/genetic factors.

Required documentation:

  • Diagnosis statement using terminology like “hypercholesterolemia”
  • No assumption from labs alone (must query if only “hyperlipidemia” is written)

Correct example:
“Assessment: Hypercholesterolemia. Plan: Start statin therapy.”
Code: E78.00

E78.01 – Familial hypercholesterolemia

Use when: Provider specifically documents:

  • “Familial hypercholesterolemia”
  • “Hereditary hypercholesterolemia”
  • “Genetic hypercholesterolemia”
  • “FH” (if clearly means familial hypercholesterolemia in context)

Required documentation:

  • Explicit use of “familial,” “hereditary,” or “genetic” in the diagnosis
  • Family history alone is insufficient—provider must state this is a familial condition

Correct example:
“Diagnosis: Familial hypercholesterolemia, confirmed by genetic testing. Father and grandfather both died of MI before age 50.”
Code: E78.01

Incorrect assumption:
“Patient has high cholesterol, father had high cholesterol too” → This is NOT documented familial hypercholesterolemia. Query needed or use E78.00.

Why the distinction matters: Familial hypercholesterolemia is a genetic condition requiring lifelong aggressive treatment. It justifies earlier intervention and higher medication doses. Payers recognize this clinical distinction.


E78.1 – Pure Hyperglyceridemia

Clinical definition: Elevated triglycerides with normal or near-normal cholesterol.

Use when: Provider documents:

  • “Hypertriglyceridemia”
  • “Pure hypertriglyceridemia”
  • “Elevated triglycerides” (as the primary/sole lipid disorder)

Required documentation:

  • Provider’s diagnosis statement
  • Not assumed from lab showing high triglycerides alone

Correct example:
“Labs show triglycerides 340, cholesterol levels normal. Diagnosis: Hypertriglyceridemia. Counseled on low-fat diet and alcohol cessation.”
Code: E78.1

Common scenario: Often seen with metabolic syndrome, diabetes, obesity, or excessive alcohol use. These may be coded additionally.


E78.2 – Mixed Hyperlipidemia

Clinical definition: Elevation of both cholesterol and triglycerides.

Use when: Provider documents:

  • “Mixed hyperlipidemia”
  • “Combined hyperlipidemia”
  • “Both cholesterol and triglycerides elevated”
  • “Mixed dyslipidemia”

Required documentation:

  • Provider must state this is mixed/combined
  • OR establish this diagnosis in a previous encounter that remains active

Correct example 1 (current diagnosis):
“Lipid panel abnormal with both LDL and triglycerides elevated. Assessment: Mixed hyperlipidemia.”
Code: E78.2

Correct example 2 (established diagnosis):
“Patient with known mixed hyperlipidemia, stable on atorvastatin. Refill provided.”
Code: E78.2 (diagnosis established in record, still active)

What you CANNOT do:
❌ Provider wrote “hyperlipidemia,” labs show both elevated → assign E78.2 without query
✅ Correct action: Query provider or use E78.5

Note on dyslipidemia: When provider writes “dyslipidemia,” check if they’ve specified type. “Mixed dyslipidemia” = E78.2. “Dyslipidemia” alone without type specification may require query or E78.5.


E78.3 – Hyperchylomicronemia

Clinical definition: Rare disorder with excess chylomicrons in blood, causing extremely high triglycerides (often >1000 mg/dL).

Use when: Provider documents:

  • “Hyperchylomicronemia”
  • “Chylomicronemia syndrome”
  • “Familial chylomicronemia”

Required documentation:

  • Specific diagnosis of this condition
  • Usually includes extremely high triglycerides and risk/history of pancreatitis

Clinical note: This is not the code for routine hypertriglyceridemia. Even very high triglycerides (300-500) aren’t automatically hyperchylomicronemia unless the provider documents this specific diagnosis.


E78.4 – Other Hyperlipidemias

This category includes two important fifth-digit codes:

E78.41 – Elevated Lipoprotein(a)

Use when: Provider documents:

  • “Elevated Lipoprotein(a)”
  • “High Lp(a)”
  • “Hyperlipoprotein(a)emia”

Required documentation:

  • Specific diagnosis of elevated Lp(a)
  • Not assumed from lab value alone (same principle applies)

Example:
“Lab shows Lp(a) 95 mg/dL. Diagnosis: Elevated lipoprotein(a) with family history of premature CAD. Discussed treatment options.”
Code: E78.41

See also  ICD-10 Coding for Fatigue-Related Symptoms

Why this matters: Elevated Lp(a) is an independent cardiovascular risk factor increasingly being tested and treated. Using the specific E78.41 (not E78.49 or E78.5) captures this emerging clinical focus.

E78.49 – Other hyperlipidemia

Use when: Provider documents a specified hyperlipidemia that doesn’t fit other E78 codes.

Examples might include rare genetic lipid disorders.


E78.5 – Hyperlipidemia, Unspecified

This is where the biggest misconception exists.

E78.5 is NOT a “bad” code. It’s the CORRECT code when the specific type isn’t documented.

When E78.5 IS Appropriate:

✅ Provider writes “hyperlipidemia” or “dyslipidemia” without specifying type
✅ No previous records establish a specific type
✅ Query not possible (e.g., provider left practice, retrospective coding)
✅ Provider answered query stating “type not determined” or “unspecified”

This is compliant coding. You’re accurately representing what’s in the medical record.

When to Consider Querying Instead:

If lipid panel results are available and show a clear pattern (both elevated, only cholesterol elevated, etc.), a query can help the provider specify the type—improving documentation quality and potentially supporting more accurate treatment coding.

But if the query isn’t answered or isn’t possible, E78.5 is your correct code.

Medicare Acceptance:

Medicare accepts E78.5 when it’s accurate to the documentation. What they DON’T accept is:

  • Using E78.5 when a specific type WAS documented (downcoding)
  • Systematic overuse suggesting coders aren’t reviewing documentation thoroughly

Audit perspective: A practice with 90% E78.5 usage might trigger review. A practice with 30-40% E78.5 (reflecting genuine unspecified documentation) is normal.


E78.6 – Lipoprotein Deficiency

⚠️ IMPORTANT CORRECTION: This code is NOT for routine low HDL.

Use when: Provider documents a diagnosed lipoprotein deficiency disorder, such as:

  • Tangier disease
  • Familial hypoalphalipoproteinemia
  • Abetalipoproteinemia
  • Other diagnosed genetic lipoprotein deficiency syndromes

What this is NOT for:
❌ Lab shows HDL 35 mg/dL → “That’s low, I’ll code E78.6”
❌ Provider writes “low HDL” as an incidental finding

Required documentation:

  • Provider must diagnose a specific lipoprotein deficiency disorder
  • Usually accompanied by genetic testing, family history, or specialist evaluation

Why this matters: Low HDL as an isolated lab finding is a risk factor, not a diagnosis. It might be mentioned in the assessment but typically isn’t coded unless it’s a specific disorder the provider is diagnosing and managing.


Corrected Decision Tree for Code Selection

Here’s the step-by-step logic that keeps you compliant:

STEP 1: What Did the Provider Actually Diagnose?

Look at the assessment, diagnosis list, or problem list.

If provider documented:

  • “Mixed hyperlipidemia” → E78.2
  • “Hypercholesterolemia” → E78.00 (check for familial designation)
  • “Familial hypercholesterolemia” → E78.01
  • “Hypertriglyceridemia” → E78.1
  • “Elevated Lp(a)” → E78.41
  • “Hyperlipidemia” (no type specified) → Go to Step 2

STEP 2: Check Previous Encounters

Has a specific type been established in previous records?

YES – Previous encounter diagnosed “mixed hyperlipidemia” and it’s still being managed → E78.2 (established active diagnosis)

NO – No previous specific type, or this is a new diagnosis → Go to Step 3

STEP 3: Are Lab Results Available to Support a Query?

YES – Current or recent lipid panel shows elevation pattern → Query provider for type specification

While waiting for query response, you may need to:

  • Hold claim (if possible)
  • Code E78.5 temporarily (if must submit)
  • Update after query answered

NO – No labs available, provider unavailable for query → E78.5 (unspecified) is the correct code

STEP 4: Provider Query Results

Query answered with specific type → Code the documented answer (E78.0, E78.1, E78.2, etc.)

Query answered “unspecified” or “type not determined” → E78.5

Query not answered → E78.5

What You NEVER Do:

❌ Skip query and assign specific code based on your interpretation of labs
❌ Assume provider “meant” mixed when they wrote “hyperlipidemia”
❌ Use E78.6 for routine low HDL without diagnosed deficiency disorder


Documentation Requirements by Code

This table shows what you need to see in the record:

CodeMinimum DocumentationWhen to QueryAudit Red Flag
E78.00“Hypercholesterolemia” or “elevated cholesterol” diagnosisFamily history mentioned but not stated as familial conditionCode shows E78.00 but note mentions familial pattern
E78.01“Familial,” “hereditary,” or “genetic” explicitly statedHigh cholesterol with strong family history but not labeled familialUsing E78.01 without “familial” in documentation
E78.1“Hypertriglyceridemia” or “elevated triglycerides” diagnosisHigh TG lab but provider wrote “hyperlipidemia”Code shows E78.1 but both cholesterol and TG elevated
E78.2“Mixed,” “combined,” or “both elevated” statedLabs show both elevated but provider wrote “hyperlipidemia”Using E78.2 when documentation says only “hyperlipidemia”
E78.41“Elevated Lipoprotein(a)” specifically diagnosedLp(a) lab result present but not mentioned in assessmentCode used but Lp(a) not mentioned in diagnosis section
E78.5“Hyperlipidemia” or “dyslipidemia” without type specifiedLabs available showing elevation patternE78.5 used when specific type was documented elsewhere
E78.6Diagnosed lipoprotein deficiency disorderLow HDL present but not diagnosed as deficiency disorderCode used for simple low HDL finding

Provider Query Examples (CDI Tools)

Query Template 1: Type Clarification

To: Dr. [Name]
RE: Patient [Name], DOB [Date], Encounter [Date]
Subject: Hyperlipidemia type clarification needed

Clinical Information:
Lipid panel [date] shows:

  • Total cholesterol: 265 mg/dL
  • LDL: 175 mg/dL
  • HDL: 38 mg/dL
  • Triglycerides: 245 mg/dL

Your assessment documents: “Hyperlipidemia”

Query: Based on these results, please specify the type:

  •  Mixed hyperlipidemia (E78.2)
  •  Pure hypercholesterolemia (E78.0)
  •  Pure hypertriglyceridemia (E78.1)
  •  Hyperlipidemia, type not yet determined (E78.5)

Rationale: Specific diagnosis supports accurate coding and treatment planning.


Query Template 2: Familial Designation

To: Dr. [Name]
RE: Patient [Name], DOB [Date], Encounter [Date]
Subject: Clarification on familial hypercholesterolemia

Clinical Information:

  • Current LDL: 210 mg/dL
  • Family history: Father MI age 42, paternal grandfather MI age 48
  • Patient documents indicate genetic testing performed [if applicable]

Your assessment documents: “Hypercholesterolemia”

Query: Is this familial (genetic) hypercholesterolemia?

  •  Yes, this is familial hypercholesterolemia (E78.01)
  •  No, this is hypercholesterolemia without established familial/genetic component (E78.00)
  •  Uncertain, further evaluation needed

Rationale: Familial designation affects treatment intensity and patient counseling.


Query Template 3: Established Diagnosis Confirmation

To: Dr. [Name]
RE: Patient [Name], DOB [Date], Encounter [Date]
Subject: Confirmation of active hyperlipidemia diagnosis

Clinical Information:
Previous encounter [date] documented “mixed hyperlipidemia”
Current encounter assessment lists “hyperlipidemia” without type specification
Patient continues on atorvastatin 20mg

Query: Is the previously documented mixed hyperlipidemia still accurate?

  •  Yes, mixed hyperlipidemia remains the active diagnosis
  •  No, diagnosis has changed to: ___________
  •  Type currently undetermined

Rationale: Ensures accurate representation of current clinical status.


Current Clinical Guidelines (2024 Update)

Lipid Management Standards

Current guideline: 2019 ACC/AHA Guideline on the Primary Prevention of Cardiovascular Disease

Key change from older guidelines: Treatment decisions are now based on 10-year ASCVD risk calculation, not solely on absolute cholesterol thresholds.

What This Means for Coding:

You still code the diagnosed lipid disorder, but understand that providers may treat patients at different cholesterol levels depending on calculated risk.

Example:
Two patients both have LDL 140:

  • Patient A (age 45, no other risks): Might start with lifestyle modifications
  • Patient B (age 65, diabetes, hypertension): Likely starts statin immediately
See also  ICD-10 Codes for Cough in 2026: A Simple Guide to R05.1, R05.3, R05.9 and More

Both have the same lipid diagnosis code. The risk score drives treatment, not the code.

Updated Lipid Value References (2024)

Current desirable ranges per ACC/AHA:

LipidDesirableBorderlineHigh
Total Cholesterol<200 mg/dL200-239 mg/dL≥240 mg/dL
LDL<100 mg/dL100-159 mg/dL≥160 mg/dL
Triglycerides<150 mg/dL150-199 mg/dL≥200 mg/dL
HDL≥60 mg/dL (optimal)40-59 mg/dL<40 mg/dL (risk factor)

Note: These are general ranges. Treatment thresholds vary based on individual cardiovascular risk.

Coding reminder: These values help you understand the clinical picture, but you still code what the provider diagnosed, not what the numbers “should” indicate.


Medicare and Commercial Payer Considerations

LCD (Local Coverage Determination) Requirements

Some Medicare Administrative Contractors have specific LCDs for lipid testing frequency and diagnosis documentation.

Common requirements:

  • Lipid panel coverage typically every 5 years for screening
  • More frequent testing (annually or more) requires documented diagnosis + treatment changes OR high cardiovascular risk
  • Diagnosis code must support medical necessity for frequency

Coding impact: Using E78.5 vs specific E78 codes usually doesn’t affect coverage, as long as the diagnosis is documented. What matters more is documentation of WHY frequent testing is needed.

Specificity vs. Unspecified Acceptance

Medicare’s position: Both specific and unspecified codes are acceptable when they accurately reflect documentation.

What triggers scrutiny:

  • High percentage of unspecified codes suggesting inadequate documentation review
  • Mismatch between documented diagnosis and code assigned
  • Pattern of coding specific types without provider documentation of that type

Audit Focus Areas

Based on recent OIG and MAC audit reports, here’s what they look for:

1. Documentation-code alignment

  • Does the code match what’s written in the assessment?
  • Is there evidence of provider queries when documentation is incomplete?

2. Established vs. new diagnosis

  • Is previously-established specific type being continued?
  • Or is coder assuming diagnosis from labs?

3. Diagnosis supporting treatment

  • Does documented hyperlipidemia support prescribed statins?
  • Is frequency of monitoring justified by documented condition?

4. Familial designation

  • Is E78.01 supported by “familial” in documentation?
  • Or was it assumed from family history alone?

Common Coding Errors and How to Avoid Them

Error #1: Assigning Specific Code Without Provider Diagnosis

The mistake:
Provider writes “hyperlipidemia.” Labs show both cholesterol and triglycerides elevated. Coder assigns E78.2 mixed hyperlipidemia.

Why it’s wrong:
Coder is making a clinical determination that the provider didn’t make.

Correct action:
Query provider: “Labs show both elevated—is this mixed hyperlipidemia?” Then code the answer.

Audit consequence:
Coded diagnosis doesn’t match documented diagnosis. Potential upcoding allegation.


Error #2: Missing E78.41 for Documented Elevated Lp(a)

The mistake:
Provider documents “Elevated lipoprotein(a)” and coder uses E78.49 or E78.5.

Why it’s wrong:
There’s a specific code (E78.41) for this increasingly-recognized condition.

Correct action:
Use E78.41 when Lp(a) elevation is specifically documented as a diagnosis.

Clinical impact:
Emerging therapies target Lp(a). Accurate coding supports clinical research and treatment tracking.


Error #3: Using E78.6 for Routine Low HDL

The mistake:
Lab shows HDL 35 mg/dL. Coder sees “lipoprotein deficiency” description for E78.6 and assigns it.

Why it’s wrong:
E78.6 is for diagnosed lipoprotein deficiency disorders (rare genetic conditions), not for low HDL as a lab finding.

Correct action:
Low HDL without a diagnosed deficiency disorder is typically:

  • Part of mixed dyslipidemia pattern (if other lipids also abnormal) → code the diagnosed hyperlipidemia
  • Isolated risk factor → usually not coded as a diagnosis (provider may document it but not as a codeable diagnosis)

When E78.6 IS correct:
Provider documents “Tangier disease,” “familial hypoalphalipoproteinemia,” or similar diagnosed deficiency disorder.


Error #4: Not Coding Established Diagnosis from Previous Encounters

The mistake:
Previous visit clearly documented “mixed hyperlipidemia.” Current visit says “Patient with hyperlipidemia, refill statin.” Coder uses E78.5.

Why it’s wrong:
The specific type was established and is still being managed. Current encounter is continuing that diagnosis.

Correct action:
Use E78.2 (the established diagnosis) even though current note didn’t repeat the word “mixed.”

How to verify:
Check problem list, review previous encounters, confirm diagnosis is still active/relevant.


Error #5: Overcoding from Family History

The mistake:
Chart notes strong family history of high cholesterol. Patient’s LDL is 180. Coder assigns E78.01 familial hypercholesterolemia.

Why it’s wrong:
Provider must explicitly diagnose familial hypercholesterolemia. Family history alone doesn’t make it a familial condition.

Correct action:
Query: “Given family history and lipid levels, is this familial hypercholesterolemia?”
Code E78.00 unless provider documents it as familial.


Frequently Asked Questions (Compliance-Corrected Answers)

What is the ICD-10 code for hyperlipidemia when the provider doesn’t specify type?

E78.5 (Hyperlipidemia, unspecified) is the correct code when the provider documents “hyperlipidemia” or “dyslipidemia” without specifying whether it’s pure cholesterol, pure triglyceride, or mixed. This is compliant coding that accurately reflects the documentation.

Best practice: If lab results are available showing elevation patterns, query the provider to specify the type for more accurate documentation.


Can I code E78.2 if labs show mixed hyperlipidemia but the provider only wrote “hyperlipidemia”?

No. You cannot assign a specific code (E78.2) based solely on lab interpretation when the provider didn’t document that specific diagnosis.

Correct action: Query the provider to confirm the type based on available labs, then code the documented response. If query isn’t possible or answered, use E78.5 (unspecified).

Exception: If a previous encounter established “mixed hyperlipidemia” and it remains an active managed condition, you can continue coding E78.2 even if the current note just says “hyperlipidemia” (you’re coding the established diagnosis still being treated).


When is it appropriate to query the provider about hyperlipidemia type?

Query when:

  • Provider wrote “hyperlipidemia” without type specification
  • Lipid panel results are available in the record
  • More specific documentation would be clinically appropriate based on test results
  • There’s potential for more accurate diagnosis that affects treatment or coding

Don’t query if:

  • Provider already documented specific type (no need)
  • No lab results available to support type determination
  • Documentation already contains sufficient specificity

Query goal: Improve documentation quality and clinical accuracy, not just “get a more specific code.”


What is the difference between E78.0, E78.00, and E78.01?

E78.0 is the category parent code (not assigned directly in ICD-10-CM; you use the fifth-digit codes)

E78.00 = Pure hypercholesterolemia, unspecified
Use when: Provider documents hypercholesterolemia without designating it as familial/genetic

E78.01 = Familial hypercholesterolemia
Use when: Provider explicitly documents this as “familial,” “hereditary,” or “genetic” hypercholesterolemia

The distinction matters: E78.01 indicates a genetic condition requiring lifelong management and potentially genetic counseling for family members. E78.00 might be acquired or multifactorial.


What documentation supports familial hypercholesterolemia (E78.01)?

Required: Provider must use the word “familial,” “hereditary,” or “genetic” in their diagnosis statement.

Examples that support E78.01:

  • “Familial hypercholesterolemia confirmed by genetic testing”
  • “Hereditary hypercholesterolemia, father died of MI at 45”
  • “Genetic hypercholesterolemia per cardiology evaluation”

What’s NOT sufficient:

  • “High cholesterol, strong family history” → This is E78.00 + query opportunity
  • Family history documented but not incorporated into the diagnosis statement → Query needed
See also  Kidney Stone ICD-10 Codes Explained for Accurate Billing

Is E78.5 unspecified code acceptable for Medicare claims?

Yes, when it accurately reflects the documentation.

E78.5 is appropriate and compliant when:

  • Provider documented “hyperlipidemia” without specifying type
  • No previous records establish specific type
  • Query not possible or not answered

What Medicare doesn’t accept:

  • Using E78.5 when a specific type WAS documented (that’s downcoding)
  • Systematic overuse suggesting documentation isn’t being reviewed
  • Using unspecified code when query could reasonably obtain specificity

Bottom line: E78.5 is a legitimate code, not a “bad” code, when used appropriately.


What is code E78.41 and when should I use it?

E78.41 = Elevated Lipoprotein(a)

Use when: Provider specifically diagnoses elevated Lp(a) as a distinct condition.

Example documentation:
“Lipoprotein(a) level 95 mg/dL. Diagnosis: Elevated Lp(a) with family history of premature CAD. Discussed treatment options.”

Why it matters: Lp(a) is an emerging cardiovascular risk factor with specific testing and treatment considerations. Using E78.41 (not E78.49 or E78.5) captures this specific diagnosis.

Don’t confuse with: E78.49 (other hyperlipidemia) – use the specific E78.41 when Lp(a) is documented.


How do I code hyperlipidemia when the provider references “previous labs” but none are in current encounter?

If previous encounter established a specific type (e.g., “mixed hyperlipidemia”) and current encounter is managing that same condition:

Code the established diagnosis (E78.2 in this example)

Documentation support:

  • Problem list shows the specific type
  • Current encounter references ongoing management (“continue statin for mixed hyperlipidemia”)
  • No indication diagnosis has changed

If no specific type was previously established:

  • Current note says “hyperlipidemia, previous labs elevated”
  • Code E78.5 (unspecified) based on current documentation
  • Consider querying for type if treatment intensity suggests specific pattern

Key principle: You can code an established, active diagnosis that’s being continued, even if not fully re-documented in current encounter. Check problem lists and previous encounters to verify.


Key Takeaways: Compliant Hyperlipidemia Coding

Core Principles:

✅ Code what the provider documented, not what you think they meant

✅ Query when documentation is incomplete and clarification could be obtained

✅ E78.5 is appropriate when type isn’t specified—it’s not a “failure” to use unspecified

✅ Lab values support but don’t create diagnosis—provider must interpret and document

✅ Use E78.41 for documented elevated Lp(a)—don’t miss this specific code

✅ E78.6 requires diagnosed deficiency disorder—not routine low HDL

✅ Familial designation (E78.01) requires explicit documentation—family history alone isn’t enough

✅ Established diagnoses from previous encounters can continue—check problem lists and prior notes

Documentation Improvement Focus:

Work with providers and CDI teams to improve specificity at the point of care:

  • Pre-populated assessment options in EHR (mixed vs. pure vs. unspecified)
  • Provider education on coding impact of specific vs. vague terminology
  • Query templates that are quick and easy for providers to answer

Audit Protection:

  • Query documentation trail showing you sought clarification when needed
  • Coding policies reflecting these guidelines
  • Regular audits checking documentation-to-code alignment
  • Education showing coders understand they cannot assign diagnosis from labs alone

References and Citations

Official Coding Guidelines:

  1. Centers for Medicare & Medicaid Services. (2023). ICD-10-CM Official Guidelines for Coding and Reporting, FY 2024. Effective October 1, 2023. Available at: https://www.cms.gov/files/document/fy-2024-icd-10-cm-coding-guidelines.pdf
    • Specifically: Section I.A.19 (Documentation for BMI, Depth of Non-pressure ulcers, Pressure Ulcer Stages, Coma Scale, and NIH Stroke Scale) – principles apply to all diagnosis coding from clinical findings
  2. American Hospital Association. (2023). Coding Clinic for ICD-10-CM and ICD-10-PCS. Fourth Quarter 2023. Published by AHA Central Office on ICD-10-CM.
    • Guidance on coding diagnoses vs. symptoms/findings

Clinical Guidelines:

  1. Grundy, S.M., et al. (2019). “2018 AHA/ACC/AACVPR/AAPA/ABC/ACPM/ADA/AGS/APhA/ASPC/NLA/PCNA Guideline on the Management of Blood Cholesterol.” Journal of the American College of Cardiology, 73(24), e285-e350. doi:10.1016/j.jacc.2018.11.003
    Available at: https://www.ahajournals.org/doi/10.1161/CIR.0000000000000625
  2. Coding Quality and Compliance:
  1. Association of Clinical Documentation Integrity Specialists. (2023). ACDIS State of the CDI Industry Report 2023. ACDIS.org

Prevalence and Clinical Data:

  1. Centers for Disease Control and Prevention, National Center for Health Statistics. (2023). Health, United States, 2023, Table 23: Cholesterol levels among adults aged 20 and over, by selected characteristics. Available at: https://www.cdc.gov/nchs/hus/index.htm
  2. Nordestgaard, B.G., et al. (2020). “Familial hypercholesterolaemia is underdiagnosed and undertreated in the general population: guidance for clinicians to prevent coronary heart disease.” European Heart Journal, 34(45), 3478-3490.

Medicare Coverage and Audit Information:

  1. Centers for Medicare & Medicaid Services. (2023). Local Coverage Determinations (LCDs) for Lipid Testing. Various Medicare Administrative Contractors. Available at: https://www.cms.gov/medicare-coverage-database/
  2. Office of Inspector General, U.S. Department of Health and Human Services. (2022). Audit of ICD-10 Implementation and Coding Accuracy. OIG Report. Available at: https://oig.hhs.gov/

Educational Disclaimer

Purpose of This Guide:

This content is provided for educational purposes to help medical coders, billing specialists, and clinical documentation professionals understand ICD-10-CM coding for hyperlipidemia diagnoses.

This guide:
✓ Explains official ICD-10-CM coding guidelines as published by CMS and AHA
✓ Clarifies documentation requirements for compliant code assignment
✓ Provides decision support for when provider queries are appropriate
✓ References current clinical guidelines for context

This guide does NOT:
✗ Replace official ICD-10-CM guidelines and Coding Clinic advice
✗ Constitute professional coding advice for specific patient records
✗ Override your organization’s coding compliance policies
✗ Substitute for certified coding professional judgment

Coding Responsibility:

Final code assignment decisions must be based on:

  1. Complete review of the actual medical record
  2. Provider’s documented clinical diagnosis
  3. Current year ICD-10-CM Official Guidelines
  4. Relevant AHA Coding Clinic advice
  5. Your organization’s compliance policies
  6. Applicable payer coverage policies

When in Doubt:

  • Consult certified coding specialists
  • Query the documenting provider
  • Reference official coding resources
  • Follow your compliance department’s guidance

No Liability:

The authors and publishers assume no liability for coding errors, claim denials, audit findings, or compliance issues arising from use of this educational content. Always verify coding guidance with official sources and qualified coding professionals.

Currency of Information:

Coding guidelines and clinical standards change regularly. This content reflects information current as of May 2024. Always verify you’re using the most recent official guidelines.

For questions about specific coding scenarios, consult:

  • Certified Professional Coders (CPC, CCS, CCS-P)
  • Your facility’s coding compliance department
  • AHA Coding Clinic subscription service
  • CMS ICD-10-CM coordination and maintenance committee

Last Updated: May 2024
Next Scheduled Review: October 2024 (following annual ICD-10-CM updates)
Compliance Standard: CMS ICD-10-CM Official Guidelines FY 2024


Frequently Asked Questions About Hyperlipidemia ICD-10 Codes

What is the ICD-10 code for hyperlipidemia?

The most commonly used code is E78.2 (mixed hyperlipidemia) because most patients have both elevated cholesterol and triglycerides. However, you should code to the specific type documented: E78.0 for pure hypercholesterolemia, E78.1 for pure hypertriglyceridemia, or E78.5 only when the specific type isn’t documented.

What is the difference between E78.5 and E78.2 ICD-10 codes?

E78.2 is mixed hyperlipidemia specifically when both cholesterol AND triglycerides are high. E78.5 is unspecified hyperlipidemia used only when you don’t have enough documentation to determine the specific type. Always choose E78.2 if lipid panel results show both elevated.

Do I use unspecified hyperlipidemia code or specific type code?

Always use the specific code (E78.0, E78.1, E78.2) when documentation supports it. Use E78.5 (unspecified) only when the chart says “hyperlipidemia” without any lab values or specific type mentioned. Medicare and commercial payers flag overuse of unspecified codes.

What is the ICD-10 code for mixed hyperlipidemia?

E78.2 – Mixed hyperlipidemia. Use this when both cholesterol and triglycerides are elevated above normal ranges.

Is hyperlipidemia the same as dyslipidemia for coding purposes?

For ICD-10 coding, yes—both terms typically use E78 category codes. Hyperlipidemia specifically means elevated lipids, while dyslipidemia means abnormal lipids (could be high or low or imbalanced). Code based on the specific lipid abnormality documented, regardless of which term the provider used.

What is the ICD-10 code for familial hypercholesterolemia?

E78.01 – Familial hypercholesterolemia. Use this instead of E78.00 when the provider documents hereditary, genetic, or familial high cholesterol. This distinction matters for treatment justification.

How do I code borderline hyperlipidemia vs diagnosed hyperlipidemia?

“Borderline” hyperlipidemia typically means lipid values are high-normal (like total cholesterol 200-239). Some payers won’t cover treatment at borderline levels. If the provider hasn’t officially diagnosed hyperlipidemia and just notes “borderline” values, you may need to use Z13.6 (screening for cardiovascular disorders) or wait for formal diagnosis. Check your payer’s coverage policies.

What documentation do I need to support hyperlipidemia ICD-10 codes?

You need either (1) documented lipid panel results showing elevated values, or (2) provider’s clear diagnosis statement with reference to prior lab results. Best practice includes: total cholesterol, LDL, HDL, triglyceride values; statement of which type of hyperlipidemia; and treatment plan.

Connect with Jennifer:

  • Email: info@medlifeguide-com
  • LinkedIn: www.linkedin.com/in/medlife-guide-a004b8315

Leave a Comment