Heart Failure Documentation Specificity Gaps: What CDI Should Query
Learn which missing elements (acuity, type, ejection fraction context and hypertension or CKD links) push heart failure to I50.9, and how CDI can query for them compliantly.
On this page
- Why is heart failure a common documentation specificity gap?
- What details does ICD-10-CM need to move beyond I50.9?
- How do acuity and type combine in the I50 subcategories?
- Can coders assign heart failure type from ejection fraction alone?
- How do hypertension and CKD links affect heart failure coding?
- What does a compliant heart failure query look like?
- How can code sets help track heart failure documentation specificity over time?
- Next steps
Key takeaways
- Heart failure defaults to I50.9 when the provider documents neither acuity nor type, so these are the two most important elements for CDI to query.
- ICD-10-CM combines acuity (acute, chronic, acute on chronic) and type (systolic, diastolic, combined, right) in the I50.2-, I50.3-, I50.4- and I50.81- subcategories.
- Coders cannot assign heart failure type from an ejection fraction value alone; the treating provider must document the type or its equivalent term, such as HFrEF or HFpEF.
- When hypertension and heart failure coexist, the guidelines presume a causal link, so I11.0 or I13.- is sequenced with an additional I50.- code unless the provider documents another cause.
- A compliant heart failure query presents clinical indicators, offers reasonable options including 'other' and 'unable to determine', and never mentions reimbursement.
Heart failure documentation specificity gaps happen when a provider writes "heart failure" or "CHF" without stating the acuity (acute, chronic or acute on chronic) and the type (systolic, diastolic, combined, right or other). Without those elements, ICD-10-CM defaults to I50.9, Heart failure, unspecified. CDI should query for acuity, type, the clinical meaning of the ejection fraction and any link to hypertension or chronic kidney disease, using compliant, non-leading queries.
This guide applies to the FY2027 ICD-10-CM code set, effective October 1, 2026. It is educational content, not billing-compliance or clinical advice. Always follow the Official Guidelines, payer policies and your facility's query policy.
Why is heart failure a common documentation specificity gap?
Heart failure is charted constantly, often in shorthand. Providers write "CHF" or "HF exacerbation" and move on. Those phrases are clinically meaningful but incomplete for coding.
Several patterns drive the gap:
- Shorthand terms. "Congestive" is not a type of heart failure in ICD-10-CM. "CHF" alone indexes to I50.9.
- Split information. The ejection fraction sits in the echo report, while the progress note says only "heart failure."
- Missing acuity. Admission notes describe an exacerbation, but later notes revert to "CHF" without "acute" or "chronic."
- Copied problem lists. Carried-forward problem lists rarely capture changes in status during a stay.
- Evolving terminology. Clinicians use HFrEF, HFpEF and related terms that coders must map carefully.
The result is a high rate of unspecified codes that understate severity of illness. Closing these gaps is a core CDI task.
What details does ICD-10-CM need to move beyond I50.9?
Category I50 rewards two documentation elements above all others: acuity and type. A few additional details refine the code further.
- Acuity: acute, chronic, or acute on chronic.
- Type: systolic, diastolic, combined systolic and diastolic, right, biventricular, high output or other.
- Cause or linkage: hypertension, CKD, rheumatic disease or a postprocedural cause, which change the code sequence.
- Stage descriptors: end stage heart failure has its own code, I50.84.
Other I50 codes exist for specific forms, including I50.82 Biventricular heart failure and I50.83 High output heart failure. Several of these carry instructional notes asking you to also code the type of left ventricular failure, if known. Check each code page for its current notes.
You can browse the full category in the ICD-10-CM Tabular List by chapter under Chapter 9, Diseases of the circulatory system.
Which terms map to a type?
Providers do not always use the words "systolic" or "diastolic." In the Tabular List, HFrEF (heart failure with reduced ejection fraction) is an inclusion term under systolic heart failure, I50.2-. HFpEF (heart failure with preserved ejection fraction) is an inclusion term under diastolic heart failure, I50.3-. Confirm current inclusion terms on the code pages before coding.
For newer descriptors, such as mildly reduced or improved ejection fraction, check the current ICD-10-CM Alphabetic Index. If the term does not index to a type, query.
How do acuity and type combine in the I50 subcategories?
ICD-10-CM builds acuity and type into a single combination code. Once the provider documents both, the code choice is straightforward. This table summarizes the main subcategories.
| Type | Unspecified acuity | Acute | Chronic | Acute on chronic |
|---|---|---|---|---|
| Systolic (HFrEF) | I50.20 | I50.21 | I50.22 | I50.23 |
| Diastolic (HFpEF) | I50.30 | I50.31 | I50.32 | I50.33 |
| Combined systolic and diastolic | I50.40 | I50.41 | I50.42 | I50.43 |
| Right heart failure | I50.810 | I50.811 | I50.812 | I50.813 |
Two more codes complete the picture. I50.814 is Right heart failure due to left heart failure. I50.1 is Left ventricular failure, unspecified.
What happens when only one element is documented?
Partial documentation lands on a partially specified code:
- Type without acuity: "Diastolic heart failure" codes to I50.30. Query for acuity.
- Acuity without type: "Acute heart failure" without a type still indexes to I50.9. Query for type.
- Neither: "CHF" codes to I50.9. Query for both, ideally in one query.
When should CDI consider an acute on chronic heart failure query?
Consider it when a patient with known chronic heart failure presents with new or worsening symptoms and receives escalated treatment. Typical indicators include IV diuretics, worsening dyspnea, edema, rising weight, elevated natriuretic peptides or imaging showing pulmonary congestion.
If the provider documents only "CHF exacerbation" or "decompensated CHF," the acuity and type may still be unclear. A query lets the provider state the condition precisely.
Can coders assign heart failure type from ejection fraction alone?
No. Coders cannot assign a heart failure type based only on an ejection fraction value in an echo report or other test result.
The Official Guidelines, Section I.B.14, state that code assignment is based on documentation by the patient's provider. That section lists narrow exceptions, such as BMI and pressure ulcer stage, that may come from other clinicians. Ejection fraction is not one of them. Abnormal test findings also are not coded unless the provider documents their clinical significance.
An EF value is, however, a strong clinical indicator for a query. For example:
- A note says "chronic CHF" and the echo shows a reduced EF. Query for type.
- A note says "acute CHF" and the echo shows a preserved EF with diastolic dysfunction. Query for type.
- A note says "HFrEF" but the most recent echo shows an improved EF. Query for the current clinical status.
Never put a specific diagnosis in the provider's mouth. Present the EF and other indicators, then let the provider decide.
How do hypertension and CKD links affect heart failure coding?
The guidelines in Section I.C.9.a presume a causal relationship between hypertension and heart involvement, and between hypertension and CKD. The provider does not need to write "due to" for the link to apply. The exception is when the provider specifically documents that the conditions are unrelated.
This presumption changes both the code and the sequence:
| Documented conditions | Codes to assign |
|---|---|
| Hypertension and heart failure | I11.0 Hypertensive heart disease with heart failure, plus an I50.- code for the type |
| Hypertension, heart failure and CKD stage 1-4 or unspecified | I13.0 plus an I50.- code and an N18.- code for the CKD stage |
| Hypertension, heart failure and CKD stage 5 or ESRD | I13.2 plus an I50.- code and an N18.- code |
The hypertensive codes carry "use additional code" notes to identify the type of heart failure. That makes I50 code specificity matter even when heart failure is not sequenced first. An I11.0 paired with I50.9 is a common, avoidable gap.
The I50 category also has "code first" notes for heart failure due to hypertension, and for rheumatic heart failure, I09.81. Read the full note on the I50.9 code page before sequencing. For help reading exclusion and instructional notes, see Excludes1 vs Excludes2: How to Read ICD-10-CM Exclusion Notes.
When should CDI query about the cause?
Query when the record suggests a cause other than hypertension, such as a valvular, ischemic or drug-related etiology, and the provider has not stated it. Also query when the CKD stage is missing, because the stage drives the choice between I13.0 and I13.2.
What does a compliant heart failure query look like?
A compliant query asks the provider to clarify, not to agree. Industry guidance such as the AHIMA and ACDIS query practice guidelines, available through AHIMA, describes the core principles.
A compliant CDI heart failure query should:
- Cite specific clinical indicators from the current record: vital signs, labs, imaging, treatment and symptoms.
- Ask an open-ended or multiple-choice question.
- Offer clinically reasonable options, plus "other" and "unable to determine."
- Avoid leading language, such as implying one answer is expected.
- Never mention reimbursement, DRG, CC/MCC status or quality scores.
- Follow your facility policy for format, timing and retention.
Sample multiple-choice query for acuity and type
Clinical indicators: 72-year-old with history of heart failure admitted with dyspnea and 3+ bilateral lower extremity edema. BNP elevated. Chest X-ray shows pulmonary vascular congestion. Treated with IV furosemide twice daily. Echo this admission: EF 30%.
Progress notes document "CHF." Based on your clinical judgment, can you please clarify the acuity and type of heart failure being treated?
- Acute on chronic systolic heart failure
- Acute on chronic diastolic heart failure
- Acute on chronic combined systolic and diastolic heart failure
- Chronic systolic heart failure
- Other (please specify)
- Unable to determine
Notice that the query lists several types and acuities. It presents the EF as one indicator among many, without stating what it "means."
Common query mistakes to avoid
- Listing only one diagnosis plus "other."
- Writing "Please document acute on chronic systolic heart failure."
- Asking about EF without other supporting indicators.
- Querying for a condition with no clinical support in the record.
To draft queries faster, the AI CDI query builder can produce a starting template. You supply your own AI provider key. Every draft needs review by a qualified CDI specialist before it reaches a provider.
How can code sets help track heart failure documentation specificity over time?
Improving heart failure documentation specificity is easier when you can measure it. A saved list of I50 codes gives your team a shared reference for reviews and education.
With the Code Set Builder, you can:
- Save the full I50 set, grouped by specified and unspecified codes.
- Add the related I11.0, I13.0 and I13.2 codes for hypertension-linked cases.
- Use the list during retrospective reviews to flag I50.9, I50.20, I50.30 and I50.40 for possible query follow-up.
- Share the list with coders and CDI staff on a Team plan.
Pro and Team plans add CSV and PDF exports and FY-update email alerts. Free accounts include a limited number of code sets. See pricing for details.
Each October, check the FY2027 ICD-10-CM updates for new, revised or deleted codes in Chapter 9. The official code files are published by the CDC National Center for Health Statistics.
Which metrics are worth tracking?
- Percentage of heart failure cases coded to I50.9.
- Percentage with acuity documented but type missing, or the reverse.
- Query response and agreement rates for heart failure queries.
- Hypertension cases paired with an unspecified I50 code.
Trends in these numbers show where provider education will have the most impact. For more CDI guidance, browse more articles about CDI and queries.
Next steps
Strong heart failure documentation specificity comes down to three questions: How acute? What type? What is it linked to? Build your queries around those elements, keep them compliant and track your unspecified rate over time.
- Look up codes free to confirm I50 notes and inclusion terms.
- Ask a specific guideline question in the ICD-10-CM guidelines chat.
- Save your heart failure code list in the Code Set Builder.
Always confirm final code assignment against the official code set, the Official Guidelines and the provider's documentation.
Frequently asked questions
Is the term 'CHF' enough to code heart failure beyond I50.9?
No. In ICD-10-CM, 'congestive' does not identify the type or acuity of heart failure, so 'CHF' alone indexes to I50.9, Heart failure, unspecified. CDI should query for both acuity and type when clinical indicators support them.
If the provider documents HFpEF, is the code complete?
Should a heart failure query mention the DRG or financial impact?
No. Compliant query practice prohibits referencing reimbursement, DRG, quality scores or other financial impact in a query. The query should rely only on clinical indicators from the health record and offer clinically reasonable options.
Do I code I10 when a patient has hypertension and heart failure?
Is I50.9 ever the correct code?
Yes. If the documentation remains nonspecific after a compliant query, or the provider indicates the type or acuity cannot be clinically determined, I50.9 or another unspecified code is appropriate. The goal of CDI is accurate documentation, not a higher-specificity code at any cost.
Can an AI tool write my heart failure queries?
An AI tool can draft a query, but a qualified CDI specialist must review it for accuracy, clinical support and compliance before sending. ICD Code Finder's AI query builder uses your own AI provider key, and its output always needs professional review.
What should CDI do when a patient's ejection fraction has recovered?
Ask the provider to clarify the current clinical status rather than assume. The provider may document chronic heart failure of a specified type, a resolved condition or another description. Verify how newer terms such as improved or recovered EF are classified in the current Alphabetic Index before coding.
Disclaimer: ICD Code Finder is an informational tool and is not a substitute for professional coding judgment, payer policy, or the official ICD-10-CM classification and guidelines. Not affiliated with, endorsed by, or sponsored by CMS, NCHS, or the World Health Organization. AI suggestions require review by a qualified coder.
Look up ICD-10-CM codes free.
Search the FY2027 code set with instructional notes, Excludes1/Excludes2, 7th characters and GEMs, then build and check code sets. AI note-to-code suggestions included.