Specialties We Serve View All →

Home › Blog

Cardiology Billing Services

Heart Failure ICD-10 Codes (I50): Coding Type, Acuity and Hypertension Links Correctly

Heart failure ICD-10 codes for coding type, acuity, and hypertension links

Heart failure is often coded with the least specific option, I50.9. The right heart failure ICD-10 code comes from two facts in the note: the type, such as systolic, diastolic or combined, and the acuity, such as acute, chronic or acute on chronic.

Those two facts point to one code in the I50.2x to I50.4x range. Right-sided, high-output and end-stage failure have their own I50.8x codes. When hypertension is present, ICD-10-CM assumes a link, so I11.0 or I13.x is coded first with the I50 code after it.

Type and Acuity in the I50.2x–I50.4x Codes

The fourth character names the type, and the fifth names the acuity. So once both are documented, the heart failure ICD-10 code almost picks itself.

For example, I50.22 chronic systolic heart failure fits a stable patient with reduced pump function. I50.32 chronic diastolic heart failure fits a stiff ventricle with preserved function. I50.42 combined heart failure covers both, as the AAPC I50.4 listing shows.

When a patient is admitted during a flare of known disease, acute on chronic heart failure I50.23, I50.33 or I50.43 applies. If the type is clear but the acuity is not, the codes ending in 0, such as I50.20, are the fallback.

Translating Clinical Terms Into I50 Codes

Many physicians now describe heart failure by ejection fraction rather than as systolic or diastolic. Each of those terms maps to a type.

HFrEF

Heart failure with reduced ejection fraction means the heart pumps weakly. HFrEF ICD-10 coding uses the systolic codes, so chronic HFrEF becomes I50.22.

HFpEF

Heart failure with preserved ejection fraction means the heart fills poorly while pumping normally. HFpEF ICD-10 coding uses the diastolic codes, so chronic HFpEF becomes I50.32.

HFmrEF

Mildly reduced, or midrange, ejection fraction sits between the two. According to guidance summarized by ACDIS, it is coded as systolic heart failure in the I50.2x range.

Recovered or Improved Ejection Fraction

When the ejection fraction has recovered, the same guidance points to chronic diastolic heart failure, I50.32. Even so, the physician should still document that heart failure is a current condition.

“CHF” With No Type

Congestive is a nonessential word in these codes, so “CHF” alone adds no type or acuity. Without more detail, it falls back to I50.9, which is the cue for a query.

Once the type is clear, this grid gives the final heart failure ICD-10 code for each acuity:

TypeChronicAcute / Acute on chronic
SystolicI50.22I50.21 / I50.23
DiastolicI50.32I50.31 / I50.33
CombinedI50.42I50.41 / I50.43

Right-Sided, High-Output and End-Stage Codes

Some heart failure does not fit the systolic or diastolic pattern. The I50.8x codes cover those cases:

  • I50.810 to I50.813: right heart failure, unspecified, acute, chronic or acute on chronic.
  • I50.814: right heart failure due to left heart failure, with the left-sided type coded as well.
  • I50.82: biventricular heart failure.
  • I50.83: high-output heart failure, often linked to conditions such as severe anemia or thyrotoxicosis.
  • I50.84: end stage heart failure, with the type also coded when it is known.

Because I50.84 end stage heart failure carries more weight in risk adjustment than other heart failure codes, it draws close review. The note should state end-stage disease clearly, along with the treatment plan, such as advanced therapies or hospice discussion.

When I50.9 Is the Right Choice

I50.9 heart failure unspecified is not wrong in itself. It fits an early encounter, such as an emergency visit before an echocardiogram, when the type truly is not known yet. The AAPC I50.9 listing describes it as heart failure without further detail.

It becomes a problem once the record holds more. For an established patient with a known ejection fraction, I50.9 hides information the chart already contains.

That gap has a cost. Under the CMS-HCC V28 model, chronic heart failure codes and I50.9 sit in the same category, while acute and acute on chronic codes map to their own categories. So an unspecified code can understate a flare that the documentation actually supports.

Linking Heart Failure to Hypertension and CKD

ICD-10-CM presumes a cause-and-effect link between hypertension and heart failure. Unless the physician states another cause, the two are coded together.

For a patient with both, code I11.0 hypertensive heart disease with heart failure first, then the I50 code for the type and acuity. When chronic kidney disease is also present, the combination code moves to I13.0 for CKD stages 1 to 4, or I13.2 for stage 5 or end-stage disease. An N18 code then adds the CKD stage.

So a patient with hypertension, stage 3a CKD and chronic HFpEF is coded I13.0, I50.32 and N18.31, in that order. For the hypertension side of these combinations, see our guide to hypertension ICD-10 codes.

Documentation That Supports Heart Failure HCC Coding

Heart failure HCC coding depends on the condition being documented as current and managed at each encounter, not just listed. Our post on protecting RAF scores under V28 explains why each visit needs its own support.

A strong heart failure note answers these questions:

  1. What type is it? Reduced, preserved, mildly reduced or recovered ejection fraction, ideally with the latest EF.
  2. How active is it? Chronic and stable, acute, or an acute flare of known disease.
  3. What is the plan? Medications, diuretic changes, monitoring or referral, which show the condition was addressed.
  4. What is it linked to? Hypertension, CKD or another stated cause.

When any answer is missing, a short, non-leading query to the physician usually fills the gap. A focused review can recover a lot, as this cardiovascular CDI case study shows.

Heart Failure Coding Errors Auditors Catch

Many heart failure findings in denials and risk adjustment audits trace back to five habits.

Defaulting to I50.9

The ejection fraction sits in the echo report, yet the claim says unspecified. Pull the type from the record or query for it, rather than accepting the default.

Skipping the Hypertension Combination Code

Reporting I10 alongside an I50 code ignores the presumed link. When both conditions are present, I11.0 or I13.x belongs first, unless the physician names another cause.

Carrying “Acute” Into Follow-Up Visits

A hospital stay for an acute flare does not make every later office visit acute. Once the patient is stable, the chronic code fits, and auditors look for that shift.

Coding From the Problem List Alone

A diagnosis that appears only in a list, with no assessment or plan, rarely holds up. Each encounter needs its own evidence that heart failure was evaluated or treated.

Claiming End-Stage Without Proof

I50.84 needs explicit end-stage language and a matching plan. Without both, it is one of the first codes removed in a risk adjustment data validation audit.

Specific Heart Failure Codes Start With Clear Documentation

Every accurate heart failure ICD-10 code traces back to a sentence the physician wrote. When the note names the ejection fraction, the acuity and any link to hypertension or kidney disease, coding becomes simple and audits find little to question.

The practical step is to build those three details into the visit template, so they are captured once and carried into every claim. When codes need a check against the chart before submission, cardiology billing specialists can review heart failure claims alongside the rest of the cardiac record.

Heart Failure ICD-10 Code FAQs

What is the ICD-10 code for chronic HFrEF?

I50.22, chronic systolic heart failure, because reduced ejection fraction is coded as systolic.

What is the ICD-10 code for chronic HFpEF?

I50.32, chronic diastolic heart failure, because preserved ejection fraction is coded as diastolic.

When should I50.9 be used?

Only when the type and acuity truly are not documented, such as before an echocardiogram. Otherwise, query for more detail.

Is hypertension always coded with heart failure?

ICD-10-CM presumes the link, so I11.0 or I13.x is coded first, unless the physician documents a different cause.

Does heart failure affect HCC risk adjustment?

Yes. Heart failure codes map to CMS-HCC categories, with end-stage, acute and acute on chronic forms captured separately from chronic or unspecified disease.

GET STARTED

Ready to Transform Your Revenue Cycle?

To learn more about how we can help you transform your revenue cycle, contact us by filling out an online form, by phone at +1 (214) 252 7994, or by email at info@mbwrcm.com.

Schedule a 30-minute call. We’ll assess your current state and show you what’s achievable.

    Your information will be securely sent to and stored in Google Sheets for the purpose of processing your form submission.
    Schedule a free demo Receive a customized quote built around your specialty, volume and payer mix. A revenue cycle specialist will respond within 12 hours.