Expert Point of Care CNA Guide | Billing Care Solutions
Step by Step Guide to Point of Care CNA Charting in Healthcare Systems
June 11, 2026
Expert Behavioral Health Billing Services | Billing Care Solutions
How Behavioral Health Billing services Supports Elder Abuse Screening
June 12, 2026

Congestive Heart Failure ICD 10 Classification Explained for Billing Teams

Learn how congestive heart failure ICD 10 codes work for billing teams. Explore correct code selection, documentation tips, and claim accuracy for better reimbursements.

Congestive Heart Failure ICD 10 | Billing Care Solutions

For medical billers and medical coders, knowing the classification of congestive heart failure ICD 10 codes is a must. It is one of the essential skills that will impact your claim accuracy, reimbursement numbers, and compliance position. One of the most common inpatient diagnoses in the U.S. is heart failure and incorrect coding of this diagnosis can result in thousands of denied and underpaid claims annually.

This guide has been written specifically for Cardiology billing teams looking to get a clear breakdown of the structure of Congestive heart failure ICD 10 codes, how to choose the right code and which ones to stay away from for the most expensive billing errors. From the new coder to the experienced biller this article will help to enhance understanding and the accuracy of your day to day coding.

 

What Is Congestive Heart Failure in Clinical Terms

CHF is a long-term disease that causes the heart to be too weak to pump enough blood to meet the body’s needs. With the passage of time, the muscle weakens or stiffens, causing the lungs, legs and other tissues to fill with fluid. This is the fluid congestion the term “congestive” is referring to, as the heart is unable to circulate it properly. For billing teams, it is essential to have a basic understanding of this condition as it directly affects the way physicians document the diagnosis and the way the documentation is translated into the code by the coder.

The major symptoms consist of dyspnea, constant cough, fatigue, swollen ankles and legs, and sudden weight gain from retained fluid. By understanding these symptoms, coders can more accurately assess what information supports a more specific congestive heart failure ICD 10 code instead of an unspecific code.

 

Why ICD 10 Coding Matters for Heart Failure Billing

Correctly coding a congestive heart failure ICD 10 is essential to a clean claim. ICD 10 codes are used by payers for medical necessity, reimbursement calculation and risk adjustment. An incorrect code may result in a denial, down-coding, or even compliance audit. If the coder applies an improper specific heart failure code instead of the correct code, the payment may be made at a reduced rate or denied altogether. Medicare and Medicaid patients also use congestive heart failure ICD 10 codes to contribute to a Hierarchical Condition Categories (HCC) that directly impacts capitation payments for Medicare Advantage plans.

Accurate Congestive Heart Failure ICD 10 coding also saves money in your revenue cycle because it eliminates rework, speeds up payment cycles, and decreases post-payment audit risk. Billing staff that take the time to understand these codes typically experience less denial and quicker reimbursement.

 

Congestive Heart Failure ICD 10 Code Structure Overview

Heart failure is classified under ICD 10 codes in chapter 9, diseases of the circulatory system. The primary classification for heart failure is I50, which is further subdivided into highly specific subcategories according to type, acuity and functional classification.

Codes I00-I99 are covered in Chapter 9. One of the subcategories of I50 is heart failure. Knowing the position of these codes in the context of the manual makes it easier for coders to navigate the manual and pick the correct codes. I50 is classified according to the nature of heart failure, the severity and the urgency. Here is a brief description of the breakdown of the I50 category:

ICD-10 CodeDescriptionWhen to Use
I50.1Left ventricular failure, unspecifiedUse when left ventricular failure is documented but not further specified.
I50.20 – I50.23Systolic heart failure (unspecified, acute, chronic, acute on chronic)Use when systolic heart failure (HFrEF) is documented, selecting the most specific acuity available.
I50.30 – I50.33Diastolic heart failure (unspecified, acute, chronic, acute on chronic)Use when diastolic heart failure (HFpEF) is documented, selecting the most specific acuity available.
I50.40 – I50.43Combined systolic and diastolic heart failureUse when both systolic and diastolic dysfunction are documented together.
I50.810 – I50.814Right heart failureUse when right-sided heart failure is specifically documented, including acuity if stated.
I50.82Biventricular heart failureUse when both right and left ventricular failure are documented.
I50.83High output heart failureUse when high-output heart failure is specifically documented.
I50.84End stage heart failureUse when end-stage or advanced heart failure is clearly documented.
I50.89Other heart failureUse when a specific type of heart failure is documented but not captured by other codes.
I50.9Heart failure, unspecifiedUse when heart failure is documented without further specification.

This table gives billing teams a quick-reference view of how congestive heart failure ICD 10 codes are arranged within the I50 category.

 

Primary ICD 10 Codes Used for Congestive Heart Failure

Let us look at the most frequently used congestive heart failure ICD 10 codes and when each one is appropriate.

I50.9 Heart Failure Unspecified When to Use It

If no physician documentation specifies the type of heart failure, then I50.9 is used. This code is to be used only in the event that no other code is available, as a last resort for billing teams. One of the more frequent and expensive coding mistakes in cardiology billing is the use of I50.9 instead of a more specific documentation. Never use this code without asking the doctor first.

I50.1 Left Ventricular Failure Code Usage Explained

I50.1 Left Ventricular Failure code is the documentation when the provider does not classify this as any of the above-listed I50 codes (see code ranges for 50.2x and 50.3x). Use this if the physician documents that there is left ventricular failure without mentioning whether it is Systolic or diastolic. If it is specified by the provider, then it should not be billed with I50.1.

I50.30 to I50.33 Diastolic Heart Failure Code Range

Diastolic heart failure occurs when the heart muscle contracts normally but the ventricles are stiff and do not relax properly. Here is the breakdown of this code range:

ICD-10 CodeDescriptionWhen to Use
I50.30Diastolic heart failure, unspecifiedUse when diastolic heart failure is documented without specification of acuity (acute or chronic).
I50.31Acute diastolic heart failureUse when acute diastolic heart failure is specifically documented.
I50.32Chronic diastolic heart failureUse when chronic diastolic heart failure is specifically documented.
I50.33Acute on chronic diastolic heart failureUse when both acute and chronic diastolic heart failure are documented together.

Selecting the right code from this range depends entirely on what the physician documents regarding acuity and chronicity.

 

Systolic vs Diastolic Heart Failure Coding Differences

It is essential to differentiate between systolic heart failure and diastolic heart failure for proper choice of the congestive heart failure ICD 10 code. The two types of heart failure are clinically different and should be assigned to different codes.

How to Code Systolic Heart Failure With ICD 10

Systolic failure describes a heart muscle that does not eject sufficient force to adequately pump blood. A depressed ejection fraction generally accompanies this condition. Thus, systolic heart failure is synonymous with reduced ejection fraction, or HFrEF. The ICD 10 codes for congestive heart failure with systolic dysfunction are:

ICD-10 CodeDescriptionWhen to Use
I50.20Systolic heart failure, unspecifiedUse when systolic heart failure is documented without specifying acuity (acute or chronic).
I50.21Acute systolic heart failureUse when acute systolic heart failure is clearly documented.
I50.22Chronic systolic heart failureUse when chronic systolic heart failure is clearly documented.
I50.23Acute on chronic systolic heart failureUse when both acute exacerbation and chronic systolic heart failure are documented together.

Documentation of preserved ejection fraction or use of the term “diastolic dysfunction” or “diastolic heart failure” is required for the coding of diastolic heart failure. If this documentation is not present, then the coder is unable to justify using the range of I50.30 – I50.33 and may have to ask the physician.

 

Combined Systolic and Diastolic Heart Failure Codes

If there are both systolic and diastolic dysfunction, report a combination code from I50.40 – I50.43. This is a crucial distinction in the coding of congestive heart failure ICD 10 because it is regarded as a coding mistake to employ two codes instead of a mix of codes.

When to Use I50.40 Through I50.43 Code Range?

ICD-10 CodeDescriptionWhen to Use
I50.40Combined systolic and diastolic heart failure, unspecifiedUse when combined systolic and diastolic heart failure is documented without specification of acuity.
I50.41Acute combined systolic and diastolic heart failureUse when acute combined systolic and diastolic heart failure is clearly documented.
I50.42Chronic combined systolic and diastolic heart failureUse when chronic combined systolic and diastolic heart failure is clearly documented.
I50.43Acute on chronic combined systolic and diastolic heart failureUse when both acute exacerbation and chronic combined systolic/diastolic heart failure are documented together.

If a physician chooses to use any code in the I50.x0 range, he must clearly record both systolic and diastolic dysfunction or both forms of heart failure in the same encounter note. When an individual has a combined diagnosis, coders must obtain a physician’s diagnosis before assuming it.

 

Acute Chronic and Acute on Chronic Heart Failure Coding

One of the most complicated parts of the congestive heart failure ICD 10 coding is the ability to differentiate between acute, chronic, and acute on chronic presentations. There are different codes for each, and selection of an appropriate code is dependent upon comprehensive documentation review.

Acute Heart Failure is described as a new onset or an acute exacerbation. Terms such as “new onset Heart Failure” “decompensated Heart Failure” “acute exacerbation” noted within the physician notes would be indicative that the Acute condition should be used in the appropriate Congestive Heart Failure ICD 10 code.

Acute on chronic heart failure is a common inpatient admission diagnosis. When a patient with a known chronic heart failure has a sudden exacerbation of their disease. This is a significant difference in congestive heart failure ICD 10 coding as it provides the total clinical picture and is likely to warrant a higher acuity DRG assignment.

 

Heart Failure Staging and Its Impact on ICD 10 Coding

Doctors use a system to categorise the severity of a patient’s heart failure, such as the NYHA and ACC/AHA systems. These staging systems are not a one-to-one correlation with ICD 10 codes, but are important for the billing team to have in mind.

NYHA Classification and Its Role in Code Selection

The classification system of the New York Heart Association (NYHA) has five classes for patients with heart failure which depend on the symptoms they experience and how they are limited by them. Although NYHA classification is not a requirement for an ICD 10 code for CHF, it may help with medical necessity documentation, and help to inform coders when they require extra specificity.

ACC AHA Stages Mapped to ICD 10 Heart Failure Codes

Stages A-D are used in the American College of Cardiology and American Heart Association (ACC/AHA) staging system, and stage D is end-stage heart failure, which corresponds to ICD 10 code I50.84. An important code for billing staff responsible for seriously ill cardiac patients, it is very influential in risk adjustment and severity-of-illness scores.

ACC/AHA StageDescriptionRelevant ICD-10 Note
Stage AAt risk for heart failure, no structural disease or symptomsNo heart failure ICD-10 code assigned; code underlying risk conditions only.
Stage BStructural heart disease without symptomsDo not assign heart failure code; code underlying structural condition (e.g., cardiomyopathy, prior MI).
Stage CStructural heart disease with prior or current symptoms of heart failureUse appropriate I50 code based on type and acuity of heart failure.
Stage DRefractory end-stage heart failure requiring specialized interventionsAssign I50.84 (End-stage heart failure) and additional codes as clinically indicated.

Common Comorbidities Coded Alongside Heart Failure

Most cases are associated with other comorbidities that need to be coded correctly as well with the primary congestive heart failure ICD 10 code.

Coding Hypertensive Heart Disease With Heart Failure Together

If a patient has heart failure as well as hypertension, then ICD 10 will assume that this is a cause and effect relationship. This implies that coders are not allowed to code both the conditions, they have to code the combination code (I11 category). The most popular combination codes are:

ICD-10 CodeDescriptionWhen to Use
I11.0Hypertensive heart disease with heart failureUse when both hypertension and heart failure are documented together as hypertensive heart disease.
I11.9Hypertensive heart disease without heart failureUse when hypertensive heart disease is documented without any associated heart failure.

If the code I11.0 is used, a further code from I50 is necessary to indicate the type of heart failure. One place where a lot of billing teams make mistakes is when they forget the combination code or don’t add the extra specificity code.

How CKD and Diabetes Affect Heart Failure Code Selection

If a patient has hypertension combined with chronic kidney disease (CKD) and heart failure, the appropriate code from the I13 category should be used, as it includes the combined condition of hypertension and heart failure. The E10 or E11 code for diabetes with diabetic cardiomyopathy should be used in addition to the code for congestive heart failure ICD 10 code.

 

CHF ICD 10 Documentation Best Practices

Documentation is the foundation of the accurate congestive heart failure ICD 10 coding. It is actually essential in case you do not want to pick the proper code even though you’re a highly skilled coder. Physicians need to specify the type of heart failure (systolic, diastolic, or combined), acuteness (acute, chronic or acute on chronic) and any etiologic and other related conditions. Non-specific terms such as “CHF” or “heart failure” will automatically cause the coder to assign I50.9, which is the least specific and least lucrative coding choice.

CDI and coders need to feel comfortable asking physicians to clarify documentation and make it complete. A “yes” or “no” response on the type of heart failure (systolic or diastolic, acute or chronic) can make the difference between a low weight DRG and a high weight DRG. This directly affects the reimbursement for any claim with a congestive heart failure ICD 10 code.

 

Most Common Congestive Heart Failure Billing Mistakes

Even experienced coders make mistakes with heart failure coding. Being aware of the most frequent errors helps billing teams build better review processes.

Using Unspecified Codes:

The most frequently made error is using I50.9 when a more specific code for congestive heart failure is justified by the documentation. This is not only a reduction in reimbursement but also will be a red flag on payer audits. Read documentation carefully to choose an undefined code.

Missing Secondary Diagnoses:

Not coding comorbidities, such as hypertension, CKD, atrial fibrillation, or diabetes, in addition to the congestive heart failure ICD 10 code puts money on the table. Active management of a secondary diagnosis during an encounter should be sequenced and coded appropriately to fully document the patient’s condition.

 

How Billing Teams Improve Heart Failure Claim Accuracy?

Improving claim accuracy for heart failure cases requires both education and process improvement. Billing teams that invest in both consistently outperform those that rely on code lookups alone.

Internal Auditing: Perform periodic review of heart failure claims to identify specifically cases in which I50.9 was used. Reexamine for more specific documentation and for secondary diagnoses. Monitor denial trends for Congestive Heart Failure ICD 10s and leverage the data to uncover training gaps.

Training Billing Teams: Cardiology is one of the medical billing documentation-intensive specialties. HRVs should check AHA coding guidelines for heart failure regularly, participate in heart failure coding webinars, and keep up to date with annual ICD 10 CM updates, as coders in this specialty. In the field of congestive heart failure ICD 10 coding, there are never any ambiguities that can become more confusing.

 

Conclusion

Congestive heart failure ICD 10 coding is one of the most comprehensive and reimbursement-sensitive codes in medical billing. Every decision a coder makes is directly financially and compliance driven including the understanding of the I50 code structure, identifying whether it is acute or chronic presentation.

At Billing Care Solutions, we realize that a code list is not enough for billing teams. They require context, clinical awareness, and guidance. With the steps you take from this article, your staff can minimize denials, increase claim accuracy and make sure all congestive heart failure ICD 10 codes submitted reflect the clinical and financial reality of your patients’ healthcare services. Correct coding isn’t a technical matter. It’s a professional duty that benefits your practice’s finances and your patients’ care.

 

Frequently Asked Questions

What is the congestive heart failure ICD 10 code?
The main code for congestive heart failure is I50.9 (unspecified heart failure). Specific codes such as I50.22 or I50.32 are used if the documentation by the physician is clear and indicates the type and level of urgency.
When should coders use code I50.9?
I50.9 should not be used if the documentation by a physician is unclear concerning the type of heart failure. Always ask the doctor beforehand. A typical, expensive billing error is simply coding I50.9 when checking the documentation.
What is acute on chronic heart failure coding?
Acute chronic heart failure is when someone has chronic heart failure and has a sudden exacerbation of their symptoms. Depending on whether the failure is systolic, diastolic or combined, coders might use I50.23, I50.33, or I50.43.
How is hypertension coded with heart failure?
Use combination code I11.0 if hypertension is accompanied by heart failure. Then add another I50 code to indicate the type of heart failure. Coding them separately is a coding error as per ICD 10 guidelines.
What differentiates systolic from diastolic heart failure coding?
The codes I50.20-I50.23 are used for systolic heart failure and I50.30-I50.33 are used for diastolic heart failure. The difference is based upon physician documentation of ejection fraction, contractility or the use of either the word systolic or diastolic.
Does NYHA classification directly assign an ICD 10 code?
No, NYHA classification does not have an ICD 10 code. It does, however, allow for documentation of medical necessity and it assists coders when asking physicians for additional specificity.
What is the ICD 10 code for end stage heart failure?
ICD 10 CM Code for End stage heart failure is I50.84. There is significant weight attached to this code for risk adjustment, severity scoring and Medicare Advantage reimbursement calculations, as well as for ACC/AHA Stage D.
Can two heart failure codes be assigned together?
Yes, but not if there is a combination code. Use the range I50.40 to I50.43 if it is documented that both systolic and diastolic failure have occurred. It is not correct to have two codes for one combination code
How does CKD affect heart failure code selection?
If hypertension, CKD, and heart failure are all present, the I13 combination code category should be used. There is another I50 code that needs to be added in order to bill for the type and acuity of the heart failure.
Why do heart failure claims get denied frequently?
Unspecified codes, lack of a secondary diagnosis or inadequate paperwork is the leading cause for most denials. The combination of proper clinical specificity and the correct sequencing of comorbidities on a congestive heart failure ICD 10 code can make a huge difference in claim denials.
Congestive Heart Failure ICD 10 Classification Explained for Billing Teams

Billing Care Solutions

Leave a Reply

Your email address will not be published. Required fields are marked *