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.
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
Review Diagnosis
Identify what type of heart failure is documented by the provider.
Check Condition Status
Determine whether the condition is current, ongoing, or worsening.
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
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
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.
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.
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.
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.
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.