ICD-10 specificity for heart failure, atrial fibrillation, and ischemic heart disease.
Cardiology's medical necessity runs on diagnosis specificity more than almost any other specialty, because Medicare LCDs publish the exact conditions that support each imaging study. This guide covers the three highest-volume code families — verified live against the FY2026 ICD-10-CM code set — and the specificity that actually changes whether a claim gets paid.
Key takeaways
- An unspecified code isn't wrong, but it's a coverage risk. Once the chart supports a specific code, coding to the unspecified one anyway invites a CO-50 denial.
- Acuity and type, not just disease category, is what LCD coverage lists actually check.
- A symptom code supports an initial workup, rarely a repeat study. Repeat imaging needs the established diagnosis on the claim.
Heart failure
Heart failure coding fails most often when the chart supports systolic or diastolic classification and the claim still carries the unspecified code. All codes below were verified live against the FY2026 ICD-10-CM code set and confirmed billable for HIPAA transactions.
| Category | Code | Description |
|---|---|---|
| Unspecified | I50.9 | Heart failure, unspecified |
I50.1 | Left ventricular failure, unspecified | |
| Systolic | I50.20 | Unspecified systolic (congestive) heart failure |
I50.21 | Acute systolic heart failure | |
I50.22 | Chronic systolic heart failure | |
I50.23 | Acute on chronic systolic heart failure | |
| Diastolic | 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 | |
| Combined | I50.40–I50.43 | Combined systolic and diastolic, by acuity |
| Right heart | I50.810–I50.814 | Right heart failure, by acuity and cause |
| Other | I50.82, I50.83, I50.84 | Biventricular, high-output, end-stage |
Atrial fibrillation and flutter
| Code | Description |
|---|---|
I48.91 | Unspecified atrial fibrillation — avoid once type is established |
I48.0 | Paroxysmal atrial fibrillation |
I48.11 | Longstanding persistent atrial fibrillation |
I48.19 | Other persistent atrial fibrillation |
I48.21 | Permanent atrial fibrillation |
I48.20 | Chronic atrial fibrillation, unspecified |
I48.3 / I48.4 | Typical / atypical atrial flutter |
The type distinction here isn't academic — it matters clinically for risk stratification and it can matter for supporting certain AFib-related interventional procedure codes tied to duration or pattern, not just for coverage list matching.
Ischemic heart disease
| Code | Description |
|---|---|
I25.10 | ASHD of native coronary artery, without angina pectoris |
I25.119 | ASHD with unspecified angina pectoris |
I25.110 | ASHD with unstable angina pectoris |
I25.111 | ASHD with angina pectoris with documented spasm |
I25.112 | ASHD with refractory angina pectoris |
I25.5 | Ischemic cardiomyopathy |
I25.82 | Chronic total occlusion of coronary artery |
I25.2 | Old myocardial infarction |
I21.9 | Acute myocardial infarction, unspecified — use the more specific I21.0–I21.4 STEMI-by-site or NSTEMI codes when the chart supports them |
The pattern that decides coverage
Across all three families, what a Medicare LCD coverage list actually checks is acuity and type, not just the disease category. A chest-pain or symptom-only code supports an initial diagnostic workup but rarely supports repeat advanced imaging on its own; a follow-up study needs the established, specific diagnosis from the prior workup to justify it. This is the single most common cause of a CO-50 denial on a second or later study for the same patient, covered in full in our denials and appeals guide.
Pull a report of every claim in the last quarter coded to I50.9, I48.91, or I25.10 where the chart shows a more specific diagnosis was established elsewhere in the same encounter. That gap — specificity available in the note but not carried to the code — is one of the highest-yield, lowest-effort coding audits available in cardiology.
Getting CO-50 denials on repeat cardiac imaging?
We'll audit your ICD-10 specificity against the actual documentation and the LCD your MAC applies.
Frequently asked questions
Is I50.9 ever the right code to bill?
Only when the chart genuinely doesn't support more specificity — for example, a new diagnosis at a first encounter before echocardiographic classification. Once the ejection fraction and chronicity are established, continuing to bill I50.9 on every subsequent encounter, when the chart clearly supports I50.22, I50.32, or another specific code, is the pattern that drives medical necessity denials on repeat testing.
What's the difference between I48.11 and I48.19 for atrial fibrillation?
Both are persistent AFib, but I48.11 specifically codes longstanding persistent AFib (generally defined clinically as continuous for more than 12 months), while I48.19 covers other persistent AFib not meeting that longstanding definition. The distinction matters for both clinical risk stratification and for supporting certain interventional procedure codes tied to AFib duration.
Does a chest pain code ever support repeat advanced cardiac imaging?
It supports an initial diagnostic workup, but rarely supports a repeat advanced study — most Medicare LCDs expect the established, specific diagnosis from the first workup to justify any follow-up imaging rather than the original presenting symptom code. Billing a repeat echo or nuclear study against a chest-pain code alone is a common source of CO-50 denials on second and later studies.
Verify before billing. ICD-10-CM codes update every October 1. Codes on this page were verified live against the FY2026 code set at the time of writing; confirm current-year validity before submitting claims. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review.