...

CHF ICD-10 Codes: Complete Congestive Heart Failure Coding Guide (2026)

CHF ICD-10 Codes guide banner by UControl Billing.
CHF ICD-10 Codes guide banner by UControl Billing.
Touseef Riaz
Written by Touseef Riaz Founder, UControl Billing

 

Heart failure is one of the most frequently diagnosed cardiovascular conditions in both inpatient and outpatient settings. Because it affects millions of Medicare beneficiaries and patients with chronic illnesses, healthcare providers report heart failure diagnoses on thousands of insurance claims every day.

Choosing the correct ICD-10-CM code for congestive heart failure (CHF) is essential for accurate reimbursement, quality reporting, risk adjustment, and regulatory compliance. A code that lacks specificity or does not match the provider’s documentation can lead to claim denials, inaccurate patient records, and missed reimbursement opportunities.

One common misconception is that there is a single ICD-10 code for CHF. In reality, ICD-10-CM provides numerous heart failure codes based on the type of heart failure, acuity, and associated clinical conditions. Selecting the right code requires careful review of the physician’s documentation rather than relying on the term “CHF” alone.

This guide explains the most commonly used CHF ICD-10 codes, how to select the appropriate diagnosis code, documentation requirements, common coding mistakes, and best practices for accurate coding in 2026.

What Is Congestive Heart Failure?

Congestive heart failure is a chronic condition in which the heart cannot pump blood efficiently enough to meet the body’s needs. As cardiac function declines, fluid may accumulate in the lungs, lower extremities, or other parts of the body, leading to symptoms such as shortness of breath, fatigue, and swelling.

Although healthcare professionals still commonly use the term CHF, ICD-10-CM coding focuses on the specific type of heart failure documented by the provider rather than the general diagnosis alone.

Why Accurate CHF Coding is Essential?

Accurate diagnosis coding affects much more than claim payment.

Correct ICD-10-CM coding supports:

  • Appropriate reimbursement
  • Medical necessity
  • Medicare risk adjustment
  • Quality reporting programs
  • Population health reporting
  • Clinical documentation integrity
  • Accurate patient health records

Using unspecified codes when more detailed documentation is available may reduce coding accuracy and affect reimbursement.

Common Types of Heart Failure

Heart failure can be classified in several different ways.

The most common categories include:

  • Systolic heart failure
  • Diastolic heart failure
  • Combined systolic and diastolic heart failure
  • Right heart failure
  • Left heart failure
  • Biventricular heart failure
  • End-stage heart failure
  • Unspecified heart failure

Each category has its own ICD-10-CM codes, making provider documentation critical for correct code selection.

Signs and Symptoms of CHF

Patients with heart failure often present with symptoms that reflect reduced cardiac output or fluid overload.

Common symptoms include:

  • Shortness of breath
  • Fatigue
  • Reduced exercise tolerance
  • Pulmonary congestion
  • Peripheral edema
  • Rapid weight gain from fluid retention
  • Orthopnea
  • Paroxysmal nocturnal dyspnea

While these findings help establish the diagnosis clinically, coders should assign diagnosis codes based only on the provider’s documented diagnosis.

ICD-10-CM Coding Principles for Heart Failure

The ICD-10-CM classification system requires coders to report the highest level of specificity supported by the medical record.

Whenever possible, documentation should identify:

  • The type of heart failure
  • Whether it is acute, chronic, or acute on chronic
  • Whether systolic, diastolic, or combined dysfunction is present
  • Any related hypertensive heart disease or other associated conditions

If documentation lacks sufficient detail, the provider should be queried rather than assigning a more specific code based on clinical assumptions.

Complete CHF ICD-10-CM Code List

ICD-10-CM provides numerous diagnosis codes for heart failure. Selecting the appropriate code depends on the physician’s documentation rather than the abbreviation “CHF.”

The following are the most commonly reported heart failure codes.

ICD-10-CM Code Description
I50.9 Heart failure, unspecified
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
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
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
I50.810 Right heart failure, unspecified
I50.811 Acute right heart failure
I50.812 Chronic right heart failure
I50.813 Acute on chronic right heart failure

These codes should always be verified against the current ICD-10-CM code set for the applicable fiscal year.

Choosing the Correct CHF ICD-10 Code

Selecting the correct diagnosis code involves more than finding the word “CHF” in the medical record. Coders should evaluate the provider’s documentation carefully to identify the most specific diagnosis supported by the encounter.

Identify the Type of Heart Failure

The first step is determining which type of heart failure the physician has documented.

Examples include:

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

Each type corresponds to a different ICD-10-CM code category.

Never assume the type based on imaging studies or clinical findings alone. The provider must clearly document the diagnosis.

Determine the Acuity

After identifying the type, determine whether the condition is:

  • Acute
  • Chronic
  • Acute on chronic
  • Unspecified

For example:

  • Acute systolic heart failure → I50.21
  • Chronic systolic heart failure → I50.22
  • Acute on chronic systolic heart failure → I50.23

Accurate reporting of acuity is essential because it directly affects code selection and may influence reimbursement and severity reporting.

Understand HFrEF and HFpEF Documentation

Providers increasingly document heart failure using modern clinical terminology rather than the traditional systolic and diastolic descriptions. Getting this terminology translated correctly into a billable code is one of the more common gaps our cardiology billing services team sees during chart review.

Common documentation includes:

  • HFrEF (Heart Failure with Reduced Ejection Fraction), which generally corresponds to systolic heart failure when documented by the provider.
  • HFpEF (Heart Failure with Preserved Ejection Fraction), which generally corresponds to diastolic heart failure when documented.

Coders should follow the ICD-10-CM Official Guidelines and Coding Clinic advice applicable to these terms. If the documentation is unclear or does not support a definitive code assignment, query the provider rather than making assumptions based solely on test results.

Review the Entire Medical Record

Heart failure documentation may appear in multiple sections of the patient’s record, including:

  • History and physical examination
  • Progress notes
  • Cardiology consultation
  • Discharge summary
  • Assessment and plan

Reviewing the complete record helps ensure the assigned code accurately reflects the final documented diagnosis rather than a preliminary or suspected condition.

Understanding Congestive Heart Failure infographic showing symptoms and causes.

Query the Provider When Documentation Is Incomplete

Sometimes the provider documents only “CHF” without identifying the type or acuity.

In these situations, coders should follow their organization’s compliant query process to request clarification whenever additional specificity is clinically supported.

Provider queries improve coding accuracy and reduce unnecessary use of unspecified diagnosis codes.

Follow Official ICD-10-CM Coding Guidelines

The ICD-10-CM Official Guidelines for Coding and Reporting remain the primary authority for diagnosis code assignment.

Coders should also consider applicable Coding Clinic advice and payer-specific requirements when assigning heart failure codes.

Documentation Requirements for CHF Coding

Accurate ICD-10-CM coding begins with complete and specific clinical documentation. Even if the patient’s condition is obvious from laboratory results, imaging studies, or treatment plans, coders must assign diagnosis codes based on the provider’s documented diagnosis.

Incomplete documentation often leads to unspecified diagnosis codes, coding queries, delayed claim submission, and potential reimbursement issues. Strong documentation also supports medical necessity, quality reporting, Medicare risk adjustment, and audit readiness.

The following documentation elements help ensure accurate heart failure coding.

Clearly Document the Type of Heart Failure

One of the most important documentation requirements is identifying the exact type of heart failure.

Instead of documenting only “CHF” or “heart failure,” providers should specify the condition whenever possible.

Examples include:

  • Systolic heart failure
  • Diastolic heart failure
  • Combined systolic and diastolic heart failure
  • Right heart failure
  • Left heart failure
  • End-stage heart failure

Each diagnosis corresponds to a different ICD-10-CM code. Without this information, coders may have no option but to assign an unspecified code.

Specify Whether the Condition Is Acute or Chronic

Heart failure codes also depend on the patient’s current clinical status.

Documentation should clearly indicate whether the condition is:

  • Acute
  • Chronic
  • Acute on chronic
  • Compensated
  • Decompensated, when clinically appropriate

For example, documenting “acute on chronic diastolic heart failure” allows the coder to report a far more accurate diagnosis than documenting only “CHF exacerbation.”

Specific documentation improves coding accuracy and better reflects the patient’s severity of illness.

Document the Underlying Cause When Known

Heart failure often develops as a complication of another cardiovascular condition.

Whenever applicable, providers should document the underlying cause, such as:

  • Hypertensive heart disease
  • Coronary artery disease
  • Cardiomyopathy
  • Valvular heart disease
  • Congenital heart disease
  • Pulmonary hypertension

Identifying the underlying condition may require additional ICD-10-CM diagnosis codes and, in some cases, combination codes.

Include Supporting Clinical Findings

Although diagnosis codes are assigned from provider documentation rather than diagnostic test results alone, supporting clinical findings strengthen the medical record.

Documentation may include:

  • Shortness of breath
  • Pulmonary edema
  • Peripheral edema
  • Jugular venous distention
  • Weight gain from fluid retention
  • Reduced exercise tolerance
  • Orthopnea
  • Elevated BNP levels
  • Chest X-ray findings
  • Echocardiogram results

These findings help demonstrate medical necessity and support the documented diagnosis during payer reviews or audits.

Document the Patient’s Ejection Fraction When Relevant

Many cardiologists now describe heart failure using ejection fraction terminology.

Examples include:

  • Heart Failure with Reduced Ejection Fraction (HFrEF)
  • Heart Failure with Preserved Ejection Fraction (HFpEF)
  • Heart Failure with Mildly Reduced Ejection Fraction (HFmrEF)

When these terms appear in the medical record, providers should ensure the documentation clearly supports the diagnosis so coders can assign the appropriate ICD-10-CM code according to the Official Coding Guidelines and current Coding Clinic guidance.

Support Medical Necessity

Diagnosis coding should always align with the services performed.

The documentation should explain why the patient required:

  • Hospital admission
  • Emergency department evaluation
  • Cardiology consultation
  • Diagnostic testing
  • Medication adjustments
  • Intravenous diuretics
  • Follow-up visits

Medical necessity remains one of the most important factors reviewed during claim audits.

Best Practices for Accurate CHF Coding

Improving coding accuracy requires collaboration between providers, coders, clinical documentation specialists, and billing professionals.

Healthcare organizations can strengthen their coding processes by following these best practices.

Document the Highest Level of Specificity

Providers should clearly identify the type and acuity of heart failure whenever clinically appropriate.

Specific documentation allows coders to assign the most accurate ICD-10-CM diagnosis code.

Review the Complete Medical Record

Do not rely on a single progress note or problem list.

Review the entire encounter, including discharge summaries, specialist consultations, and the assessment and plan, before assigning diagnosis codes.

Follow the ICD-10-CM Official Guidelines

The ICD-10-CM Official Guidelines for Coding and Reporting should remain the primary reference for diagnosis code assignment.

Coders should also stay informed about Coding Clinic updates and payer-specific requirements.

Perform Regular Coding Audits

Routine internal audits help identify:

  • Documentation deficiencies
  • Incorrect code selection
  • Sequencing errors
  • Overuse of unspecified diagnosis codes

Correcting these issues early improves coding quality and reduces future denials.

Educate Providers

Many coding issues originate from incomplete clinical documentation rather than coding errors.

Educating physicians and advanced practice providers about documentation requirements can significantly improve coding specificity and reduce the need for provider queries.

Stay Current with Annual ICD-10-CM Updates

ICD-10-CM diagnosis codes are updated each fiscal year.

Healthcare organizations should review annual code revisions, deleted codes, and guideline changes before the new code set becomes effective.

Keeping coding resources current helps maintain compliance and improve claim accuracy.

Conclusion

Congestive heart failure is one of the most commonly reported cardiovascular diagnoses, making accurate ICD-10-CM coding essential for healthcare providers and medical billing professionals. Because ICD-10-CM offers multiple codes based on the type and acuity of heart failure, selecting the correct diagnosis requires careful review of the provider’s documentation rather than relying on the general term “CHF.”

Complete documentation that identifies whether the condition is systolic, diastolic, combined, right-sided, acute, chronic, or acute on chronic allows coders to report the highest level of specificity. Accurate coding supports medical necessity, Medicare risk adjustment, quality reporting, and timely reimbursement while reducing the risk of claim denials and audit findings.

By following the ICD-10-CM Official Guidelines, reviewing documentation carefully, educating providers, and performing regular coding audits, healthcare organizations can improve coding accuracy and strengthen the overall revenue cycle.

Get Your CHF Claims Coded Right the First Time

Heart failure coding errors are one of the most common reasons cardiology and internal medicine claims come back unspecified, underpaid, or denied outright. Between systolic versus diastolic distinctions, acuity documentation, and codes like I50.84 that require pairing with a type-specific code, there’s a lot of room for a single missed detail to cost a practice real reimbursement.

UControl Billing’s coding team reviews CHF and heart failure claims against the current ICD-10-CM Official Guidelines before submission, flags documentation gaps that would otherwise trigger a query or a denial, and works directly with providers to close specificity gaps at the source rather than after the claim bounces back.

Request a free coding accuracy review and find out how many of your cardiology claims are being submitted with unspecified or underspecified heart failure codes. 

Talk to UControl Billing’s RCM team →

 

FAQs

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

There is no single ICD-10-CM code for all cases of congestive heart failure. The appropriate code depends on the type and acuity documented by the provider. If no additional specificity is available, I50.9 (Heart failure, unspecified) may be reported.

Can I code heart failure based on an echocardiogram?

No. Diagnosis codes should be assigned based on the provider’s documented diagnosis, not solely on diagnostic test results or imaging findings.

Is HFrEF the same as systolic heart failure?

Current ICD-10-CM guidance generally allows HFrEF to map to systolic heart failure when documented by the provider. Coders should always follow the latest ICD-10-CM Official Guidelines and Coding Clinic advice.

What documentation is required for accurate CHF coding?

The provider should document the type of heart failure, acuity, associated conditions, relevant clinical findings, and medical necessity for the services provided.

Does heart failure affect Medicare reimbursement?

Yes. Accurate heart failure coding supports medical necessity, risk adjustment, quality reporting, and reimbursement. Incorrect coding may contribute to claim denials or inaccurate payment.

What is the best way to improve CHF coding accuracy?

The most effective approach includes detailed provider documentation, adherence to the ICD-10-CM Official Guidelines, compliant provider queries when needed, regular coding audits, and ongoing education for both clinical and coding staff.

 

Share this :

Touseef Riaz, Founder and CEO of UControl Billing
Author & Revenue Cycle Management Expert

Founder & CEO at UControl Billing

10+ Years RCM Expertise HIA-LI Member MGMA Member Healthcare Revenue Cycle

A couple of years ago, I executed the effective plan of creating a Medical billing and Coding company named UControl Billing. The company aims to bring revolutionary advancements to foster medical billing and coding revenues. As an official member of HIA-LI and MGMA, I feel honored in providing networking opportunities, problem-solving, and improving the revenue management cycle.

Medical Billing Medical Coding Revenue Cycle Management Practice Revenue Performance Claims & Denials

Amount
You're Missing

We audit your last 30 days of claims and deliver a written report with a real recovery figure

    FREE CONSULTATION

    Get Your Free Billing Review

    Find out how your practice can improve revenue and reduce claim delays.

    ✓ No obligation   |   ✓ Expert RCM Review

    Our Latest Posts

    Scroll to Top