Z79.01 (Long term current use of anticoagulants) is the Chronic Anticoagulation ICD-10 It’s a billable, POA-exempt status code not a diagnosis used when a patient is confirmed to be on ongoing anticoagulant therapy such as warfarin, heparin, or a DOAC (direct oral anticoagulant).
What Is the ICD-10 Code for Chronic Anticoagulation?

Chronic anticoagulation is long-term drug therapy used to prevent harmful blood clots in patients at elevated risk most often those with atrial fibrillation, deep vein thrombosis (DVT), pulmonary embolism (PE), or a mechanical heart valve.
There’s no ICD-10 code with “chronic anticoagulation” in its official title. Instead, coders use Z79.01, found under category Z79 (Long term drug therapy), which covers long-term current use of anticoagulants.
Z79.01 sits under the broader parent code Z79.0 (long-term use of anticoagulants and antithrombotics/antiplatelets), and it’s tracked separately from Z79.02 (antithrombotics/antiplatelets) and Z79.82 (long-term aspirin use) three codes that are easy to confuse but describe different drug classes.
Approximate synonyms you’ll see in documentation and EHR search fields:
- Long-term current use of anticoagulant
- Warfarin monitoring status
- Requires lifelong warfarin therapy
- History of pulmonary embolism on long-term anticoagulation therapy
Is Z79.01 a Billable Code?
Yes. Z79.01 is a billable, specific ICD-10-CM code that can be reported for reimbursement on any claim dated October 1, 2015 or later. It’s also exempt from Present on Admission (POA) reporting, and it groups into MS-DRG 949 (Aftercare with CC/MCC) and 950 (Aftercare without CC/MCC) when relevant a distinction that matters just as much as getting bundling and unbundling rules right when a claim includes multiple related services.
Z79.01 is a status code, not a rendered diagnosis. It tells a payer what the patient is currently being treated with, not what disease they have which is exactly why it should never stand alone on a claim. It’s always reported in addition to the condition driving the therapy.
Z79.01 vs. D68.32 vs. D68.9: How to Tell Them Apart
This is where most coding errors happen. All three codes involve anticoagulants, but they answer completely different clinical questions.
| Code | What it means | Use it when… |
| Z79.01 | Long-term (current) use of anticoagulants | The patient is on ongoing anticoagulant therapy, with no active bleeding or coagulation defect documented |
| D68.32 | Hemorrhagic disorder due to extrinsic circulating anticoagulants | The provider documents active bleeding directly caused by the anticoagulant (includes the term “drug-induced hemorrhagic disorder”) |
| D68.9 | Coagulation defect, unspecified | The provider documents a true, intrinsic coagulation defect that is not attributable to a prescribed anticoagulant |
The rule that trips coders up: if a patient’s abnormal coagulation is caused by their medication, you should not assign D68.9. According to guidance from Premera Blue Cross, coding coagulation defects for medication-managed patients is a documented error pattern one of the many claim-level mistakes that also shows up as a CO-16 denial code for missing or invalid information. The correct code in that scenario is Z79.01.
When Do I Use D68.9 Instead of Z79.01?
Use D68.9 only when the provider specifically documents a coagulation defect that exists independent of anticoagulant therapy meaning they’ve ruled out the medication as the cause. If the provider hasn’t made that distinction explicit, D68.9 is not supported by the documentation, and Z79.01 (with the underlying condition) is the safer, more accurate choice.
3 Real Coding Scenarios: The Coder’s Decision Tree
Rather than memorizing rules in isolation, run each case through three questions: Is there bleeding? Is the bleeding tied to the drug? Is this a true defect, unrelated to the drug? Here’s how that plays out.
Scenario 1 Routine monitoring, no bleeding A 69-year-old on Coumadin therapy is admitted for gastritis; the plan is to continue monitoring for hematemesis.
- K29.70 Gastritis, unspecified, without bleeding
- Z79.01 Long term (current) use of anticoagulant
No active bleeding is documented, so this stays a straightforward status-code pairing.
Scenario 2 Bleeding directly attributed to the drug An 89-year-old with atrial fibrillation on Coumadin is admitted for severe epistaxis, and the provider states the bleeding is secondary to the Coumadin.
- R04.0 Epistaxis
- I48.91 Unspecified atrial fibrillation
- D68.32 Hemorrhagic disorder due to extrinsic circulating anticoagulants
- Z79.01 Long term (current) use of anticoagulant
- T45.515A Adverse effect of anticoagulants, initial encounter
Because the provider explicitly linked the bleeding to Coumadin, D68.32 and the adverse-effect code T45.515A both apply, alongside Z79.01.
Scenario 3 True coagulation defect, unrelated to drug therapy A follow-up visit for a hemorrhagic defect that the provider confirms is not attributable to drug therapy.
- D68.9 Coagulation defect, unspecified
Here, D68.9 is only appropriate because the documentation actively rules out the anticoagulant as the cause.
(Scenarios adapted from coding guidance published by Premera Blue Cross Blue Shield of Alaska and Health Information Associates; always verify against your organization’s current Coding Clinic references.)
Chronic Anticoagulation and HCC/Risk Adjustment
Z79.01 itself carries no additional HCC (Hierarchical Condition Category) risk-adjustment weight; it’s a billable code, but not a risk-adjusting one on its own. Where anticoagulation does affect risk scores is through the underlying condition it’s paired with which is also where a well-run revenue cycle management process pays off, since capturing the right HCC-relevant conditions directly protects reimbursement.
For example, if a patient is on anticoagulants for a secondary hypercoagulable state (say, drug-induced thrombophilia), coding the specific condition such as D68.69 (Other thrombophilia) alongside Z79.01 captures HCC value that Z79.01 alone would miss. Documentation should spell out why the patient needs anticoagulation whenever that reason is itself a codable, HCC-relevant condition (per coding education materials published by BayCare Health System). The same principle behind getting a code like E11.42 for diabetic complications right instead of defaulting to an unspecified code.
Practical takeaway: don’t stop at “patient is on Coumadin.” Document and code the condition driving the therapy atrial fibrillation, thrombophilia, mechanical valve to get an accurate risk score, not just Z79.01 on its own.
Common Conditions That Require Long-Term Anticoagulation
| Condition | Typical anticoagulant | Related codes to consider |
| Atrial fibrillation | Warfarin or DOAC | I48.- series |
| Deep vein thrombosis (DVT) | Warfarin, DOAC, or heparin | I82.4- series |
| Pulmonary embolism (PE), chronic | Warfarin or DOAC | I27.82 |
| Mechanical heart valve | Warfarin (DOACs generally not used) | Z95.2 |
| Primary/secondary thrombophilia | Varies by cause | D68.5-, D68.6-, D68.69 |
Secondary hypercoagulable states worth documenting explicitly include malignancy, pregnancy, oral contraceptive use, prolonged immobilization, and vascular devices like stents or prosthetic valves each can support a more specific, HCC-relevant code than Z79.01 alone, much like anemia-related admissions often need a more specific code than a generic label (see our Anemia ICD-10 Codes guide for a similar breakdown).
Warfarin vs. DOACs Does the Drug Type Change the Code?

No Z79.01 applies regardless of which anticoagulant the patient takes, whether that’s warfarin, heparin, or a direct oral anticoagulant (DOAC) like apixaban or rivaroxaban. The code identifies the therapy status, not the specific drug.
What does change is the monitoring picture. Warfarin requires regular INR (International Normalized Ratio) testing to stay in a therapeutic range, which may justify an additional code Z51.81 (Encounter for therapeutic drug level monitoring) when that’s the specific reason for the visit. DOACs generally don’t require routine blood monitoring, which is one reason they’ve become more common since entering the market in 2010, despite higher costs than warfarin.
A Coder’s Field Notes Common Documentation Pitfalls
A few patterns show up again and again in coding audits and forum discussions: the kind of recurring issues that reliable medical coding and billing services are built to catch before a claim goes out:
- Coding Z79.01 alone. It should always accompany the condition requiring anticoagulation and never stand as the sole diagnosis.
- Defaulting to D68.9 out of habit. If the chart doesn’t explicitly rule out the anticoagulant as the cause of an abnormal coagulation finding, D68.9 isn’t supported.
- Missing the adverse-effect code. When bleeding is tied to the drug, T45.515A (adverse effect of anticoagulants) should accompany D68.32 not replace it.
- Not recapturing chronic conditions annually. HCC-relevant conditions tied to anticoagulation therapy need to be re-documented and re-coded each year to maintain an accurate risk score, and repeated errors here are a common driver of a CO-197 denial code when claims conflict with payer coverage rules.
Note for your team: if your practice has specific denial or audit data tied to anticoagulation coding, swapping in those real numbers here would strengthen this section further; this is a good spot for first-party data.
Conclusion
Correctly distinguishing between Z79.01 (long-term use of anticoagulants) and D68.32 (hemorrhagic disorder due to extrinsic circulating anticoagulants) is essential for accurate ICD-10 coding and reimbursement. Use Z79.01 to document chronic anticoagulant therapy when no anticoagulant-related bleeding disorder exists, and assign D68.32 only when the provider documents a bleeding disorder caused by anticoagulant use. Careful review of the medical record and payer-specific coding guidelines helps ensure compliant claims and reduces the risk of denials.
FAQs
What is the ICD-10 code for chronic anticoagulation?
Z79.01 (Long term current use of anticoagulants) is the standard code, reported alongside the condition requiring the therapy such as atrial fibrillation or DVT.
Is Z79.01 a billable code?
Yes. It’s a billable, specific ICD-10-CM code, effective for claims dated October 1, 2015 or later, and it’s exempt from POA reporting.
What’s the difference between Z79.01 and D68.32?
Z79.01 indicates a patient is on long-term anticoagulant therapy with no active bleeding. D68.32 is used specifically when a provider documents active bleeding caused by the anticoagulant.
When should I use D68.9 instead of Z79.01?
Only when the provider documents a true coagulation defect that’s confirmed to be unrelated to the patient’s anticoagulant medication.
Does anticoagulant use affect HCC risk-adjustment scores?
Z79.01 itself doesn’t carry HCC weight, but the underlying condition requiring anticoagulation like thrombophilia or atrial fibrillation often does, so it should always be coded alongside Z79.01