Hyperlipidemia ICD-10: A Complete Billing and Coding Guide for Healthcare Providers

Hyperlipidemia ICD-10: A Complete Billing and Coding Guide for Healthcare Providers

If you’ve ever had a claim rejected because of a “non-specific” diagnosis code, you know how frustrating hyperlipidemia coding can be.

The ICD-10 codes for this condition seem simple at first glance—but the moment you add “mixed,” “familial,” or “secondary” into the mix, the game changes.

This guide breaks everything down for you — from choosing the correct ICD-10 codes to understanding payer expectations, documentation, and billing tips to avoid denials.

What is Hyperlipidemia?

Hyperlipidemia refers to abnormally high levels of lipids (fats) in the blood. These include cholesterol and triglycerides. It’s one of the most common conditions in adults, often linked with obesity, diabetes, and heart disease.

In simple terms: too much fat in your blood = higher risk of clogged arteries = higher risk of heart attack or stroke.

Clinically, hyperlipidemia is classified into:

  • Primary (genetic) – caused by inherited lipid metabolism disorders.
  • Secondary (acquired) – caused by lifestyle factors or other diseases like diabetes, hypothyroidism, or chronic kidney disease.

ICD-10 Codes for Hyperlipidemia

In ICD-10-CM, hyperlipidemia codes fall under the category E78 – Disorders of lipoprotein metabolism and other lipidemias.

Here’s the breakdown:

ICD-10 CodeDescription
E78.0Pure hypercholesterolemia
E78.00Pure hypercholesterolemia, unspecified
E78.01Familial hypercholesterolemia
E78.1Pure hyperglyceridemia
E78.2Mixed hyperlipidemia
E78.3Hyperchylomicronemia
E78.4Other hyperlipidemia
E78.49Other specified hyperlipidemia
E78.5Hyperlipidemia, unspecified
E78.6Lipoprotein deficiency
E78.9Disorder of lipoprotein metabolism, unspecified

Most commonly used:

  • E78.5 – Hyperlipidemia, unspecified
  • E78.2 – Mixed hyperlipidemia

However, “unspecified” should be a last resort. Payers increasingly deny claims using E78.5 unless documentation clearly supports why no specific subtype could be identified.

Common Coding Scenarios Mixed Hyperlipidemia ICD-10: E78.2
Use this when both cholesterol and triglyceride levels are elevated. This is the most frequently reported form and is often tied to metabolic syndrome. Example:
A 55-year-old male presents with elevated LDL and triglycerides. No genetic disorder is suspected.
→ Code: E78.2 Familial Hypercholesterolemia ICD-10: E78.01
Use when there’s a genetic cause (family history and lab confirmation). Example:
A 32-year-old with high LDL since childhood, with a strong family history of early heart disease.
→ Code: E78.01 Pure Hypercholesterolemia (Non-Familial) ICD-10: E78.00
Use when only cholesterol is elevated, but no familial or mixed cause. Example:
Cholesterol 280 mg/dL, normal triglycerides. No family history.
→ Code: E78.00 Secondary Hyperlipidemia Secondary hyperlipidemia results from another condition, like diabetes or hypothyroidism. In such cases, code both the underlying cause and the hyperlipidemia. Example:
Patient with Type 2 diabetes and elevated lipids.
→ Codes: E11.69 (Type 2 diabetes with other specified complication) E78.5 (Hyperlipidemia, unspecified)

Documentation Guidelines for Hyperlipidemia ICD-10

Accurate documentation is the backbone of correct ICD-10 coding. Providers should note:

  • Type of hyperlipidemia (mixed, pure, familial, secondary)
  • Lab values (LDL, HDL, triglycerides)
  • Underlying or contributing diseases
  • Family history is relevant
  • Current treatment (statins, lifestyle modification, etc.)

Example of good documentation:

“Patient presents with mixed hyperlipidemia (E78.2). LDL: 190 mg/dL, triglycerides: 230 mg/dL. No familial component identified. Plan: Continue atorvastatin 40 mg daily.”

Coding with Comorbidities

Hyperlipidemia rarely stands alone. It’s often linked with conditions like:

  • Diabetes mellitus (E11.-)
  • Hypertension (I10)
  • Obesity (E66.-)
  • Coronary artery disease (I25.1)

Always code these comorbidities when relevant, as they affect reimbursement and risk adjustment scores (HCC coding).

For example:

A diabetic patient with hyperlipidemia and hypertension
→ Codes: E11.69, E78.2, I10

Billing and Reimbursement Guidelines

Here’s how to ensure you get adequately paid for hyperlipidemia-related services:

Billing and Reimbursement Guidelines

Verify Eligibility and Coverage

Check insurance eligibility before testing or treatment. Some payers require prior authorization for lipid panels beyond annual wellness visits.

Use Specific Diagnosis Codes

Avoid “E78.5” unless you have no specific findings. Payers prefer “E78.2” (mixed) or “E78.00” (pure).

Link Diagnosis to CPT Codes

When billing lipid panels or related visits, diagnosis codes must justify the medical necessity.

Common CPT Codes:

ProcedureCPT CodeCommon Pairing ICD-10
Lipid panel80061E78.2, E78.5
Office visit (established)99213–99215E78.x
New patient visit99203–99205E78.x
Counseling for diet/lifestyle99401–99404E78.x

 Payer-Specific Notes

  • Medicare: Covers lipid screening once every 5 years for asymptomatic adults, but diagnostic testing can be done as needed with documented risk.
  • Commercial plans: May allow annual lipid panels if justified by comorbidities.
  • Medicaid: Coverage depends on state rules—always confirm prior authorization requirements.

Hyperlipidemia Coding and Billing Errors and How to Prevent Them

Even though hyperlipidemia seems simple to code, it’s one of the quiet money-leakers in internal medicine billing.
Why? Because payers love to deny lipid-related claims that lack specificity, proper linkage, or clear documentation.

Let’s walk through the most common denial causes tied to hyperlipidemia ICD-10 codes — and how to fix (and prevent) them.

Using “Unspecified” Code (E78.5) Without Supporting Detail

Many providers still default to E78.5 (Hyperlipidemia, unspecified) for every lipid-related visit.
It’s quick, but payers are cracking down on unspecified codes—primarily Medicare and Blue Cross plans.
If your documentation doesn’t justify why the condition is “unspecified,” you’ll likely see:

“Denial Reason: Non-specific or invalid diagnosis code for the date of service.”

How to Prevent It:
Always specify the type:

  • E78.00 → Pure hypercholesterolemia
  • E78.2 → Mixed hyperlipidemia
  • E78.01 → Familial hypercholesterolemia

If you genuinely can’t determine the type (no labs yet, first-time visit), document why it’s unspecified:

“Initial lipid results pending; provisional diagnosis of hyperlipidemia, unspecified (E78.5).”

Follow up once the results are back and update the code.

Electronic health record (EHR) systems often let you “update diagnosis on resubmission.” Use that feature.

CPT and ICD-10 Mismatch

This happens when the billed service (CPT code) doesn’t “match” the diagnosis code (ICD-10) under payer logic.

Example: you billed a lipid panel (80061) but attached I-10 (Hypertension) as the only diagnosis.

To the payer, that looks like:

“Why are you ordering cholesterol testing for a blood pressure diagnosis?”

Common Problem Pairs:

CPTMistaken DiagnosisCorrect ICD-10
80061 (Lipid panel)I10 (Hypertension)E78.2 or E78.5
99213 (Office visit)R79.89 (Abnormal findings)E78.2, E78.01, etc.

How to Prevent It:

  • Always link each CPT to its correct ICD-10 justification.
  • In your EHR, double-check the diagnosis linking column—it’s easy to miss when multiple diagnoses are listed.
  • Use claim scrubbing tools to catch mismatches before submission.

Missing Documentation or Lab Values

Payers often deny lipid-related claims due to “lack of supporting medical necessity.”
In plain English: there’s no proof that the test or follow-up visit was needed.

If your note says “routine follow-up” or “check cholesterol,” expect denials.

How to Prevent It:

  • Document lab results (LDL, HDL, triglycerides) every time you assess or adjust therapy.
  • Note medication response or non-compliance.

Mention medical decision-making:

“LDL remains elevated at 170 mg/dL despite statin therapy; plan to increase dose.”

That one sentence proves the necessity for both the visit and the test.

If labs were ordered but have not yet resulted, note that clearly:

“Follow-up for lipid results pending.”

Not Coding the Underlying Condition (Secondary Hyperlipidemia)

If hyperlipidemia is secondary to another disease (such as diabetes, hypothyroidism, or a kidney disorder), payers expect to see both codes — the primary condition and the hyperlipidemia.

If you only submit E78.2 or E78.5, it looks incomplete.

How to Prevent It:
Always code the underlying cause first.

  • E11.69 → Type 2 diabetes with other specified complication
  • E78.5 → Hyperlipidemia, unspecified

 Correct sequence:

E11.69 (primary) + E78.5 (secondary)

Add a note in documentation:

“Hyperlipidemia secondary to Type 2 diabetes.”

This not only supports the diagnosis but also improves HCC risk scoring, which increases payer reimbursement in value-based programs.

Frequency Limitations or Screening Rules

Medicare and most commercial insurers set strict frequency limits for lipid testing.
For example:

  • Medicare: Lipid screening only once every 5 years for asymptomatic adults.
  • Aetna, Cigna, United: Usually allow one per year, unless a diagnostic need is documented.

If your claim shows “screening” without a supporting chronic condition or abnormal prior result, it may bounce back as:

“Frequency exceeded / not medically necessary.”

How to Prevent It:
Know payer frequency limits. Check payer portals or use eligibility tools like Availity or Change Healthcare.
Use the correct ICD-10 Z-code for screening:

  • Z13.220 → Encounter for screening for lipoid disorders
     Use E78.x codes for diagnostic testing.

Example:

  • Annual screening: Z13.220 + CPT 80061
  • Diagnostic recheck for mixed hyperlipidemia: E78.2 + CPT 80061

 If you’re doing both in the same year, document:

“Diagnostic recheck due to abnormal lipid profile.”

Missing Modifiers for Same-Day Services

Sometimes lipid testing and evaluation are done on the same day.

Example: You bill 99213 (office visit) and 80061 (lipid panel) together.

Without modifier 25, the payer may assume the visit was routine and deny it as “included in lab service.”

How to Prevent It:

  • Always add modifier 25 to the E/M code (99213–99215) when you perform both on the same day.
  • Documentation must show separate and significant work beyond the lab order:

“Reviewed results, discussed lifestyle modifications, and adjusted medication.”

Correct billing example:

99213-25 + 80061 + E78.2

Diagnosis Code Doesn’t Match Plan Policy

Each payer defines “covered” diagnoses differently. Some may not cover E78.5 or E78.9 unless tied to comorbidities.

If you use a non-covered ICD-10 code for lipid testing, the claim may return as:

“Non-covered diagnosis per payer policy.”

How to Prevent It:

  • Check the payer’s LCD (Local Coverage Determination) or medical policy for lipid disorders.
  • Use covered codes (like E78.2, E78.00, or E78.01).
  • If the test is truly for screening, use Z13.220 and bill under preventive benefits.
  • Keep payer-specific cheat sheets handy at your billing desk.

Duplicate or Cloned Documentation

Some providers use template notes that repeat the same lipid information visit after visit.
Auditors can easily flag this as “cloned documentation,” leading to downcoding or post-payment recoupments.

How to Prevent It:

  • Update every visit note with the current lipid results, any medication changes, and the patient’s response.
  • Avoid copy-pasting entire sections.
  • Even small updates like “LDL decreased from 190 → 160 mg/dL” show active management.

Not Linking Diagnosis to Lifestyle Counseling

If you provide lifestyle or diet counseling (CPT 99401–99404) but fail to link it to a lipid disorder, the claim gets denied as “no qualifying diagnosis.”

How to Prevent It:

Use E78.x or Z71.3 (dietary counseling) as secondary codes.

Example:

CPT: 99402 (Preventive counseling)
ICD-10: E78.2 + Z71.3

Final Thoughts

Hyperlipidemia may sound like a “routine” diagnosis, but in medical billing, it’s anything but routine. Every minor detail — from documenting lipid levels to choosing between E78.2 and E78.5 — can make or break your reimbursement.

The trick isn’t just coding correctly. It’s connecting the dots between clinical accuracy, payer rules, and precise documentation. When those three align, denials drop, reimbursements rise, and your billing process runs as smoothly as a well-oiled machine.

Here’s the takeaway:

  • Be specific.
  • Document every lab value and treatment reason.
  • Link CPTs properly.
  • Don’t rely on “unspecified” codes as shortcuts.

Let’s Make Your Hyperlipidemia Claims Effortless with Swiftcare

If you treat hyperlipidemia often — and most internal medicine or primary care clinics do — your revenue cycle depends on mastering these details. One coding slip might not hurt, but over hundreds of claims a month, it can quietly drain thousands of dollars.

At Swiftcare Billing, we live and breathe accuracy. Our team of certified coders and billing experts handles every detail — from verifying coverage and picking the correct ICD-10 code to appealing denials and tracking reimbursements until the last dollar hits your account.

We don’t just process claims. We prevent problems before they start.
Whether you run a solo practice or a multi-specialty group, our billing system is built to:

  • Cut your denial rate by 30–40% within the first quarter.
  • Increase clean claim submissions.
  • Improve your cash flow consistency.
  • Handle all payer types — Medicare, Medicaid, and commercial.


Schedule your free billing audit with Swiftcare today.

Get in Touch With Our Billing Specialists

Have questions or need support? Our team is here to guide you with credentialing, billing, coding, and A/R solutions tailored to your practice. Reach out now to get started.
Contact Us Form