🧬 ICD-10 CM I50.9 β€” Heart Failure, Unspecified

Billable Code Confirmed

ICD-10 CM I50.9 is a fully billable 4-character code β€” I, 5, 0, and the final digit 9 β€” with no further subdivision required.ΒΉ Unlike its siblings under I50.2, I50.3, and I50.4, which need a 5th character for type, or I50.81x, which needs a 6th character for right-sided failure, I50.9 is itself the terminal endpoint of the β€œunspecified” branch of the heart failure family. It’s reportable exactly as written whenever the documentation supports a heart failure diagnosis but the medical record genuinely doesn’t establish type or acuity.Β²

Non-Billable Parent Codes

I50 (Heart failure) is the bare category code and can never stand alone on a claim β€” it requires a 4th character to indicate type or, in this case, β€œunspecified.”¹ I50.2 (Systolic congestive heart failure) and I50.3 (Diastolic congestive heart failure) are also non-billable on their own; both require a 5th character (0=unspecified, 1=acute, 2=chronic, 3=acute on chronic) before they’re claim-ready.Β³

Clinical Context

The clinical distinction that drives I50.9 selection is absence, not presence β€” it’s used when a provider documents β€œheart failure” or β€œCHF” but the chart contains no clear statement of systolic vs. diastolic vs. combined mechanism, and no acuity (acute, chronic, or acute-on-chronic) can be inferred from clinical context like BNP trending, diuretic escalation, or echo findings tied explicitly to a stated diagnosis.⁴ Coders cannot assign a more specific I50.x code based on an isolated low-ejection-fraction echo finding alone if the provider hasn’t linked it to a stated heart failure diagnosis in the assessment.

Code Classification

ICD-10 CM I50.9 is a diagnosis code (ICD-10-CM), not a procedure code. It is used for both inpatient facility (DRG-driving) and professional fee (E/M-supporting) claims, and it is HCC-relevant under both V24 and V28 risk adjustment models.


πŸ” Code Description

Heart failure is a clinical syndrome, not a single disease β€” it describes the heart’s inability to pump or fill adequately to meet the body’s metabolic demands, whether from a contractile (systolic) problem, a filling (diastolic) problem, or both. I50.9 captures this syndrome at its least specific level, reserved for cases where the chart supports a genuine heart failure diagnosis but lacks the clinical detail to assign a more granular code like I50.21 or I50.32. This is distinct from β€œat risk for heart failure” (Stage A in the AHA/ACC staging framework), which is not a heart failure diagnosis at all and should be captured with a risk-factor Z code rather than any I50.x code.

In the inpatient setting, I50.9 most often shows up either as an admitting impression before workup clarifies the type, or as a true β€œunspecified” finding when documentation never improves despite query attempts. Because the I50 category carries multiple β€œCode First” sequencing instructions β€” most notably for hypertensive heart failure (I11.0) and rheumatic heart failure (I09.81) β€” coders need to rule out a causal hypertensive or rheumatic relationship before defaulting to a standalone I50.9. Getting that sequencing wrong is one of the most common audit findings in cardiovascular inpatient coding.


🌳 Code Tree / Hierarchy

I50 Heart failure ❌ Non-billable (category)  
β”‚  
β”œβ”€β”€ I50.1 Left ventricular failure, unspecified βœ… Billable  
β”‚  
β”œβ”€β”€ I50.2 Systolic (congestive) heart failure ❌ Non-billable  
β”‚ β”‚  
β”‚ β”œβ”€β”€ I50.20 Unspecified systolic heart failure βœ… Billable  
β”‚ β”œβ”€β”€ I50.21 Acute systolic heart failure βœ… Billable  
β”‚ β”œβ”€β”€ I50.22 Chronic systolic heart failure βœ… Billable  
β”‚ └── I50.23 Acute on chronic systolic heart failure βœ… Billable  
β”‚  
β”œβ”€β”€ I50.3 Diastolic (congestive) heart failure ❌ Non-billable  
β”‚ β”‚  
β”‚ β”œβ”€β”€ I50.30 Unspecified diastolic heart failure βœ… Billable  
β”‚ β”œβ”€β”€ I50.31 Acute diastolic heart failure βœ… Billable  
β”‚ β”œβ”€β”€ I50.32 Chronic diastolic heart failure βœ… Billable  
β”‚ └── I50.33 Acute on chronic diastolic heart failure βœ… Billable  
β”‚  
β”œβ”€β”€ I50.4 Combined systolic and diastolic heart failure ❌ Non-billable  
β”‚ β”‚  
β”‚ └── I50.40-I50.43 (parallel unspecified/acute/chronic/acute-on-chronic structure) βœ… Billable  
β”‚  
β”œβ”€β”€ I50.8 Other heart failure ❌ Non-billable  
β”‚ β”‚  
β”‚ β”œβ”€β”€ I50.81 Right heart failure ❌ Non-billable  
β”‚ β”‚ └── I50.810-I50.814 (unspecified/acute/chronic/acute-on-chronic/secondary-to-left) βœ… Billable  
β”‚ β”œβ”€β”€ I50.82 Biventricular heart failure βœ… Billable  
β”‚ β”œβ”€β”€ I50.83 High output heart failure βœ… Billable  
β”‚ β”œβ”€β”€ I50.84 End stage heart failure βœ… Billable  
β”‚ └── I50.89 Other heart failure βœ… Billable  
β”‚  
└── I50.9 Heart failure, unspecified β—€ THIS CODE βœ… Billable

Why "Unspecified" Isn't Always Wrong

A small but real fraction of I50.9 charts are correctly unspecified β€” when type and acuity genuinely can’t be determined even after a query attempt, defaulting to a more specific code without documentation support is a compliance risk in the other direction.

Tip

There is no β€œI50.0” β€” right ventricular failure isn’t coded there. Right-sided failure lives under I50.82 (biventricular) or the I50.81 family, depending on whether it’s isolated or secondary to left-sided disease.⁡


βœ… Includes

  • Cardiac, heart, or myocardial failure NOS β€” generic terminology without a stated mechanism or laterality.ΒΉ
  • Congestive heart disease / congestive heart failure NOS β€” β€œCHF” used alone, without systolic/diastolic qualification.ΒΉ
  • Heart failure with no documented EF, BNP-driven type, or acuity β€” applies when ancillary data exists but isn’t tied to a provider-stated diagnosis.
  • Heart failure where a query for specificity was attempted and unsuccessful β€” the only fully defensible use case for I50.9 as a final code rather than a placeholder.

❌ Excludes

Excludes 1

ICD-10 CM I50.9 carries no true Excludes1 note of its own. What functions similarly in practice are the category-level β€œCode First” instructions at I50: heart failure due to hypertension (I11.0), heart failure due to hypertension with chronic kidney disease (I13.0 / I13.2), and rheumatic heart failure (I09.81).⁢ None of these are mutually exclusive with I50.9 in the strict Excludes1 sense β€” they’re sequencing rules requiring the causal condition be reported first, with the specific I50.x type code added afterward.

Danger

The most common error here is reporting I50.9 as a standalone diagnosis when the chart documents hypertensive heart disease with heart failure β€” that combination requires I11.0, not I50.9 plus I10 separately.⁢

Excludes 2

  • E87.70 β€” Fluid overload, unspecified. Both codes can be reported together when fluid overload exists independent of the heart failure mechanism (e.g., iatrogenic volume overload from aggressive IV fluids) rather than as a direct consequence of cardiac pump failure.ΒΉ
  • I46.- β€” Cardiac arrest. Both can be coded together if a patient’s heart failure progresses to cardiac arrest during the same encounter, since arrest is a distinct clinical event rather than a synonym for failure.⁢

πŸ“‹ Clinical Overview

Specificity Drives Severity

The single biggest coding decision point for I50.9 isn’t clinical β€” it’s documentation completeness. The table below contrasts the unspecified code against its chronic-CC and acute-on-chronic-MCC siblings to show how the exact same underlying disease process produces three very different reimbursement outcomes depending on what the provider wrote down.

FeatureI50.9I50.22I50.23
Type documentedNot established β€” systolic/diastolic/combined unclear from the record.Systolic, explicitly chronic and stable.Systolic, with a documented acute decompensation on a chronic baseline.
CC/MCC statusNon-CC β€” contributes no severity weight as a secondary diagnosis.CC β€” adds complication/comorbidity weight.MCC β€” adds major complication/comorbidity weight, the highest DRG-driving tier.
DRG impact (as secondary dx)None on its own; relies entirely on other diagnoses to move the DRG tier.Can move a case from DRG 293 to DRG 292.Can move a case from DRG 293 all the way to DRG 291.
V28 HCC durabilityWeakest tier of HCC 226; contested audit durability.Solidly maps to HCC 226 with EF/type documentation behind it.Solidly maps to HCC 226, additionally supports acute decompensation severity.

Important

Any chart where β€œCHF” or β€œheart failure” appears without type or acuity is a standing CDI query trigger β€” pair the query with objective findings already in the record (BNP trend, EF on echo, diuretic escalation) rather than asking the provider to guess.

Manifestations & Symptom Burden

  • Dyspnea on exertion and orthopnea β€” the cardinal symptoms prompting most HF workups, often the first clue in the H&P.
  • Lower extremity and sacral edema β€” reflects systemic venous congestion from right-sided or biventricular involvement.
  • Fatigue and exercise intolerance β€” nonspecific but consistently present, frequently the chief complaint in outpatient referrals that lead to inpatient admission.
  • Pulmonary crackles/rales and elevated jugular venous pressure β€” physical exam findings supporting volume overload, commonly cited in CDI queries as objective evidence to anchor a type/acuity request.
  • Rapid weight gain from fluid retention β€” a key data point providers use to justify diuretic escalation, and a useful query anchor for acuity.

Tip

None of these symptoms alone justify upgrading from I50.9 to a specific code β€” they support a query, but the type/acuity statement still has to come from the provider, not be inferred by the coder from symptoms or labs alone.


πŸ’° HCC Risk Adjustment

ModelHCCCategoryAudit Durability
V24 (legacy)HCC 85Congestive Heart FailureHistorically reliable, no longer the live model for PY2026.
V28 (current, 100% PY2026)HCC 226Heart FailureWeakest tier of the family; specificity strongly recommended before final code assignment.

V28 consolidated several older heart-failure-adjacent categories into the single HCC 226 family and tightened documentation expectations across the board β€” specificity is now the dominant driver of whether a heart failure diagnosis holds up under RADV audit, not just whether it nominally maps.⁡ Practically, this means an I50.9 capture on a Medicare Advantage chart is financially fragile in a way it wasn’t a few years ago; if the EF, mechanism, and acuity are anywhere in the chart, query for it before finalizing rather than leaving RAF value on the table.


πŸ₯ MS-DRG Assignment

DRGTitleCC/MCC Tier
291Heart Failure & Shock with MCCHighest severity tier β€” requires an MCC-level diagnosis somewhere on the chart.
292Heart Failure & Shock with CCMid severity tier β€” requires a CC-level diagnosis.
293Heart Failure & Shock without CC/MCCLowest severity tier β€” default when no qualifying CC/MCC is present.

These three DRGs apply when heart failure is the principal diagnosis and the case groups to MDC 05.Β³ I50.9 itself is a non-CC/non-MCC code, so when it’s the secondary diagnosis on a chart whose principal is something else entirely (a common scenario for cross-specialty admissions), it contributes nothing toward CC/MCC capture β€” the case will only move tiers if some other diagnosis on the chart carries CC or MCC weight.⁷ Always verify the current CC/MCC tier assignment against the live CMS FY2026 Tables 6I and 6J before finalizing an audit-facing determination, since these lists are updated annually.


Heart Failure Type & Acuity (I50 Family): I50.1, I50.21, I50.22, I50.23, I50.84

Causal & Associated Cardiovascular Codes: I11.0, I13.0, I13.2, I09.81, I48.91


πŸ› οΈ Commonly Associated CPT Codes

  • 99223 β€” Initial hospital inpatient E/M, high complexity. Typical for a new admission with decompensated heart failure requiring full workup, medication reconciliation, and a complex differential.
  • 99233 β€” Subsequent hospital inpatient E/M, high complexity. Used for daily rounding during active diuresis titration and hemodynamic monitoring.
  • 93306 β€” Transthoracic echocardiogram, complete, with spectral and color Doppler. The single most important diagnostic study for establishing EF and type β€” directly supports moving off I50.9.
  • 99291 β€” Critical care, first 30-74 minutes. Applies when the patient meets critical care criteria, such as cardiogenic shock or acute respiratory failure secondary to pulmonary edema.
  • 36556 β€” Insertion of non-tunneled centrally inserted central venous catheter, age 5 years or older. Used when peripheral access is inadequate for IV diuretic or inotrope infusion.
  • 94660 β€” CPAP/BiPAP initiation and management. Common for acute cardiogenic pulmonary edema requiring noninvasive ventilatory support before or instead of intubation.

NCCI Bundling Considerations

E/M services (99223, 99233) are generally separately billable from same-day diagnostic echo (93306), since the echo is a distinct diagnostic service rather than part of the E/M’s inherent work. Critical care time (99291) cannot be billed concurrently with a standard subsequent-care E/M on the same calendar day by the same provider β€” pick one based on which more accurately reflects the encounter. Central line insertion (36556) is generally not bundled into critical care time billing, but documentation must clearly separate the procedural time from the critical care time counted toward 99291/99292.


πŸ”¬ ICD-10-PCS Crosswalk

  • 5A1221J β€” Performance of Cardiac Output, Continuous, Automated. This replaced the deprecated 5A1221Z effective FY2026⁸ and applies to continuous invasive cardiac output monitoring (e.g., pulmonary artery catheter) in severe or cardiogenic-shock-complicated heart failure.
  • 02HV33Z β€” Insertion of Infusion Device into Superior Vena Cava, Percutaneous Approach. Standard central line code for IV diuretic, inotrope, or pressor access; flagged by CMS as an HAC-associated procedure when iatrogenic pneumothorax (J95.811) is the secondary diagnosis.⁹
  • 5A1935Z β€” Respiratory Ventilation, Less than 24 Consecutive Hours. Applies only to invasive mechanical ventilation, not noninvasive CPAP/BiPAP support β€” a frequent point of confusion when coding alongside heart failure with respiratory compromise.

πŸ’Š Coding Scenarios and Examples

Scenario 1 β€” Legitimate unspecified use. A patient is admitted with dyspnea and lower extremity edema. The hospitalist documents β€œCHF exacerbation,” diuresis is initiated, and an echo shows an EF of 45% described only as β€œmildly reduced” with no clear systolic/diastolic mechanism stated. A query is sent and the physician responds β€œunable to further specify at this time.”

Code: I50.9. Sequencing: principal or secondary depending on reason for admission. CDI note: query was attempted and documented as unsuccessful, supporting the unspecified code as final rather than provisional.

Scenario 2 β€” Successful specificity query. Same presentation, but the echo report explicitly states β€œEF 30%, consistent with systolic dysfunction,” and the hospitalist’s discharge summary states β€œacute on chronic systolic heart failure” after a CDI query referencing the echo and BNP trend.

Code: I50.23 (not I50.9). Sequencing: as principal diagnosis, this groups to DRG 291 rather than 293 if no other MCC is present, since I50.23 is itself MCC-level. CDI note: the query converted a non-CC code to an MCC code, materially changing reimbursement.

Scenario 3 β€” Hypertensive heart failure sequencing pitfall. A patient with long-standing hypertension is admitted with new heart failure; the attending documents β€œhypertensive heart disease with heart failure.”

Codes: I11.0 (sequenced per the β€œCode First” instruction), plus the specific I50.x type/acuity code if documented, not I50.9 reported alongside I10 separately. Sequencing: I11.0 must be assigned to capture the causal relationship; reporting hypertension and heart failure as two unrelated codes is a combination-code sequencing error.


⚠️ Coding Pitfalls and Tips

  • Defaulting to I50.9 without attempting a query. If BNP, EF, or diuretic response data exists anywhere in the chart, a query for type and acuity should be attempted before I50.9 is finalized β€” this is the single highest-yield CDI opportunity in the I50 family for both DRG and HCC purposes.
  • Missing the hypertensive heart failure β€œCode First” requirement. I11.0 or I13.0/I13.2 must be sequenced ahead of any I50.x type code when hypertension is documented as causal β€” reporting I50.9 and I10 as two separate, unrelated codes is a frequent audit finding.
  • Assuming any β€œheart failure” diagnosis automatically boosts DRG severity. I50.9 itself is non-CC/non-MCC; only the more specific acuity-driven codes (I50.21, I50.23, I50.31, I50.33 as MCC; I50.1, I50.22, I50.32 as CC) carry severity weight as secondary diagnoses.
  • Losing V28 RAF value through unspecified coding. Under the fully phased-in V28 model, I50.9 sits at the weakest, least audit-durable end of HCC 226 β€” query for specificity even when the DRG impact is irrelevant to the encounter (e.g., outpatient-adjacent professional fee work).
  • Looking for a nonexistent β€œI50.0.” There is no I50.0 code; right ventricular failure is captured under I50.82 (biventricular) or the I50.81x family depending on laterality and etiology, not under a parallel β€œI50.0” slot.
  • Flagging central line insertion as a potential HAC pathway. If 02HV33Z is coded alongside a new pneumothorax diagnosis during the same admission, confirm POA status carefully β€” this combination is on CMS’s HAC-associated procedure list and carries payment implications.

πŸ“š Sources

1. ICD10Data.com, "2026 ICD-10-CM Diagnosis Code I50.9: Heart Failure, Unspecified," 2025.
2. ICDList.com, "ICD-10-CM Diagnosis Code I50.9 β€” Heart Failure, Unspecified," 2025.
3. CMS, MS-DRG Definitions Manual, Version 43.0, FY2026, 2025.
4. OmniMD, "CHF ICD-10 Codes Guide: Understanding I50.1, I50.2, and I50.9," 2026.
5. HCC Buddy, "I50.9 β€” Heart Failure, Unspecified," and "ICD-10 to HCC Mapping Quick Reference," 2026.
6. AAPC Codify, "ICD-10-CM Code for Heart Failure I50," 2026.
7. Boston Scientific, "Importance of Documentation and the Impact on MS-DRG Assignment β€” WATCHMAN LAAC Device," 2015 (illustrative CC/MCC pattern; verify against current CMS Tables 6I/6J).
8. ICDList.com, "ICD-10-PCS Procedure Code 5A1221J β€” Performance of Cardiac Output, Continuous, Automated," 2026.
9. AAPC Codify, "ICD-10-PCS Code 02HV33Z," 2025.