ICD-10 Code I48.91: Atrial Fibrillation Coding and Cardiology Billing Guidelines
Atrial fibrillation is among the most frequently coded arrhythmias in cardiology, and I48.91 is the code that appears when the documentation stops short of saying which kind. This guide covers what the code means, where it sits in the I48 family, why it carries less weight in inpatient payment than its neighbors, and what a cardiology practice can do to avoid defaulting to it.
What ICD-10 code I48.91 represents
I48.91 is a billable ICD-10-CM code in Chapter 9 (diseases of the circulatory system), listed under the parent code I48.9. Its title is "unspecified atrial fibrillation." The code was part of the original ICD-10-CM set that went live in the United States on October 1, 2015, and it remains valid in the FY2027 code set effective October 1, 2026.
The word "unspecified" has a precise meaning here. The patient has atrial fibrillation, the provider has said so, but the record does not state whether it is paroxysmal, persistent, longstanding persistent, or permanent. A coder cannot fill that gap from an ECG tracing or a medication list. Only the treating provider's documentation counts.
Coding reminder: I48.91 should be used when atrial fibrillation is documented but the specific AF type is not identified by the treating provider.
The I48 family at a glance
The category was reorganized on October 1, 2019. Before that date, ICD-10-CM had only I48.0 (paroxysmal), I48.1 (persistent), I48.2 (chronic) and I48.91. The newer subcodes split persistent and chronic AF into narrower buckets.
| Code | Description | Inpatient CC status |
|---|---|---|
| I48.0 | Paroxysmal atrial fibrillation | Non-CC |
| I48.11 | Longstanding persistent atrial fibrillation | CC |
| I48.19 | Other persistent atrial fibrillation | CC |
| I48.20 | Chronic atrial fibrillation, unspecified | CC |
| I48.21 | Permanent atrial fibrillation | CC |
| I48.91 | Unspecified atrial fibrillation | Non-CC |
The CC column comes from a table published by the Brundage Group and the authors of the CDI Pocket Guide, which also noted that I48.20 and I48.21, previously non-CCs, became CCs on October 1, 2019. Related atrial flutter codes (I48.3, I48.4 and I48.92) sit outside this table and are coded separately.
How the clinical definitions map to codes
Coders often meet the definitions secondhand, so it helps to see them stated plainly. In an article for FindACode, certified coder Aimee L. Wilcox summarized the categories this way: paroxysmal AF comes and goes, never lasts beyond a week, and resolves without treatment; persistent AF lasts more than a week but under a year and does not stop on its own; longstanding persistent AF runs longer than a year; and permanent AF has lasted more than a year without responding to cardioversion.
Those thresholds are a coding aid, not a substitute for the provider's judgment. If a cardiologist writes "paroxysmal AF," you code I48.0 without checking the episode length yourself.
Why documentation decides the code
The ICD-10-CM Official Guidelines for Coding and Reporting require outpatient coders to assign codes based on what the provider documents, and to avoid coding "probable" or "suspected" conditions in the outpatient setting (Section IV.H). Two consequences follow in cardiology.
First, a note reading "AF, on Eliquis" supports I48.91 and nothing more specific. Second, an ECG interpretation that says "atrial fibrillation with rapid ventricular response" still maps to the fibrillation type the provider has named. ICD-10-CM has no separate code for the rate, so RVR does not change the code selection.
Practical example: A 71-year-old presents for a follow-up visit. The cardiologist records "atrial fibrillation, rate controlled with metoprolol, CHA2DS2-VASc 4, continue apixaban." The coder reports I48.91 and Z79.01 (long-term use of anticoagulants). If the same note had said "persistent atrial fibrillation," the correct code would be I48.19, and the claim would tell the payer far more about severity.
Why I48.91 carries less weight in inpatient payment
For hospital stays, the specificity gap has a dollar consequence. Under MS-DRG logic, a secondary diagnosis designated as a complication or comorbidity can move a case into a higher-paying tier. For cardiac arrhythmia and conduction disorders, CMS defines DRG 308 (with MCC), DRG 309 (with CC) and DRG 310 (without CC/MCC). A patient admitted for another condition with I48.91 as a secondary diagnosis contributes nothing to that severity tier, while I48.21 does.
The Brundage Group's CDI guidance framed this as a query opportunity: when unspecified atrial fibrillation is documented, a clinical documentation specialist can ask the provider to clarify the type. The query must be non-leading and must present clinically supported options. It cannot suggest the answer that pays best.
One caution applies. When AF is itself the principal diagnosis, CMS exclusion logic (Appendix C of the MS-DRG Definitions Manual) can prevent related codes from acting as CCs, so the upgrade effect does not apply universally.
Cardiology billing scenarios that involve I48.91
I48.91 appears as the linked diagnosis on a range of services. Common CPT pairings include:
- 93000 (routine ECG with interpretation and report) for a rhythm check
- 93306 (complete transthoracic echocardiogram with Doppler) to assess atrial size and valve function
- 93224 to 93227 (external ECG monitoring up to 48 hours) for rate or burden assessment
- 99213 or 99214 for the office visit managing rate control and anticoagulation
Payers apply medical necessity edits more strictly to procedures. Wilcox's FindACode article points out that permanent atrial fibrillation would not support medical necessity for cardioversion, because by definition cardioversion has not resolved and will not resolve it. That is why a coder who sees a cardioversion claim paired with I48.21 should flag it before submission. Elective cardioversion (CPT 92960 for the external approach) belongs with persistent AF diagnoses.
Catheter ablation for AF (CPT 93656) and percutaneous left atrial appendage occlusion (CPT 33340) are high-value services, and prior authorization teams usually expect a specific AF type in the record. An unspecified code on those claims invites a request for records.
What the 2023 guideline changes for documentation
The American College of Cardiology, American Heart Association, American College of Clinical Pharmacy and Heart Rhythm Society published their joint AF guideline on November 30, 2023, in Circulation and the Journal of the American College of Cardiology. It was the first full update since 2014, with a focused update in 2019. Writing committee chair Jose Joglar, MD, of UT Southwestern Medical Center, said in an interview with TCTMD that the classification looks beyond duration to treat AF as a complex disease needing a multidisciplinary approach.
The guideline's four stages are: stage 1 (at risk), stage 2 (pre-AF), stage 3 (AF, subdivided into 3A paroxysmal, 3B persistent, 3C longstanding persistent and 3D successful ablation), and stage 4 (permanent AF). ICD-10-CM has no stage field, so this does not alter code selection. Cardiologists adopting the staging language in their notes will, however, tend to document the AF type explicitly, which helps coders.
Several other recommendations show up in the clinical record and affect billing support:
- Catheter ablation received a Class 1 indication as first-line therapy in selected patients, including some with heart failure with reduced ejection fraction.
- Percutaneous left atrial appendage occlusion is rated Class 2a for patients with a CHA2DS2-VASc score of 2 or higher and a contraindication to long-term anticoagulation.
- The guideline recommends 210 minutes per week of moderate-to-vigorous exercise and weight loss for patients with a BMI above 27 kg/m2.
Lifestyle counseling documented at an office visit can support evaluation and management leveling when time or medical decision making is documented, though that depends on the payer and the note.
Documentation habits that reduce unspecified AF claims
Most I48.91 claims are a documentation problem, not a coding problem. A cardiology group can reduce them with a few fixes:
- Add an AF type field to the EHR problem list and make it required.
- Train providers to carry the type into each visit note rather than writing "AF" alone.
- Run a monthly report of I48.91 claims and review a sample against the chart.
- Send retrospective queries only where the record supports a specific type.
- Keep the AF diagnosis consistent across the problem list, assessment, and procedure notes.
Coders should resist the urge to upgrade a code on inference. A prior ECG or an old note from another provider cannot establish the current type unless the treating provider confirms it in the encounter being billed.
Using I48.91 correctly
I48.91 is a valid, billable code for the case where a provider documents atrial fibrillation without naming its type. It does not count as a CC in inpatient grouping, while I48.11, I48.19, I48.20 and I48.21 do. It cannot support procedures that depend on a specific AF type, such as elective cardioversion in a patient documented as permanent. The practical fix sits upstream in the note: a one-word type from the cardiologist converts an unspecified AF claim into a specific one.
Check the CPT codes against the current AMA CPT book before publishing. I did not re-verify them against the current-year code set.


