The ICD-10 code for atrial fibrillation is I48.91 when the provider documents AFib without specifying the type. Nine billable codes sit in the I48 family, and choosing the wrong one costs you a CC on inpatient claims or a denial on outpatient ones.
That number catches most billing teams off guard. Six codes cover fibrillation, three cover flutter, and four more sit in the family as parent codes no payer accepts. I48.91 carries the largest share of claims, and payers scrutinize it hardest.
This guide runs on the FY2026 ICD-10-CM file updated April 1, 2026, valid for dates of service through September 30, 2026. FY2027 takes effect October 1, 2026.
One O Seven RCM built this for the coding side and the money side together. You get the code, its CC status, its MS-DRG, its risk adjustment category, and the denial it triggers when documentation falls short.
What Is the ICD-10 Code for Atrial Fibrillation?
The ICD-10 code for atrial fibrillation is I48.91, unspecified atrial fibrillation, when the record confirms AFib without naming the type. Six codes cover fibrillation itself, and each maps to a clinical pattern the physician has to document.
Atrial fibrillation ICD-10 coding starts with one question: which pattern did the cardiologist describe? The six options and the documentation behind each:
- I48.0 (episodes start and stop on their own, usually within 7 days)
- I48.11 (continuous 12 months or longer, rhythm control still being attempted)
- I48.19 (continuous longer than 7 days, has not reached 12 months)
- I48.20 (documented as chronic with no further detail)
- I48.21 (rhythm control abandoned by shared decision, rate control only)
- I48.91 (AFib confirmed, type not documented)
Category I48 also holds three atrial flutter codes, covered in Section 10. Count everything and you land on nine billable ICD-10 codes for AFib and flutter combined.
Four more sit in the family as parent codes: I48, I48.1, I48.2, and I48.9. Submit any of those and the claim rejects before a human reviews it.
What the Characters in I48.91 Mean
Each character in the code carries information. The I places the diagnosis in Chapter 9, Diseases of the Circulatory System. The 48 identifies the category, atrial fibrillation and flutter. The .9 marks the unspecified subcategory. The final 1 separates fibrillation from flutter, which takes .92.
One formatting note for electronic claims. CMS code files and 837 transactions carry diagnosis codes without the decimal, so the I48.91 diagnosis code becomes I4891 and I48.0 becomes I480. Your clearinghouse handles the conversion in most setups. A manual entry with the decimal in the wrong field still rejects.
The ICD-10 Code Set Active Right Now
The ICD-10 code for atrial fibrillation did not change on April 1, 2026, but the file underneath it did. The code set in force today is the FY2026 ICD-10-CM release updated April 1, 2026. It governs dates of service from April 1 through September 30, 2026. You can pull it from the CMS ICD-10 code files page.
CMS set that effective date in CMS Transmittal 13490, which carries an April 1, 2026 effective date and an April 6, 2026 implementation date. Most billing teams missed the release because it added no new diagnosis codes at all.
FY2027 takes effect October 1, 2026, for discharges and encounters on or after that date. If your team is also tracking the longer horizon, our ICD-11 transition roadmap covers what sits beyond the current code set.
Chapter 9 Changes in the April 1, 2026 Update
Three revisions landed in Chapter 9, Diseases of the Circulatory System:
- An Excludes1 note under I06 became an Excludes2 note
- A “use additional code” note under I16.1 became a “code also” note
- A “code also” reference under I27.841 shifted from K90.89 to K90.49
None of the three touch atrial fibrillation. Every I48 code, every Excludes note, and every instructional note under I48 is unchanged from the October 1, 2025 release. CMS and NCHS also published no changes to the Official Guidelines for Coding and Reporting on April 1.
The grouper moved with the code file. MS-DRG v43.0 applied through March 31, 2026, and v43.1 took over on April 1. Several ICD-10 reference sites still display v43.0 on their I48 pages.
Table 1. Which ICD-10-CM Code File Applies to Your Date of Service
| Date of service | Code file in force | MS-DRG grouper |
|---|---|---|
| October 1, 2025 to March 31, 2026 | FY2026, October 1, 2025 release | v43.0 |
| April 1, 2026 to September 30, 2026 | FY2026, April 1, 2026 release | v43.1 |
| October 1, 2026 onward | FY2027 | Confirm the grouper version before you load it |
Every I48 Code for FY2026 With Billable Status, CC Status, and HCC Mapping
Every ICD-10 code for atrial fibrillation and flutter in FY2026 sits in the table below. It carries three pieces of information most code lookups leave out: whether the code is billable, whether it acts as a complication or comorbidity on an inpatient claim, and where it lands in the current risk adjustment model.
Read the CC column first if you bill inpatient. That single column changes what a stay pays.
Table 2. FY2026 ICD-10-CM Codes for Atrial Fibrillation and Flutter With CC Status and HCC Mapping
| Code | Description | Billable | CC status as secondary dx | CMS-HCC V28 |
|---|---|---|---|---|
| I48 | Atrial fibrillation and flutter | No, parent | Not applicable | Not applicable |
| I48.0 | Paroxysmal atrial fibrillation | Yes | Non-CC | 238 |
| I48.1 | Persistent atrial fibrillation | No, parent | Not applicable | Not applicable |
| I48.11 | Longstanding persistent AF | Yes | CC | 238 |
| I48.19 | Other persistent AF | Yes | CC | 238 |
| I48.2 | Chronic atrial fibrillation | No, parent | Not applicable | Not applicable |
| I48.20 | Chronic AF, unspecified | Yes | CC | 238 |
| I48.21 | Permanent AF | Yes | CC | 238 |
| I48.3 | Typical atrial flutter | Yes | CC | 238 |
| I48.4 | Atypical atrial flutter | Yes | Confirm before use | 238 |
| I48.9 | Unspecified AF and atrial flutter | No, parent | Not applicable | Not applicable |
| I48.91 | Unspecified atrial fibrillation | Yes | Non-CC | 238 |
| I48.92 | Unspecified atrial flutter | Yes | Confirm before use | 238 |
Four rows show a parent code. I48, I48.1, I48.2, and I48.9 exist to organize the family, and no payer accepts them on a claim. A biller who copies I48.2 from a problem list gets a rejection, not a denial, which means no appeal rights and a full resubmission.
Two cells read “confirm before use.” CC status for I48.4 and I48.92 is not published in the sources available to us, and we would rather flag the gap than fill it with a guess. Check both against the current CC list before a CDI program relies on them.
Every billable code in the family maps to the same risk adjustment category. Section 13 explains what that does to the usual argument for coding specificity.
I48.0 Paroxysmal Atrial Fibrillation
The ICD-10 code for atrial fibrillation that covers self-terminating episodes is I48.0, paroxysmal atrial fibrillation. Assign it when the physician documents episodes that begin suddenly and terminate on their own, usually within 7 days and often inside 24 hours.
One scenario trips up coders more than any other. A patient arrives in the ED in AFib and converts to sinus rhythm before discharge. That stays I48.0 when the rhythm self-terminated. Cardioversion inside the 7 day window does not push the code to persistent, because the question is whether the episode would have resolved without help.
Paroxysmal AFib ICD-10 assignment also depends on vocabulary the physician may not use consistently. “Intermittent atrial fibrillation,” “PAF,” and “self-limiting AFib” all point at I48.0. Coders searching for the ICD-10 code for intermittent atrial fibrillation land here, on the same code.
I48.0 is a non-CC. That surprises teams who assume any specified type earns severity credit on an inpatient claim. Paroxysmal breaks the pattern, and I48.91 is the only other code in the family that behaves the same way.
Physician Language That Supports I48.0
- Paroxysmal atrial fibrillation, or paroxysmal AFib
- Intermittent atrial fibrillation
- Self-limiting AFib with spontaneous conversion
- Episodes lasting hours to days, resolving without intervention
A note that says only “PAF, on apixaban” supports the code. A note that says “AFib, on apixaban” does not.
I48.19 or I48.11: The 12-Month Rule That Separates Persistent From Longstanding Persistent
Two thresholds govern which ICD-10 code for atrial fibrillation applies once the rhythm stops self-terminating. Seven days separates paroxysmal from persistent. Twelve months separates persistent from longstanding persistent. Both codes describe AFib that will not stop without intervention.
I48.19 Versus I48.11: The Duration Split
The persistent atrial fibrillation ICD-10 code is I48.19 for continuous AFib past 7 days that has not reached 12 months. The longstanding persistent atrial fibrillation ICD-10 code is I48.11 for continuous AFib at 12 months or longer where the cardiologist still pursues rhythm control. The 2023 ACC/AHA AF guideline sets both definitions.
Some published sources reverse these thresholds and assign I48.11 to episodes lasting more than 7 days. That is the I48.19 threshold. When a note documents 8 days of continuous AFib, the code is I48.19.
Both codes act as a CC, so picking the wrong one of the two does not change the DRG. It does misstate the clinical picture in the chart, and it creates downcoding risk when an auditor compares the submitted code against a cardiology note describing three years of continuous AFib.
I48.19 Also Covers Chronic Persistent AFib
I48.19 is the code for “chronic persistent atrial fibrillation” and for “persistent atrial fibrillation, NOS.” When a physician writes chronic persistent, you report one code, and that code is I48.19. Reporting both a chronic code and a persistent code for the same rhythm double counts a single condition.
Table 3. Persistent Versus Longstanding Persistent AFib: Which Code the Documentation Supports
| Documented duration | Rhythm control status | Correct code |
|---|---|---|
| Longer than 7 days, under 12 months | Still being pursued | I48.19 |
| 12 months or longer | Still being pursued | I48.11 |
| 12 months or longer | Abandoned by shared decision | I48.21 |
| “Chronic persistent” documented | Any | I48.19 |
I48.20 or I48.21: Chronic Is Not the Same as Permanent
Two codes sit at the chronic end of the family. The chronic atrial fibrillation ICD-10 code is I48.20. The permanent atrial fibrillation ICD-10 code is I48.21. They describe different situations, and only one of them requires a decision from the care team.
I48.21 needs documentation that the provider and patient agreed together to stop attempting rhythm restoration and manage rate alone. Permanent describes a treatment strategy, not a duration. The ACC guideline key perspectives summary states the definition in those terms.
I48.20 is what you assign when the note says chronic AFib and stops there. Chronic AFib ICD-10 assignment carries a wrinkle nobody publishes.
Current cardiology guidance calls “chronic AF” a historical term with inconsistent meaning and recommends abandoning it. The Heart Rhythm Society guideline page carries the same position. ICD-10-CM still contains I48.20, so a physician who writes chronic AFib pushes the coder toward a code that clinical guidance says should not describe the rhythm at all.
I48.20 marks a documentation gap more often than a clinical one.
Documentation That Supports I48.21
The note has to show the decision, not the calendar. Language that works: rate-controlled AFib, rhythm control not pursued, no further cardioversion planned, accepted as the ongoing rhythm.
Language that fails on its own: long-standing AFib, AFib for years, chronic AFib. Duration alone does not establish permanent.
I48.20 Should Trigger a Query First
Read the chart before you accept I48.20. Failed cardioversions with no further attempts planned point to I48.21. Ongoing rhythm control past 12 months points to I48.11. I48.20 is the residual when the record supports neither.
Both codes act as a CC, so the DRG stays put either way. Clinical accuracy and audit position are what move.
Table 4. Chronic Versus Permanent AFib: What the Note Has to Say
| What the note documents | What it means clinically | Code |
|---|---|---|
| Rate control accepted, rhythm control stopped | Permanent | I48.21 |
| Ongoing rhythm control, 12 months or more | Longstanding persistent | I48.11 |
| “Chronic AFib,” nothing further | Unclarified | I48.20 |
| “Chronic persistent AFib” | Persistent | I48.19 |
When I48.91 Is the Right Code and When It Is a Documentation Failure
I48.91 is the ICD-10 code for atrial fibrillation that most claims carry, so start by defending it. I48.91 is billable, valid, and appropriate in defined situations. The ICD-10-CM Official Guidelines for Coding and Reporting state that unspecified codes have acceptable and necessary uses, and that each encounter should be coded to the level of certainty known for that encounter.
A first-time ED presentation with AFib confirmed on ECG and no subtype established yet is a legitimate unspecified atrial fibrillation ICD-10 assignment. The physician cannot classify a pattern from a single tracing, and inventing one for the coder would be worse.
The AFib unspecified ICD-10 code becomes an error the moment the record supports something more specific and the coder defaults anyway. One mechanism causes most of it: the EHR problem list carries I48.91 forward from a 2023 encounter while the current cardiology note documents permanent AFib on rate control.
The fix is a habit, not a system. Read the current assessment before accepting a forwarded code. That same discipline applies across diagnosis families, and our N39.0 UTI coding guide walks the identical problem on a different code.
Unspecified AFib Captures the Same Risk Score
I48.91 maps to the same risk adjustment category as I48.21. Coding it does not reduce the risk score, and two published sources state otherwise. What unspecified coding costs you is audit exposure, and Section 13 covers the mechanism.
AFib With RVR: There Is No ICD-10 Code for It
No ICD-10 code for atrial fibrillation with rapid ventricular response exists in ICD-10-CM. Code the documented AFib pattern and record the ventricular rate in the note. The AFib with RVR ICD-10 question comes up constantly because coders keep searching for a code that was never created.
Coding AFib With RVR in Four Steps
- Identify the documented AFib pattern and assign that code first
- Do not substitute or invent a code for the RVR component
- Report R00.0 only when the provider documents tachycardia as a separately identifiable condition that meets reporting criteria
- In the ED and inpatient setting, document the actual ventricular rate and the rate-control intervention, because that detail supports the level of service. Our CPT 93010 interpretation billing guide covers where the rate belongs on the ECG report.
Is I48.92 the Code for AFib With RVR?
No. I48.92 is unspecified atrial flutter. It describes a different arrhythmia and has no relationship to rapid ventricular response. At least one major answer engine currently publishes that mapping, and it is wrong.
Use the documented AFib pattern code instead, plus R00.0 when the record separately supports tachycardia as its own condition.
I48.91 Lands on Most RVR Claims
ED presentations usually predate subtype determination, so the atrial fibrillation with rapid ventricular response ICD-10 claim carries I48.91 by default. The reference listing for I48.91 also includes “atrial fibrillation with rapid ventricular response” among its approximate synonyms, which reinforces the pairing.
That synonym does not make I48.91 an RVR code. It makes I48.91 the unspecified code that most RVR presentations happen to land on before a cardiologist classifies the pattern.
Table 5. Coding AFib With RVR by Documented Pattern
| What the note documents | Primary code | Add R00.0? |
|---|---|---|
| Paroxysmal AFib with RVR | I48.0 | Only if tachycardia documented separately |
| Persistent AFib with RVR | I48.19 | Only if tachycardia documented separately |
| Permanent AFib with RVR | I48.21 | Only if tachycardia documented separately |
| AFib with RVR, no subtype stated | I48.91 | Only if tachycardia documented separately |
When AFib with RVR claims keep coming back and nobody can point to why, the pattern usually sits upstream in documentation rather than in the claim itself. One O Seven RCM reviews cardiology claims for that gap before submission through AFib claim denial support.
Atrial Flutter Codes: I48.3, I48.4, and I48.92
Three atrial flutter codes sit inside category I48 alongside every ICD-10 code for atrial fibrillation. Typical flutter takes I48.3, also called type I. Atypical flutter takes I48.4, also called type II. Flutter with no documented type takes I48.92.
AFib and Flutter Are Not Interchangeable
Both conditions share a category, which is where the confusion starts. They are separate arrhythmias with separate ablation targets. Flutter produces organized sawtooth waves on the tracing. Fibrillation produces a chaotic, irregularly irregular rhythm with no organized atrial activity.
When the record documents both, report both. Assign the flutter code and the specific AFib pattern code. Coders who treat the two as one condition lose a legitimate diagnosis, and the same specificity logic runs through our abdominal pain ICD-10 codes guide.
Flutter With No Documented Type
I48.92 is the residual, and it carries the audit exposure any unspecified code carries. Pull the electrophysiology report or the ECG interpretation before you settle for it. When either names the type, the code is I48.3 or I48.4.
Table 6. Atrial Flutter Code Selection by Documented Type
| Documented type | Also called | Code |
|---|---|---|
| Typical | Type I, cavotricuspid isthmus dependent | I48.3 |
| Atypical | Type II, non-isthmus dependent | I48.4 |
| Not specified | Flutter NOS | I48.92 |
History of Atrial Fibrillation: Z86.79 or an Active I48 Code?
The history of atrial fibrillation ICD-10 code is Z86.79, personal history of other diseases of the circulatory system. It applies only when the AFib has resolved and no treatment continues.
Treatment status decides whether you report Z86.79 or an active ICD-10 code for atrial fibrillation. Time elapsed does not. A patient who has been in sinus rhythm for six years but takes flecainide to stay there has active AFib, not a history of it.
Z86.79 Applies in Two Situations
Two situations qualify. Paroxysmal AFib converted to sinus rhythm with no ongoing treatment to prevent recurrence. Or ablation alone controls the rhythm and no antiarrhythmic medication is required.
Cases That Stay an Active I48 Code
A patient taking rate-control or rhythm-control medication to keep AFib from returning carries an active I48 code. Post-ablation patients still on antiarrhythmics fall in the same bucket.
Anticoagulation alone is a judgment call and needs the provider to state the current rhythm status. Do not infer resolution from a medication list. For patients carrying an implanted device after ablation, our remote pacemaker monitoring billing guide covers the follow-up coding.
One trap catches experienced coders. A physician who writes “history of AFib” is usually describing a chronic condition in casual shorthand, not documenting resolution. Query before you convert an active diagnosis into a history code.
Table 7. History of AFib or Active AFib: What the Treatment Status Tells You
| Current status | Ongoing treatment | Code |
|---|---|---|
| Sinus rhythm after spontaneous conversion | None | Z86.79 |
| Sinus rhythm after ablation | None | Z86.79 |
| Sinus rhythm after ablation | Antiarrhythmic continued | Active I48 code |
| Rate-controlled on medication | Rate control ongoing | Active I48 code |
| “History of AFib” in note, status unclear | Unknown | Query the provider |
CC Status and MS-DRG Assignment: What Specificity Is Worth on an Inpatient Claim
Four codes act as a complication or comorbidity: I48.11, I48.19, I48.20, and I48.21. Which ICD-10 code for atrial fibrillation you submit decides whether the claim earns one. Two do not: I48.0 and I48.91. That split decides whether a specificity query pays for itself.
A CC reported as a secondary diagnosis moves a stay from MS-DRG 310 to MS-DRG 309, which changes the payment weight. That mechanism only exists on the inpatient side, which is why hospital DRG revenue recovery work and outpatient coding work pull on different levers.
All Three AFib DRGs Sit in the Same Family
Every ICD-10 code for atrial fibrillation groups to MS-DRG 308, 309, or 310, Cardiac Arrhythmia and Conduction Disorders. Which one a claim lands on depends on everything else present, not on which I48 code you selected.
- MS-DRG 308 applies with an MCC on the claim
- MS-DRG 309 applies with a CC on the claim
- MS-DRG 310 applies with neither
The setting drives the whole calculation, and our inpatient versus outpatient coding guide walks the differences past the DRG question.
CC Status Comes With a Condition Attached
CC status attaches to the code as a secondary diagnosis, and the grouper applies a condition to it. CMS MS-DRG Appendix C carries principal diagnosis collections that convert a CC to a non-CC. When the principal diagnosis sits in the exclusion collection for that secondary code, the CC contributes nothing to the DRG.
The practical result: AFib earns a CC when it is the comorbidity, not when it is the reason for admission. A patient admitted for AFib with a second I48 code on the same claim generally sees that CC value nullified.
So a specificity query pays on the pneumonia admission with AFib as a comorbidity. It does not pay on the AFib admission. Documentation on the subsequent hospital care days matters for the same reason, and our CPT 99232 inpatient billing guide covers what those notes need to carry.
Confirm the exact FY2026 exclusion collection membership against the current Definitions Manual before you build a CDI program around it.
Table 8. MS-DRG Assignment and CC Status for I48 Codes
| MS-DRG | Description | What puts a claim here |
|---|---|---|
| 308 | Cardiac arrhythmia and conduction disorders with MCC | A major complication elsewhere on the claim |
| 309 | Cardiac arrhythmia and conduction disorders with CC | A CC elsewhere on the claim, subject to exclusion logic |
| 310 | Cardiac arrhythmia and conduction disorders without CC/MCC | No qualifying CC or MCC |
HCC 238 and Risk Adjustment: Why Unspecified AFib Does Not Cost You RAF
Every billable ICD-10 code for atrial fibrillation maps to HCC 238, Specified Heart Arrhythmias, under CMS-HCC V28. Paroxysmal, persistent, chronic, permanent, unspecified, and all three flutter codes land in the same category at the same weight. The CMS 2026 HCC ICD-10 mappings file carries the crosswalk.
That breaks the argument most coding guides make. You will read everywhere that specificity protects your risk score. For atrial fibrillation it does not. The risk adjustment factor is captured the moment any I48 code reaches the claim.
HCC 96 Is the Old Number
Payment year 2026 runs entirely on V28. The blend with the previous model is finished, and CMS publishes the current models on its CMS risk adjustment models page.
HCC 96 was the V24 category for specified heart arrhythmias. It no longer carries payment weight. Sources still citing HCC 96 for the atrial fibrillation HCC are quoting a retired model, and at least two published coding guides do exactly that.
Specificity Buys Audit Defense
Audit position. A RADV reviewer opens the chart and compares what the cardiologist documented against what you submitted. A note reading “permanent AFib” alongside a claim carrying I48.91 is an unsupported submission, whatever it paid. Practices that catch this in a coding specificity audit fix it before the reviewer does.
Recoupment is the exposure here. It arrives on claims you already collected, already spent, and already stopped thinking about.
One more operational point. Risk adjustment requires annual capture, so every encounter where a clinician assesses and manages AFib should carry the I48 code. Annual wellness visits and chronic care management encounters are the two that teams miss most often.
Table 9. What Coding Specificity Changes for Atrial Fibrillation
| Outcome | Does specificity change it? |
|---|---|
| CMS-HCC V28 category assignment | No, all I48 codes map to HCC 238 |
| Risk adjustment factor | No, same weight across the family |
| CC status on an inpatient claim | Yes, four codes are CCs and two are not |
| RADV audit defense | Yes, this is the primary exposure |
| Outpatient medical necessity edits | Yes, see Section 15 |
When risk adjustment reviews keep flagging unspecified AFib, the gap sits between the cardiologist’s note and the code that reached the claim. That is a workflow problem, and it is fixable before the next audit cycle.
CPT Codes That Pair With Atrial Fibrillation Diagnoses
Payers evaluate the diagnosis and the procedure as one unit. The ICD-10 code for atrial fibrillation is the reason, the CPT code is the action, and when the reason fails to support the action the claim stops moving.
Table 10. CPT Codes Commonly Paired With I48 Diagnoses
| CPT | Service | What the AFib diagnosis has to support |
|---|---|---|
| 93000 | EKG, global | Symptom or condition making the ECG necessary |
| 93010 | EKG, interpretation only | A tracing performed by another entity |
| 93306 | Complete TTE with Doppler | Structural assessment or thrombus evaluation |
| 93312 | Complete TEE | Thrombus exclusion before cardioversion |
| 92960 | External electrical cardioversion | Documented rhythm requiring conversion |
| 93224 to 93227 | Holter monitoring, up to 48 hours | Intermittent symptoms needing capture |
| 93294 to 93298 | Remote device interrogation | Implanted device present and monitored |
Cardiology billing spans seven code families beyond this table, and our cardiology CPT codes guide maps all of them. Practices that want the coder matched to the discipline rather than assigned at random work with cardiology coding specialists instead of a generalist queue.
The Component Split Is Where AFib Claims Break
EKG and echo services divide into global, technical, and professional components. Billing 93000 when your physician only read a tracing another entity performed is upcoding, and Medicare auditors flag the pattern in high-volume cardiology reviews. Our 93000 EKG billing guide covers the full decision tree.
Modifier 26 identifies the professional component and TC identifies the technical. Appending the wrong one, or omitting both, produces a denial no coding correction alone resolves. The rules sit in our modifier 26 professional component breakdown.
Cardioversion Carries a 10-Day Global Period
CPT 92960 carries a 10-day global period. Services inside that window without a modifier are denied as bundled into the cardioversion.
When a transesophageal echo rules out atrial thrombus before cardioversion, 92960 and 93312 both bill. The TEE is a distinct procedure, not a component of the cardioversion, and no modifier is needed when the documentation separates them. Our 93306 echocardiogram billing guide covers the echo documentation requirements those claims depend on.
Why AFib Claims Get Denied: CO-11, CO-50, and CO-16
AFib denials rarely trace back to a wrong ICD-10 code for atrial fibrillation. They come from a diagnosis that fails to support the procedure billed, or from specificity that does not match the level of service documented.
All three of the denials below get prevented upstream rather than appealed downstream. Once the remittance arrives, you are recovering money you should have collected on the first pass, which is the work AFib denial management exists to eliminate.
CO-11, Diagnosis and Procedure Do Not Match
The payer edit could not reconcile the submitted diagnosis with the billed CPT. On AFib claims this fires when an unspecified code sits next to an imaging or monitoring code that requires a covered indication. Match the code to the documented subtype before submission, then verify the pairing against the coverage list. Our CO-11 diagnosis-procedure mismatch guide carries the full resolution workflow.
CO-50, Not Deemed Medically Necessary
The service is not covered for the diagnosis submitted. Coverage lists decide this, not the code itself. An echo billed against a diagnosis with no cardiac indication draws CO-50 even when the study was clinically appropriate, and our CO-50 medical necessity denial guide covers the appeal path.
CO-16, Claim Lacks Information
This one signals a documentation gap more often than a coding error. On AFib claims the recurring cause is missing objective rhythm data. The chart needs the ECG or telemetry confirmation, and where rate drives the service, the actual ventricular rate. Our CO-16 denial code guide lists the remark codes that narrow down which element is missing.
Table 11. CARC Codes That Hit AFib Claims and What Triggers Them
| CARC | What the payer means | Common AFib trigger | Where the fix lives |
|---|---|---|---|
| CO-11 | Diagnosis does not match the procedure | Unspecified I48.91 with a study requiring a covered indication | Coding, before submission |
| CO-50 | Not medically necessary | Diagnosis outside the payer coverage list for that service | Documentation and coverage check |
| CO-16 | Claim lacks information | No ECG or telemetry confirmation in the record | Provider documentation |
Payer Coverage Rules That Override the Code
A valid ICD-10 code for atrial fibrillation and a covered one are two different things. Coverage gets decided by the payer local coverage determination and its covered indication list, not by whether the code is billable.
Coverage Lists Change and They Are Payer-Specific
Some procedures tied to atrial fibrillation carry coverage lists that exclude unspecified diagnoses. Practices have seen procedures denied because the submitted I48 code did not appear on the contractor covered-diagnosis list for that service. This varies by contractor and by service, and the current LCD is the only reliable source. Our local coverage determination guide covers how to read one.
Never treat one contractor rule as universal. A pairing that clears in Texas can deny in California under a different MAC.
Verify Before You Appeal
Pull the current LCD for the service. Check the covered-diagnosis list. Confirm the submitted code appears on it. Only then decide whether the claim needs an appeal or a corrected claim, because the two paths have different timelines and different evidence requirements.
Documentation That Supports an AFib Claim
Most avoidable AFib coding errors start in the note. A coder cannot invent a pattern the cardiologist declined to name, and no ICD-10 code for atrial fibrillation exists for a rhythm nobody classified.
Five Elements That Support an AFib Claim
- The pattern. Paroxysmal, persistent, longstanding persistent, permanent, or chronic. “AFib” alone supports one code and it is the unspecified one.
- Duration for persistent cases. When the current continuous episode started, or whether it has passed 12 months.
- The rate-control decision for permanent cases. State that rhythm control is no longer being pursued.
- Objective rhythm confirmation. ECG, telemetry, or monitor findings. Where rate drives the service, the ventricular rate in beats per minute.
- Anticoagulation status. Whether the patient is on long-term anticoagulant therapy, which supports the additional Z79.01 code.
The clinical definitions behind elements 1 and 2 come from the current cardiology guideline, available in full through the NIH open-access guideline text.
The Query Physicians Answer
A query asking “can you be more specific” gets ignored. A query that hands the physician four options and asks which applies gets answered the same day.
Model language: the record documents atrial fibrillation. Based on your clinical assessment, is this best characterized as paroxysmal, persistent, longstanding persistent, or permanent?
When the same encounter carries a separately identifiable E/M service alongside a procedure, the query is only half the work. Our modifier 25 documentation rules guide covers what the note has to separate.
Weak Note Versus Strong Note
Weak: “AFib, on metoprolol.”
Strong: “Longstanding persistent atrial fibrillation, continuous for 14 months. Two prior cardioversions unsuccessful. Rhythm control still under consideration. Rate controlled on metoprolol. Continues apixaban.”
The second supports I48.11 and Z79.01. The first supports I48.91 and nothing beyond it.
Most practices do not have a documentation problem across the board. They have it on three or four diagnoses that repeat constantly, and AFib is usually one of them. A focused review of those specific charts finds the gap faster than a full audit does.
FY2027 Takes Effect October 1, 2026: What Changes for AFib Coding
FY2027 applies to discharges and encounters on or after October 1, 2026. Each billable ICD-10 code for atrial fibrillation appears unchanged going into the new file based on the CMS diagnosis listings, though you should confirm the FY2027 files directly before updating a charge master.
Risk adjustment moves on its own schedule, and CMS has already staged the CMS 2027 HCC mappings for the following payment year.
Four Steps Before October 1
- Load the FY2027 code files and run them against your charge master and EHR problem list
- Confirm your date-of-service logic switches correctly at the boundary
- Clean the EHR problem list picklist so providers can select the AFib pattern instead of defaulting to unspecified
- Confirm your grouper version updates on the same schedule as your code files
The Boundary Creates the Risk
Claims for September dates of service submitted in October have to carry the FY2026 code set. Systems that switch on submission date rather than date of service generate rejections at every fiscal year boundary, and the volume shows up in your October aging report before anyone traces the cause.
Frequently Asked Questions About Atrial Fibrillation ICD-10 Coding
What is the ICD-10 code for atrial fibrillation?
I48.91, unspecified atrial fibrillation, when the type is not documented. Five other codes cover the specified patterns: I48.0 for paroxysmal, I48.11 for longstanding persistent, I48.19 for other persistent, I48.20 for chronic unspecified, and I48.21 for permanent. Use the specific code whenever the record supports it. I48.91 remains valid when the physician has confirmed AFib but has not yet classified the pattern, which happens routinely on first presentation.
Is there an ICD-10 code for AFib with RVR?
No. ICD-10-CM has no code for atrial fibrillation with rapid ventricular response. Assign the documented AFib pattern code and record the ventricular rate in the note. Report R00.0 only when the provider documents tachycardia as a separately identifiable condition meeting reporting criteria. Most RVR presentations reach the claim as I48.91 because the ED encounter predates subtype determination, which is a documentation timing issue rather than a coding rule.
What is the difference between I48.19 and I48.11?
Duration. I48.19 covers continuous AFib past 7 days that has not reached 12 months. I48.11 covers continuous AFib at 12 months or longer where the cardiologist still pursues rhythm control. Some published sources reverse these thresholds and assign I48.11 to episodes over 7 days, which is incorrect. Both codes act as a CC on an inpatient claim, so selecting the wrong one does not change the DRG. It does misstate the clinical picture in an audit.
Are chronic and permanent atrial fibrillation coded the same way?
No. Chronic AFib takes I48.20 and permanent AFib takes I48.21. Permanent requires documentation that the provider and patient agreed to stop attempting rhythm restoration and manage rate alone, which makes it a treatment-strategy statement rather than a duration statement. I48.20 is what you assign when the note says chronic and stops there. Current cardiology guidance discourages the term chronic AF, so I48.20 often signals a documentation gap worth querying.
What is the ICD-10 code for intermittent atrial fibrillation?
I48.0, paroxysmal atrial fibrillation. Intermittent is a synonym for paroxysmal, and both describe episodes that start and stop on their own, usually within 7 days. Self-limiting AFib and PAF map to the same code. A patient who converts to sinus rhythm during an ED visit still takes I48.0 when the rhythm self-terminated. Cardioversion inside the 7 day window does not move the code to persistent.
Is I48.92 the code for AFib with RVR?
No. I48.92 is unspecified atrial flutter, a different arrhythmia with a different ablation target and no relationship to rapid ventricular response. At least one major answer engine currently publishes that mapping and it is wrong. For AFib with RVR, assign the documented AFib pattern code and add R00.0 only when tachycardia is separately documented. Use I48.92 only when the record confirms atrial flutter without naming the type as typical or atypical.
What is the ICD-10 code for history of atrial fibrillation?
Z86.79, personal history of other diseases of the circulatory system, but only when the AFib has resolved and no treatment continues. Treatment status decides this, not time elapsed. A patient on rate-control or rhythm-control medication to prevent recurrence carries an active I48 code, not a history code. Post-ablation patients still taking antiarrhythmics also carry an active code. When a note says “history of AFib” without clarifying status, query before converting the diagnosis.
Does using I48.91 lower my risk adjustment score?
No. Every billable ICD-10 code for atrial fibrillation maps to HCC 238, Specified Heart Arrhythmias, under CMS-HCC V28, at the same weight. Paroxysmal, permanent, and unspecified all capture the same category. Payment year 2026 runs entirely on V28, so sources citing HCC 96 are quoting a retired model. What unspecified coding costs you is audit defense. A claim carrying I48.91 next to a note documenting permanent AFib is an unsupported submission in a RADV review.
Getting AFib Coding Right Before the Claim Goes Out
The clinical detail already exists in the chart. Whether it reaches the claim as the right ICD-10 code for atrial fibrillation decides your CC on inpatient stays, your position in a risk adjustment review, and whether the outpatient study gets paid.
Three points hold across everything above. For AFib, specificity protects your audit defense rather than your risk score. CC status pays when AFib is the comorbidity, not when it is the admission. And most AFib denials get prevented in documentation rather than recovered in appeals.
When cardiology claims keep coming back for specificity, that is a workflow gap, and it repeats every cycle until someone fixes it upstream. One O Seven RCM reviews cardiology and AFib claims for that gap before submission. Start with a look at your current denial pattern through denial recovery for cardiology.