In the modern healthcare landscape, a patient’s journey is supported by two parallel, equally critical tracks: the clinical pathway, governed by medical science and patient care, and the administrative pathway, governed by data, documentation, and reimbursement. For millions of patients prescribed the anticoagulant Xarelto (rivaroxaban), this intersection is where life-saving therapy meets the complex world of medical coding. The International Classification of Diseases, Tenth Revision, Clinical Modification (ICD-10-CM) is not merely a bureaucratic requirement; it is the fundamental language that communicates a patient’s story to insurance companies, researchers, and public health officials. Using the correct ICD-10 code for Xarelto is not just about getting a claim paid—it is about accurately representing the severity of a patient’s condition, justifying the use of a potent medication, and ensuring the long-term sustainability of care.
A single misstep in coding can trigger a chain reaction: claim denials, delayed treatments, frustrated patients, and lost revenue for practices. More importantly, inaccurate coding paints a distorted picture of a population’s health, potentially impacting resource allocation and future medical research. This article serves as the definitive guide for medical coders, billers, healthcare providers, practice managers, and even inquisitive patients who seek to master the nuanced relationship between Xarelto and the ICD-10-CM system. We will move beyond simple code lists and delve into the “why” behind the codes, exploring scenarios from common to complex, all with the goal of achieving precision, compliance, and, ultimately, optimal patient care.

ICD-10 code for Xarelto
2. Understanding the Players: Xarelto and the ICD-10-CM System
What is Xarelto (Rivaroxaban)? A Primer on its Mechanism and Uses
Xarelto, with the generic name rivaroxaban, belongs to a class of medications known as Direct Oral Anticoagulants (DOACs) or Target-Specific Oral Anticoagulants (TSOACs). It works by directly inhibiting Factor Xa, a critical enzyme in the coagulation cascade—the complex series of steps the body uses to form a blood clot. By blocking Factor Xa, Xarelto effectively “thins the blood,” reducing the body’s ability to form harmful clots in the arteries and veins.
Its approved uses by the U.S. Food and Drug Administration (FDA) form the basis for the ICD-10 codes we will discuss. These include:
-
Reducing the Risk of Stroke and Systemic Embolism in Non-Valvular Atrial Fibrillation (AFib): This is one of the most common indications. In AFib, the chaotic beating of the heart’s atria can cause blood to pool and clot. If a clot dislodges, it can travel to the brain, causing a stroke. Xarelto significantly reduces this risk.
-
Treatment and Risk Reduction of Deep Vein Thrombosis (DVT) and Pulmonary Embolism (PE): DVT is a clot that forms in a deep vein, usually in the legs. A PE occurs when a piece of this clot breaks off and travels to the lungs, a life-threatening emergency. Xarelto is used both to treat acute DVT/PE and to prevent recurrence.
-
Prophylaxis of DVT Following Hip or Knee Replacement Surgery: Major orthopedic surgeries significantly increase the risk of DVT. Xarelto is commonly used for a short period post-operatively to prevent clot formation.
-
Prophylaxis of DVT in Acutely Ill Medical Patients: Hospitalized patients with conditions like heart failure, severe respiratory disease, or sepsis are at increased risk for DVT. Xarelto can be used for prophylaxis during their hospitalization.
-
Chronic Management of Coronary Artery Disease (CAD) or Peripheral Artery Disease (PAD): In combination with low-dose aspirin, Xarelto is used to reduce the risk of major thrombotic events (e.g., heart attack, stroke) in patients with established CAD or PAD.
The ICD-10-CM Code Set: More Than Just Numbers
The ICD-10-CM is a system of alphanumeric codes that represent diagnoses, symptoms, reasons for encounter, and abnormal findings. Its purpose is multifold:
-
Reimbursement: It justifies medical necessity to payers. The diagnosis code explains why a service (like prescribing Xarelto) was needed.
-
Epidemiology and Public Health: It allows for the tracking of disease prevalence and outcomes on a local, national, and global scale.
-
Research: It enables researchers to identify patient populations for clinical trials and outcomes research.
-
Quality Measurement: It is used to assess the quality of care provided by healthcare institutions and providers.
Unlike its predecessor ICD-9, ICD-10-CM is highly specific. It requires detailed information about the etiology, location, severity, and encounter status of a condition. This specificity is crucial for accurately coding the conditions for which Xarelto is prescribed.
3. Decoding the Diagnosis: A Deep Dive into Condition-Specific Coding
This section forms the core of our guide, providing a detailed analysis of the ICD-10-CM codes for each primary indication of Xarelto.
Atrial Fibrillation and Flutter: The I48 Series and Specificity
For a patient taking Xarelto for stroke prevention in AFib, the correct code is never simply “I48.91 – Unspecified atrial fibrillation.” While this code may be used temporarily, it lacks the specificity required for optimal coding and can impact risk adjustment.
The codes for atrial fibrillation and flutter are found in the I48 category. The correct code choice depends on the clinical documentation in the patient’s chart:
-
I48.0 – Paroxysmal atrial fibrillation: Episodes that terminate spontaneously or with intervention within 7 days. Episodes may recur with varying frequency.
-
I48.1 – Persistent atrial fibrillation: Continuous AFib that is sustained beyond 7 days. It does not self-terminate.
-
I48.2 – Chronic atrial fibrillation: Continuous AFib that has been present for an extended period (typically over a year).
-
I48.3 – Typical atrial flutter: A specific, organized rhythm disturbance often associated with AFib.
-
I48.4 – Atypical atrial flutter: Less common forms of atrial flutter.
-
I48.91 – Unspecified atrial fibrillation: Used only when the specific type (paroxysmal, persistent, chronic) is not documented by the provider.
-
I48.92 – Unspecified atrial flutter: Used for undocumented atrial flutter.
Coding Tip: Always review the provider’s notes (history & physical, progress notes, discharge summary) to specify the type of AFib. Using an unspecified code should be a last resort. For a patient with both AFib and atrial flutter, code both conditions.
Venous Thromboembolism (VTE): Deep Vein Thrombosis (DVT) and Pulmonary Embolism (PE)
Coding for VTE requires careful attention to the location, acuity (acute vs. chronic), and laterality.
Deep Vein Thrombosis (DVT)
DVT codes are located in categories I80 (phlebitis and thrombophlebitis) and I82 (other venous embolism and thrombosis). The most common codes for Xarelto-treated DVT are from the I82.4- series.
-
I82.4×1 – Acute embolism and thrombosis of deep veins of distal lower extremity: This refers to veins below the knee (e.g., tibial, peroneal veins).
-
I82.4×2 – Acute embolism and thrombosis of deep veins of proximal lower extremity: This refers to veins at or above the knee (e.g., popliteal, femoral, iliac veins).
-
The 5th digit (x) specifies laterality: 1 for right side, 2 for left side, 9 for unspecified.
-
-
I82.Ax1 – Acute embolism and thrombosis of deep veins of upper extremity: For DVT in the arms.
-
I82.6×1 – Acute embolism and thrombosis of superficial veins of distal lower extremity: For clots in superficial veins.
-
I82.6×2 – Acute embolism and thrombosis of superficial veins of proximal lower extremity.
For subsequent care of a resolved DVT where the patient remains on Xarelto for prevention of recurrence, you would use a code from the Z86.71 – Personal history of venous thrombosis and embolism category. However, the code for long-term drug therapy (Z79.01) becomes critically important here, which we will discuss later.
Pulmonary Embolism (PE)
PE codes are found under I26. The specificity required is whether there is acute cor pulmonale (right heart strain due to the PE) and if it is a subsequent encounter.
-
I26.01 – Septic pulmonary embolism with acute cor pulmonale
-
I26.02 – Septic pulmonary embolism without acute cor pulmonale
-
I26.09 – Other pulmonary embolism with acute cor pulmonale
-
I26.90 – Septic pulmonary embolism without acute cor pulmonale
-
I26.92 – Other pulmonary embolism without acute cor pulmonale (This is a very common code for a standard PE).
-
I26.93 – Chronic pulmonary embolism (Used for long-standing, organized clots).
-
I26.99 – Other pulmonary embolism without acute cor pulmonale
For a patient who has had a PE in the past and is on Xarelto to prevent another, the code Z86.711 – Personal history of pulmonary embolism would be used.
Prophylaxis: Preventing Clots Before They Start
This is a common area of confusion. Coding for prophylaxis depends entirely on the reason for the increased risk.
Post-Surgical Prophylaxis after Hip/Knee Replacement
When Xarelto is prescribed specifically to prevent DVT after an elective hip or knee replacement, the primary reason for the encounter and the drug use is the aftercare of the orthopedic procedure, not a current DVT. The correct codes are:
-
Z47.32 – Aftercare following explantation of knee joint: Used for encounters after the initial surgery where the focus is on monitoring recovery and managing post-op medication.
-
Z47.33 – Aftercare following explantation of hip joint:
-
Z79.01 – Long-term (current) use of anticoagulants: This code is essential to indicate why the patient is on Xarelto.
Medical Prophylaxis in Acutely Ill Patients
For a hospitalized patient who is not post-surgical but is at high risk for DVT due to a medical condition (e.g., congestive heart failure, severe infection), the coding changes. In this case, you would code the underlying medical condition that justifies the prophylaxis (e.g., I50.9 – Heart failure, unspecified). The code Z79.01 is still used, but a code for the risk factor, such as Z74.01 – Bed confinement status, might also be applicable if documented.
Chronic Coronary Artery Disease (CAD) and Peripheral Artery Disease (PAD)
When Xarelto is used in combination with aspirin to reduce the risk of major adverse cardiovascular events in patients with CAD or PAD, the primary diagnosis codes are for the underlying vascular disease.
-
For CAD:
-
I25.10 – Atherosclerotic heart disease of native coronary artery without angina pectoris
-
I25.110 – Atherosclerotic heart disease of native coronary artery with unstable angina pectoris
-
I25.118 – Atherosclerotic heart disease of native coronary artery with other forms of angina pectoris
-
(Other codes from the I25.- category may be used based on the patient’s specific history, e.g., history of MI I25.2).
-
-
For PAD:
-
I73.9 – Peripheral vascular disease, unspecified
-
I73.89 – Other specified peripheral vascular diseases
-
I70.2- – Atherosclerosis of native arteries of the extremities (with additional characters for location and laterality).
-
Again, Z79.01 is used to indicate the long-term use of the anticoagulant.
4. The Principle of Medical Necessity: Linking Drug to Diagnosis
Why “Z79.01” is Never Enough on Its Own
Z79.01 – Long-term (current) use of anticoagulants is a crucial code, but it is a supplementary code. It describes the patient’s ongoing drug regimen but does not explain the medical reason for that regimen. Submitting a claim with only Z79.01 will almost certainly result in a denial because it fails to establish medical necessity.
The correct coding practice is to always pair Z79.01 with a primary diagnosis code that describes the condition being treated or prevented.
-
Incorrect: Z79.01 (Justifies the “what” but not the “why”)
-
Correct: I48.2 (Chronic AFib) + Z79.01
-
Correct: Z47.32 (Knee aftercare) + Z79.01
-
Correct: I25.10 (Atherosclerotic heart disease) + Z79.01
Documenting for the Auditor: The Role of the Provider’s Note
The coder is entirely dependent on the provider’s documentation. Vague notes lead to unspecified codes and potential denials. Providers must be educated to document clearly:
-
“Patient with chronic atrial fibrillation presents for routine follow-up. Continues on Xarelto 20 mg daily for stroke prevention. Tolerating well.”
-
“Status post total hip replacement 2 weeks ago. Here for post-op check. Incision healing well. Continues Xarelto for DVT prophylaxis as per protocol.”
-
“Patient with history of proximal DVT in left leg 6 months ago, now on lifelong anticoagulation with Xarelto to prevent recurrence.”
This level of detail allows the coder to select I48.2, Z47.33, and Z86.718 (Personal history of other venous thrombosis and embolism) respectively, all paired correctly with Z79.01.
5. Navigating Coding Challenges and Pitfalls
Sequencing: Which Code Goes First?
The order in which you list diagnosis codes matters. The first-listed diagnosis (or principal diagnosis for inpatient care) is the condition chiefly responsible for the service provided.
-
For a routine office visit to manage AFib and refill Xarelto, the AFib code (e.g., I48.2) is first, followed by Z79.01.
-
For a post-op visit focused on checking the surgical site and managing Xarelto prophylaxis, the aftercare code (Z47.33) is first, followed by Z79.01.
-
For an encounter where a patient on Xarelto for a past DVT is seen for an unrelated problem like hypertension, the hypertension (I10) would be first, followed by Z86.718 and then Z79.01.
Encounter Types: Initial vs. Subsequent vs. Sequelae
ICD-10-CM provides 7th character extensions for certain codes (like injuries and some musculoskeletal conditions) to indicate the encounter type. While not typically used for AFib codes, they are critical for certain VTE-related injuries. More commonly, the distinction is made by choosing between an acute DVT code (I82.4×1) and a personal history of DVT code (Z86.718).
The Perils of Assumption and Unspecified Codes
A coder must never assume a diagnosis. If the provider documents “AFib” without specifying the type, the coder is obligated to use I48.91 – Unspecified atrial fibrillation. The solution is not to guess but to work with the clinical team to improve documentation. A robust clinical documentation improvement (CDI) program can help bridge this gap.
6. Risk Adjustment and HCC Coding: The Financial and Clinical Impact
What is Hierarchical Condition Category (HCC) Coding?
HCC is a risk-adjustment model used by Medicare Advantage and other payers to predict future healthcare costs for patients. Patients with more severe and complex chronic conditions are expected to have higher costs. Each HCC is assigned a risk score, and the sum of these scores determines a capitated payment to the health plan.
How Xarelto-Treated Conditions Influence Risk Scores
Many conditions for which Xarelto is prescribed are HCCs. Accurately coding them ensures the patient’s risk score reflects their true health status.
-
Atrial Fibrillation (I48.0-I48.2, I48.91) is a significant HCC.
-
Venous Thromboembolism (VTE) is not typically a HCC, but it contributes to complexity.
-
Heart Failure (a common comorbidity) is a major HCC.
-
Peripheral Artery Disease (I70.2-) is an HCC.
Using an unspecified code like I48.91 instead of a specified one like I48.2 does not change the HCC, but it reflects poor data quality. However, failing to code the AFib at all results in the patient’s risk score being underestimated, leading to underpayment to the plan and potentially inadequate resources for the patient’s care.
7. Case Studies: Applying Knowledge to Real-World Scenarios
Case Study 1: New-Onset Atrial Fibrillation and Xarelto Initiation
-
Scenario: A 70-year-old patient presents to the cardiologist with palpitations. An EKG confirms new-onset, persistent atrial fibrillation. The cardiologist decides to start the patient on Xarelto 20 mg daily for stroke prevention and schedules a follow-up.
-
Correct Coding:
-
Primary Diagnosis: I48.1 (Persistent atrial fibrillation)
-
Secondary Diagnosis: Z79.01 (Long-term (current) use of anticoagulants)
-
-
Rationale: The reason for the encounter and the prescription is the newly diagnosed, persistent AFib. Z79.01 is added to indicate the specific medication regimen initiated.
Case Study 2: Subsequent Encounter for Stable DVT on Anticoagulation
-
Scenario: A 55-year-old patient sees their PCP for a routine physical. They have a history of a left proximal DVT that occurred 18 months ago. The clot resolved, but they are on lifelong Xarelto to prevent recurrence. They have no current complaints related to the DVT.
-
Correct Coding:
-
Primary Diagnosis: Z00.00 (Encounter for general adult medical examination without abnormal findings)
-
Secondary Diagnosis: Z86.718 (Personal history of other venous thrombosis and embolism)
-
Tertiary Diagnosis: Z79.01 (Long-term (current) use of anticoagulants)
-
-
Rationale: The primary reason for the visit is the physical (Z00.00). The history of DVT and the current anticoagulant use are important historical and ongoing factors that are coded secondarily.
Case Study 3: Prophylactic Use During Hospitalization
-
Scenario: A patient is hospitalized for an acute exacerbation of congestive heart failure. During their stay, they are placed on Xarelto 10 mg daily for DVT prophylaxis while on bed rest.
-
Correct Coding (Inpatient):
-
Principal Diagnosis: I50.23 (Acute on chronic systolic heart failure)
-
Other Diagnosis: Z79.01 (Long-term (current) use of anticoagulants) – *Note: Even though it’s short-term in the hospital, it’s often still reported. I82.91 may also be considered if a DVT is ruled-out but this is complex and facility specific.*
-
Other Diagnosis: Z74.01 (Bed confinement status)
-
-
Rationale: The acute heart failure is the reason for the inpatient admission. The Xarelto is a prophylactic measure for a condition (DVT) that has not yet occurred, justified by the bed confinement status.
8. Conclusion: Mastering the Code for Optimal Patient and System Outcomes
Accurate ICD-10 coding for Xarelto is a cornerstone of effective healthcare administration, directly linking a patient’s clinical need to the justification for treatment. Precision in coding, from specifying the type of atrial fibrillation to correctly identifying the context of prophylaxis, ensures clean claims, appropriate reimbursement, and valuable data for public health. By moving beyond simply linking a drug to a code and instead understanding the narrative behind the prescription, healthcare professionals can ensure that the story of every patient on Xarelto is told accurately, completely, and effectively.
Frequently Asked Questions (FAQs)
Q1: What is the single most important ICD-10 code to use with Xarelto?
There isn’t one single code. The most important concept is to use a primary code that describes the condition being treated (e.g., I48.2 for AFib, I82.4×2 for DVT, Z47.32 for aftercare) AND the code Z79.01 to indicate the long-term use of the anticoagulant itself.
Q2: Can I use a code for “high risk of blood clots” instead of a specific diagnosis?
No. Codes like Z79.01 must be paired with a definitive diagnosis. A “high risk” code (like Z81.1 – Family history of venous thrombosis) is not sufficient to establish medical necessity for a potent anticoagulant like Xarelto. The payer needs to know the specific, current, or historical condition that warrants the drug.
Q3: My patient is on Xarelto for a DVT they had 5 years ago. The clot is gone. What is the correct code?
For an encounter where the DVT is not being actively treated or monitored, you would use Z86.718 – Personal history of other venous thrombosis and embolism along with Z79.01. The acute DVT code (I82.4-) is only for when the clot is current or being actively managed in the acute phase.
Q4: What is the difference between Z79.01 and Z79.02?
Z79.01 is for long-term (current) use of anticoagulants (e.g., Xarelto, warfarin, Eliquis). Z79.02 is for long-term (current) use of antiplatelets (e.g., aspirin, clopidogrel/Plavix). Xarelto is an anticoagulant, so you always use Z79.01.
Q5: How do I code for a patient who has both AFib and a history of PE?
You would code both conditions. For example: I48.2 (Chronic AFib), Z86.711 (Personal history of PE), and Z79.01. The sequencing would depend on the reason for the encounter. If the visit is primarily for AFib management, list I48.2 first.
Date: November 04, 2025
Author: Medical Coding & Reimbursement Specialist
