ICD-10 Code for Congestive Heart Failure: Codes, Guidelines, and Examples

ICD-10 Code for Congestive Heart Failure

Congestive heart failure (CHF) is one of the most common cardiovascular conditions affecting patients worldwide. Because CHF can range from stable chronic disease to acute episodes requiring hospitalization, accurate diagnosis documentation and coding are essential for proper patient management and healthcare reimbursement.

It’s essential for healthcare providers, Medical Coders and Billing team members to choose the right ICD-10 code for congestive heart failure; know the type of heart failure, degree of condition and condition itself is an acute condition, chronic condition, or an acute on chronic condition.

This could potentially be only 1 code, but CHF often represents 2 or more codes depending upon how the condition has been noted by the practitioner. Within the sections regarding heart failure under the ICD-10’s, there are ICD-10-CM codes indicating the following: systolic heart failure, diastolic heart failure, systolic & diastolic heart failure, & unspecified heart failure.

Accurate CHF coding is important because incorrect or incomplete coding can lead to:

  • Claim denials
  • Delayed payments
  • Documentation issues
  • Compliance concerns
  • Incorrect reimbursement

Professional medical coding services and medical billing services rely on healthcare organizations to accurate record and process medical diagnoses and claims.

Rhode Island Medical Billing focuses on enhancing provider accuracy with their administrative solutions while strengthening the healthcare provider’s revenue cycle.

In this guide will present mostly used CHF ICD-10 codes and guidelines; also includes I50.9 ICD-10, Systolic & diastolic CHF ICD-10 coding rules and examples, and acute/chronic CHF coding.

🫀

CHF Coding Accuracy Starts With Better Documentation

A clear clinical record helps connect patient care, diagnosis classification,
and reimbursement processes through accurate ICD-10-CM reporting.

Clinical Details
Code Selection
Claim Support

What Is Congestive Heart Failure (CHF)?

CHF symptoms can result, for example, when the heart is inefficient pumping blood in amounts required by the body to function optimally. Symptoms in CHF can become worse when other mechanisms take over and cause fluid to back up into legs, lungs and other organs.

Some people might hear ‘heart failure,’ and when it comes to your heart, to fail sounds like it no longer works, at all.

Common symptoms of congestive heart failure include:

  • Shortness of breath
  • Fatigue
  • Swelling in the legs, ankles, or feet
  • Difficulty performing daily activities
  • Rapid weight gain due to fluid retention
  • Persistent coughing
  • Chest discomfort
  • Increased heart rate

From a coding perspective, CHF requires detailed documentation. A diagnosis statement such as “heart failure” or “CHF” alone may not provide enough information to select the most specific ICD-10 code.

Providers should document:

  • Type of heart failure
  • Acuity of the condition
  • Chronicity
  • Related cardiovascular conditions

The better documentation assists the code writers for correct placement of diagnosis codes and helps health care providers to clear the claims.

What Is the ICD-10 Code for Congestive Heart Failure?

The ICD-10 code for congestive heart failure is included under I50 in the ICD-10-CM coding.

Healthcare providers and medical coders can refer to the official ICD-10-CM classification system maintained by the Centers for Disease Control and Prevention (CDC) for updated diagnosis code information and coding references.

No single code is used for every patient with CHF.

The correct code depends on the clinical details documented by the provider.

The major CHF ICD-10 categories include:

ICD-10 Code Category Description
I50.1 Left ventricular failure
I50.2 Systolic heart failure
I50.3 Diastolic heart failure
I50.4 Combined systolic and diastolic heart failure
I50.8 Other heart failure
I50.9 Heart failure, unspecified

How CHF Code Selection Works

1️⃣

Review Diagnosis

Identify what type of heart failure is documented by the provider.

2️⃣

Check Condition Status

Determine whether the condition is current, ongoing, or worsening.

3️⃣

Assign Specific Code

Choose the ICD-10-CM category supported by documentation.

When documentation only states:

“Congestive heart failure”

without specifying additional details, the diagnosis may be coded as:

I50.9 – Heart failure, unspecified

However, if documentation provides more information, a more specific code should be selected.

For example:

Documentation:

“Chronic systolic congestive heart failure”

Correct code:

I50.22 – Chronic systolic heart failure

The more detailed the documentation, the more accurately the patient’s condition can be represented.

Understanding I50.9 ICD-10: Heart Failure, Unspecified

The I50.9 ICD-10 code represents:

Heart failure, unspecified

This code applies when heart failure is documented but the specific type or severity is not identified.

Examples of documentation that may lead to I50.9 include:

  • Congestive heart failure
  • Heart failure
  • CHF without further description

For example:

Provider documentation:

“Patient has a history of CHF and continues routine management.”

When documentation provides no detail on whether a condition is systolic, diastolic, acute or chronic, I50.9 may be justified.

The provider should be discouraged from using unspecified codes when other descriptive clinical data exists.

Why Specific CHF ICD-10 Coding Matters

It’s best to use the most definitive ICD-9 diagnosis code available to represent the medical condition accurately.

Specific coding helps with:

Better Claim Accuracy

Insurance companies review diagnosis codes to determine medical necessity. Accurate coding helps support the services provided.

Reduced Claim Denials

Incorrect diagnosis coding is a common reason claims require additional review or are denied.

Improved Patient Records

Detailed coding creates better clinical data for future treatment decisions.

Compliance Support

Accurate coding contributes to quality documentation maintenance by healthcare organizations.

Professional medical coding companies know how to see the documents’ faults and ensure ICD-10 codes properly represent the patient’s conditions.

Accurate coding practices play an important role in maintaining clean claims, supporting reimbursement, and improving overall revenue cycle performance. Learn more about the importance of accurate medical coding in healthcare revenue cycle.

Systolic Heart Failure ICD-10 Codes

What Is Systolic Heart Failure?

Systolic heart failure occurs when the heart muscle has difficulty contracting and pumping blood effectively.

It is commonly associated with:

  • Reduced ejection fraction (HFrEF)
  • Cardiomyopathy
  • Previous heart damage
  • Coronary artery disease

The systolic heart failure ICD-10 code falls under the I50.2 category.

Systolic Heart Failure ICD-10 Code List

Code Description
I50.20 Unspecified systolic heart failure
I50.21 Acute systolic heart failure
I50.22 Chronic systolic heart failure
I50.23 Acute on chronic systolic heart failure

Example:

Documentation:

“Patient diagnosed with chronic systolic congestive heart failure.”

Code:

I50.22 – Chronic systolic heart failure

The documentation identifies both:

  • Heart failure type: Systolic
  • Duration: Chronic

Diastolic Heart Failure ICD-10 Codes

What Is Diastolic Heart Failure?

The problem is with the hardening or stiffening of the muscle, in relation to a failure to expand and therefore properly receive blood.

It is commonly associated with:

  • Preserved ejection fraction (HFpEF)
  • Hypertension
  • Aging-related cardiac changes

The diastolic heart failure ICD-10 code category is I50.3.

Diastolic Heart Failure ICD-10 Code List

Code Description
I50.30 Unspecified diastolic heart failure
I50.31 Acute diastolic heart failure
I50.32 Chronic diastolic heart failure
I50.33 Acute on chronic diastolic heart failure

Example:

Documentation:

“Patient has chronic diastolic congestive heart failure.”

Code:

I50.32 – Chronic diastolic heart failure

Combined Systolic and Diastolic Heart Failure ICD-10 Codes

Systolic and diastolic dysfunction may occur in patients together. Combined systolic and diastolic heart failure should be used if both conditions have been recorded.

The combined systolic and diastolic heart failure ICD-10 codes include:

Code Description
I50.40 Unspecified combined systolic and diastolic heart failure
I50.41 Acute combined systolic and diastolic heart failure
I50.42 Chronic combined systolic and diastolic heart failure
I50.43 Acute on chronic combined systolic and diastolic heart failure

Example:

Documentation:

“Chronic combined systolic and diastolic congestive heart failure.”

Code:

I50.42

Acute vs Chronic Congestive Heart Failure ICD-10 Coding

A key component of selecting the correct ICD-10 code for congestive heart failure, is whether the congestive heart failure is acute or chronic in nature, or acute on chronic.

Heart failure coding is not based only on the presence of CHF. The provider documentation must clearly describe the condition’s current status.

There is a distinction made between chronic and acute heart failure, impacting on coded selection, and communicating the nature of patient ill health.

CHF Condition Timeline Comparison

⏱ Short-Term Change

A rapid change in patient status may require documentation that reflects a new clinical episode.

  • Sudden condition changes
  • New treatment adjustments
  • Closer monitoring needs

📅 Long-Term Management

Ongoing heart failure care requires consistent tracking and accurate clinical reporting.

  • Regular follow-ups
  • Medication review
  • Continuous care planning

ICD-10 Code for Acute Congestive Heart Failure

A sudden decline in the heart’s functioning or symptoms is referred to as acute congestive heart failure. It may require urgent intervention or hospitalization or a change in medication and further surveillance.

Common signs of acute congestive heart failure include:

  • Sudden shortness of breath
  • Increased fluid retention
  • Pulmonary congestion
  • Rapid weight gain
  • Difficulty breathing while lying down
  • Need for urgent medical intervention

The ICD-10 code for acute congestive heart failure depends on the documented type of heart failure.

Examples include:

Documentation ICD-10 Code
Acute systolic heart failure I50.21
Acute diastolic heart failure I50.31
Acute combined systolic and diastolic heart failure I50.41

Example:

Provider Documentation:

“Patient admitted with acute diastolic congestive heart failure causing worsening shortness of breath and lower extremity edema.”

Correct Code:

I50.31 – Acute diastolic heart failure

The documentation identifies:

  • Heart failure type: Diastolic
  • Acuity: Acute

ICD-10 Code for Chronic Congestive Heart Failure

Chronic congestive heart failure refers to a long-term condition that requires continuous management.

Patients with chronic CHF may receive:

  • Medication management
  • Regular cardiology follow-ups
  • Lifestyle recommendations
  • Monitoring of symptoms and cardiac function

The ICD-10 code for chronic congestive heart failure depends on the type of heart failure.

Common examples include:

Documentation ICD-10 Code
Chronic systolic heart failure I50.22
Chronic diastolic heart failure I50.32
Chronic combined systolic and diastolic heart failure I50.42

Example:

Provider Documentation:

“Patient presents for routine follow-up of chronic systolic congestive heart failure.”

Correct Code:

I50.22 – Chronic systolic heart failure

Acute on Chronic Congestive Heart Failure Coding

Acute on chronic heart failure arises when in a patient already diagnosed with a chronic condition, a precipitous deterioration develops.

This type of CHF is common among patients with advanced cardiovascular disease.

Examples of worsening symptoms include:

  • Increased shortness of breath
  • Fluid overload
  • Increased fatigue
  • Hospital admission
  • Reduced exercise tolerance

The appropriate code depends on the documented heart failure type.

Diagnosis ICD-10 Code
Acute on chronic systolic heart failure I50.23
Acute on chronic diastolic heart failure I50.33
Acute on chronic combined heart failure I50.43

Example:

Documentation:

“Patient with known chronic systolic heart failure presents with acute worsening of symptoms and is diagnosed with acute on chronic systolic CHF.”

Correct Code:

I50.23 – Acute on chronic systolic heart failure

Heart Failure Coding Guidelines Every Provider Should Know

Understanding updated ICD-10 coding guidelines helps providers maintain accurate documentation and reduce compliance risks.

The quality of CHF coding is directly dependent upon thorough and precise provider documentation. Coders cannot assign a diagnosis solely on the patient’s signs, symptoms, drugs or test results.

The provider’s documentation must clearly support the selected CHF ICD-10 code.

CHF Documentation Checklist

1. Diagnosis Type
2. Condition Duration
3. Clinical Support
4. Treatment Details

Complete documentation helps coding professionals represent the patient’s condition more accurately.

Following the ICD-10-CM Official Coding Guidelines helps healthcare organizations maintain accurate documentation, assign appropriate diagnosis codes, and support compliant reporting practices.

Below are important heart failure coding guidelines healthcare providers should follow.

1. Document the Type of Heart Failure

Providers should specify whether the patient has:

  • Systolic heart failure
  • Diastolic heart failure
  • Combined systolic and diastolic heart failure

A documentation statement such as:

“Patient has CHF”

does not provide enough detail to determine the most specific code.

A better documentation example:

“Patient has chronic diastolic congestive heart failure.”

This allows the coder to assign:

I50.32 – Chronic diastolic heart failure

2. Clearly Identify Acuity

Heart failure should be documented as:

  • Acute
  • Chronic
  • Acute on chronic

For example:

Less specific:

Heart failure exacerbation

More specific:

Acute on chronic systolic congestive heart failure exacerbation

The second documentation example provides the information needed for accurate ICD-10 code selection.

3. Document Clinical Indicators When Appropriate

Supporting clinical information improves coding accuracy.

Examples may include:

  • Ejection fraction findings
  • Echocardiogram results
  • Symptoms
  • Treatment plan
  • Medication management
  • Fluid status

For example, documentation of reduced ejection fraction may support systolic heart failure when clinically appropriate.

4. Avoid Unnecessary Use of Unspecified Codes

The I50.9 ICD-10 code is valid when documentation does not provide additional information.

However, providers should avoid using unspecified coding when details are available.

Example:

Documentation:

“Heart failure.”

Possible code:

I50.9

Improved documentation:

“Chronic combined systolic and diastolic heart failure.”

Possible code:

I50.42

Specific documentation creates a more accurate representation of the patient’s condition.

Common CHF ICD-10 Coding Mistakes

Even experienced healthcare organizations may encounter challenges when coding congestive heart failure. Understanding common mistakes can help improve accuracy and reduce claim problems.

Similar challenges can occur across different diagnoses, which is why understanding proper ICD-10 code selection and documentation requirements is essential for accurate coding and reducing claim-related issues.

Mistake 1: Coding CHF Without Reviewing Documentation Details

A common mistake is assigning a general CHF code without checking whether the provider documented:

  • Type of heart failure
  • Acuity
  • Chronicity

Coders should always review the complete medical record before selecting the final diagnosis code.

Mistake 2: Assuming Heart Failure Type

Coders should not assume:

  • Low ejection fraction automatically means systolic heart failure
  • Diuretics automatically indicate CHF type
  • Previous diagnoses remain unchanged

The provider must establish the diagnosis.

Mistake 3: Missing Acute-on-Chronic Documentation

Patients with chronic CHF may experience acute worsening.

Where provider documents Acute-on-chronic heart failure, need correct ICD-10 code to show both condition.

Example:

Incorrect:

I50.22 – Chronic systolic heart failure

Correct:

I50.23 – Acute on chronic systolic heart failure

Mistake 4: Using Outdated Coding Practices

Coding rules for health care are frequently adjusted. It is important for coders and billing personnel to keep current on what is accepted for ICD-10 now.

Medical coding services keep the healthcare system in compliance, improve the documentation review process, and keep the number of errors down related to codes.

CHF ICD-10 Coding Examples

Practical examples help providers and coders understand how documentation affects code selection.

Example 1: Unspecified CHF

Documentation:

“Patient has congestive heart failure.”

Coding:

I50.9 – Heart failure, unspecified

Explanation:

The provider documented CHF but did not specify:

  • Type
  • Acuity
  • Chronicity

Example 2: Chronic Systolic Heart Failure

Documentation:

“Patient has chronic systolic congestive heart failure managed with medication therapy.”

Coding:

I50.22 – Chronic systolic heart failure

Explanation:

The documentation specifies:

  • Type: Systolic
  • Status: Chronic

Example 3: Acute Diastolic Heart Failure

Documentation:

“Patient admitted with acute diastolic congestive heart failure.”

Coding:

I50.31 – Acute diastolic heart failure

Explanation:

The documentation specifies:

  • Type: Diastolic
  • Status: Acute

Example 4: Acute on Chronic Combined Heart Failure

Documentation:

“Patient has acute on chronic combined systolic and diastolic heart failure.”

Coding:

I50.43 – Acute on chronic combined systolic and diastolic heart failure

Explanation:

The diagnosis includes:

  • Systolic dysfunction
  • Diastolic dysfunction
  • Chronic condition
  • Acute worsening

How Accurate CHF Coding Supports Medical Billing and Revenue Cycle Management

It can involve treatment over an extended period, doctor referrals, laboratory studies, and medication orders. Coding for such varied and detailed aspects is thus extremely critical for the success of medical claim filing and collection.

Incorrect coding can affect:

  • Claim acceptance
  • Reimbursement
  • Documentation compliance
  • Revenue cycle performance

Healthcare providers can improve financial outcomes by ensuring diagnosis codes accurately represent patient conditions.

Professional medical billing services support healthcare organizations by managing:

  • Claim submission
  • Insurance follow-up
  • Denial management
  • Payment posting
  • Revenue tracking

For cardiovascular practices, specialized cardiology billing services can help manage complex diagnoses such as CHF, hypertension, coronary artery disease, and other cardiac conditions.

How Rhode Island Medical Billing Helps with CHF Coding and Billing

Accurate CHF coding requires a strong connection between clinical documentation, medical coding, and billing processes.

Rhode Island Medical Billing supports healthcare providers with solutions designed to improve:

  • ICD-10 coding accuracy
  • Claim submission quality
  • Denial prevention
  • Revenue cycle efficiency

Their services include support for:

Medical Coding Services

Helping providers assign accurate diagnosis codes and identify documentation gaps.

Cardiology Billing Services

Supporting cardiology practices with specialized billing workflows for complex cardiovascular conditions.

Physician Billing Services

physician billing services help providers manage billing tasks while focusing more on patient care.

Revenue Cycle Management

Improving the complete financial process from claim creation to payment collection.

Conclusion

Accurate ICD-10 coding for congestive heart failure requires complete and specific provider documentation. While I50.9 ICD-10 may be appropriate for unspecified heart failure, providers should document the heart failure type and acuity whenever possible.

Understanding CHF ICD-10 codes helps healthcare organizations improve:

  • Coding accuracy
  • Claim approval rates
  • Compliance
  • Revenue cycle performance

Healthcare practices utilizing professional medical billing, coding and revenue cycle support can streamline operations and allocate more time to providing better patient care.

Rhode Island Medical Billing partners with healthcare providers, and through a dedicated medical billing service and support with medical coding and specialty-specific revenue cycle services, optimizes their billing operations.

Frequently Asked Questions About CHF ICD-10 Codes


What is the ICD-10 code for congestive heart failure?

The ICD-10 code for congestive heart failure (CHF) depends on the type and severity documented in the physician’s report. Common classifications include systolic heart failure, diastolic heart failure, combined systolic and diastolic heart failure, and unspecified heart failure.

Is I50.9 the ICD-10 code for CHF?

Yes. I50.9 is the ICD-10-CM code for heart failure, unspecified. It is used when the medical record does not specify the type or acuity of the heart failure.

What is the ICD-10 code for chronic congestive heart failure?

There is no single ICD-10-CM code for all types of chronic congestive heart failure. The appropriate code depends on the type documented. Common codes include I50.22 for chronic systolic heart failure, I50.32 for chronic diastolic heart failure, and I50.42 for chronic combined systolic and diastolic heart failure.

What is the ICD-10 code for acute congestive heart failure?

The ICD-10-CM code for acute congestive heart failure depends on the type documented. Common codes include I50.21 for acute systolic heart failure, I50.31 for acute diastolic heart failure, and I50.41 for acute combined systolic and diastolic heart failure.

What is the difference between systolic and diastolic heart failure ICD-10 codes?

Systolic heart failure occurs when the heart has difficulty pumping blood effectively, while diastolic heart failure occurs when the heart has difficulty relaxing and filling with blood. ICD-10-CM uses different codes for these conditions, so the provider’s documentation should be reviewed to select the appropriate code.


Table of Contents

Contact Us