Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
HCPCS Code

HCPCS code J0583 – Bivalirudin injection

Billable Code Specific Code


Code Definition

J0583 is the HCPCS Level II code for injection, bivalirudin, 1 mg. It covers Angiomax and therapeutically equivalent bivalirudin, given as an anticoagulant in patients undergoing percutaneous coronary intervention (PCI).

Bill the code per milligram and report the NDC. Then check the product against J0582, which covers Endo's bivalirudin, a product CMS lists as not therapeutically equivalent to J0583. Medicare Part B pays under the ASP plus 6% method, with rates updated quarterly.

Level
Level II
Category
J — Drugs administered other than oral method
Status
Active, effective 1 January 2018
Billable
Yes
Code also known as
Angiomax injection, direct thrombin inhibitor anticoagulant, bivalirudin anticoagulation
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

J0583 bills bivalirudin at 1 mg per unit, so report the total milligrams given and round any fraction up to the next whole unit.

J0583 covers Angiomax and therapeutically equivalent bivalirudin, while J0582 is reserved for Endo’s bivalirudin, which CMS lists as not therapeutically equivalent.

Medicaid and many commercial payers require the NDC with qualifier N4, but Medicare Part B does not generally require it on J0583 claims.

Bivalirudin comes in single-dose vials, so each Medicare line carries JW for discarded drug or JZ when none was discarded.

Pabau, our practice management and billing platform, captures the NDC, units, and modifier at documentation, which cuts first-pass claim errors.

HCPCS code J0583: Official descriptor and quick reference

HCPCS code J0583 is the billable Level II code with the official CMS descriptor “Injection, bivalirudin, 1 mg.” It covers Angiomax and therapeutically equivalent generic bivalirudin. Bivalirudin is a direct thrombin inhibitor that the FDA approves as an anticoagulant in patients undergoing percutaneous coronary intervention (PCI). That approval includes patients with, or at risk of, heparin-induced thrombocytopenia (HIT). CMS maintains HCPCS Level II and publishes annual updates plus quarterly updates.

FieldDetail
HCPCS codeJ0583
Official descriptorInjection, bivalirudin, 1 mg
Effective dateJanuary 1, 2018 (active)
Drug classDirect thrombin inhibitor / anticoagulant
Products coveredAngiomax and therapeutically equivalent bivalirudin
Billing unitPer 1 mg administered
Medicare payment basisASP + 6% (quarterly update)
NDC requiredBy Medicaid and many commercial payers (qualifier N4, 11-digit format). Medicare Part B does not generally require it.
Related codeJ0582 (Endo’s bivalirudin, not therapeutically equivalent to J0583)

Clinical indications and exclusions for J0583

J0583 covers IV bivalirudin given as an anticoagulant in patients undergoing PCI, the single indication on the current Angiomax label. That indication includes patients with HIT or HIT with thrombosis syndrome (HITTS). Each claim needs a supporting ICD-10-CM diagnosis code to establish medical necessity.

Covered indications:

  • Anticoagulation in patients undergoing PCI, as an alternative to heparin
  • Patients undergoing PCI who have, or are at risk of, HIT or HITTS

Older Angiomax labels listed unstable angina in patients undergoing percutaneous transluminal coronary angioplasty (PTCA) as a separate use. The current label describes PCI broadly instead. When the team gives unfractionated heparin rather than bivalirudin, that drug bills under J1644, per 1,000 units.

Not covered under J0583:

  • Oral anticoagulants or any non-injectable bivalirudin form (none exists commercially)
  • Other direct thrombin inhibitors (argatroban bills under J0883 for non-ESRD use or J0884 for ESRD on dialysis, and dabigatran is oral)
  • Bivalirudin administered in an inpatient setting under Part A (bundled into the DRG and not separately reportable)
  • Any off-label use not documented with a supporting diagnosis

J0583 billing unit: How to calculate and report dosage

The billing unit for HCPCS code J0583 is 1 mg. Report the total milligrams administered, rounded up to the next whole number whenever the dose includes a fraction. Rounding down underreports the drug and creates a units mismatch against the administration record.

Dose administeredRound toUnits to bill
175 mgNo rounding needed175
182.5 mgRound up to 183183
250 mg (full vial)No rounding needed250
210.3 mgRound up to 211211

Bivalirudin is weight-based (typically a 0.75 mg/kg bolus for PCI), so the milligram dose varies by patient. Pull the total from the pharmacy dispense record or nursing infusion log, then convert it directly to units on the claim line.

J0582 vs J0583: Understanding the bivalirudin code split

J0583 is the standard bivalirudin code, in place since 2018. It covers Angiomax and any bivalirudin product that is therapeutically equivalent to it. J0582 took effect on October 1, 2025, and reads “Injection, bivalirudin (Endo), not therapeutically equivalent to J0583, 1 mg.” Use J0582 only when the vial administered is Endo’s product, and check the NDC on that vial before you submit.

CodeProducts coveredDescriptorWhen to use
J0582Endo’s bivalirudin onlyInjection, bivalirudin (Endo), not therapeutically equivalent to J0583, 1 mgThe NDC on the vial belongs to Endo’s product
J0583Angiomax and therapeutically equivalent bivalirudinInjection, bivalirudin, 1 mgAny other bivalirudin product given

The split follows the product, not the indication. Both codes bill at 1 mg per unit, and the vial the dose came from decides which one goes on the claim. After the code, each claim line comes down to three more checks, shown below.

Four-step diagram for a bivalirudin claim line: 1) J0583 for Angiomax or therapeutically equivalent bivalirudin, J0582 for Endo's product only from October 1, 2025; 2) 1 unit equals 1 mg, rounded up, so 182.5 mg bills as 183 units; 3) NDC with N4 qualifier and 11 digits, required by Medicaid and many commercial payers; 4) JW for discarded drug, JZ for none, required since July 1, 2023
The code, units, NDC, and modifier each come from a different record, so check all four before the line goes out. Figures follow the CMS descriptors and JW/JZ policy covered in this guide.

NDC reporting requirements for HCPCS code J0583

NDC reporting for HCPCS code J0583 is required by Medicaid and many commercial payers. Medicare Part B does not generally require it. Medicaid’s requirement comes from the Deficit Reduction Act of 2005, which states rely on to collect drug rebates.

Key NDC submission rules for medical billing workflows involving injectable drugs:

  • Format: 11-digit NDC in 5-4-2 format (e.g., 00264-9804-01). The NDC must match the vial administered, not a reference list.
  • Qualifier: N4 prefix on CMS-1500 Box 24 or UB-04 Form Locator 43.
  • Unit qualifier: UN (units) or ML (milliliters), depending on the payer. Medicare typically uses UN for injectable drugs billed by unit.
  • Source: Pull the NDC from the vial label or pharmacy dispense record, not from a static coding reference. NDCs are specific to the manufacturer and the package.

A correctly formatted NDC line on CMS-1500 Box 24 looks like this: N4 00264980401 UN 250 (qualifier, NDC, unit qualifier, quantity).

Pro Tip

Always take the NDC from the vial used during the procedure. Pharmacy dispense systems often carry several bivalirudin NDCs, depending on the contracted supplier. A static code list goes stale the moment the purchasing contract changes.

Medicare reimbursement for J0583: ASP methodology and fee schedule

Medicare Part B reimburses HCPCS code J0583 under the Average Sales Price (ASP) plus 6% methodology, established under 42 CFR 414.904. CMS publishes updated ASP payment limits quarterly (January, April, July, October). Because rates change four times per year, never hardcode a dollar amount as current. Instead, check the CMS Physician Fee Schedule lookup or the quarterly ASP drug pricing files on the CMS Part B Drug Payment Policy page.

Hospital outpatient settings (POS 22) bill J0583 under the Outpatient Prospective Payment System (OPPS). Bundling status under OPPS can change in the annual OPPS Final Rule. Verify it against that calendar year’s OPPS Addendum B before assuming separate payment. Under the Part A inpatient DRG, bivalirudin is not separately billable. Physician office buy-and-bill (POS 11) follows straight ASP+6% on the CMS-1500.

ICD-10 diagnosis codes commonly paired with J0583

Every J0583 claim needs a supporting ICD-10-CM diagnosis code to establish medical necessity. ICD-10-CM codes update each October 1, so verify codes against the current-year code set before submitting. D75.82 has been a non-billable header since October 1, 2022, so a HIT claim needs one of its five-character codes.

ICD-10-CM codeDescriptionClinical scenario
D75.822Immune-mediated heparin-induced thrombocytopeniaPatient with confirmed immune-mediated HIT undergoing PCI
D75.829Heparin-induced thrombocytopenia, unspecifiedHIT documented without its type
I21.4Non-ST elevation myocardial infarction (NSTEMI)ACS/NSTEMI patient undergoing PCI
I20.0Unstable anginaPCI for unstable angina with bivalirudin anticoagulation
I25.110Atherosclerotic heart disease with unstable anginaPCI for underlying CAD with unstable presentation
Z95.5Presence of coronary angioplasty implant and graftSupporting context code for PCI setting

Prior authorization and payer requirements for J0583

Medicare Part B generally does not require prior authorization (PA) for HCPCS code J0583 in approved indications when the clinical record supports the diagnosis. Commercial payers often set their own rules.

  • Medicare Part B (POS 22, 11): No PA for approved indications. Medical necessity must be documented in the chart, but no pre-service authorization is required.
  • Commercial payers: Often require PA for bivalirudin, especially in elective PCI settings. Payer PA requirements change annually, so verify the current policy with each payer before the procedure.
  • HIT cases: Emergency or urgent-setting HIT cases are generally exempt from pre-service PA, but retroactive authorization documentation is still advisable.
  • Step therapy: Some commercial plans require documented heparin allergy or HIT diagnosis before authorizing bivalirudin in non-HIT PCI. Include relevant history in the PA request.

PA rules vary by payer and plan year. Never rely on last year’s policy. Contact the payer’s provider line or check its online portal before each encounter that involves commercial insurance.

Documentation requirements to support J0583 claims

Incomplete documentation is a frequent reason claims fail on audit. The medical record must support both the indication and the dose administered.

Auditors reviewing J0583 claims look for:

  • Physician order specifying bivalirudin with a weight-based or fixed dose
  • Diagnosis supporting anticoagulation (HIT confirmation, ACS documentation, or a procedure note for PCI)
  • Drug administration record: Drug name, dose in mg, infusion start and stop time, route, lot number, and NDC
  • Nursing notes confirming administration and any adverse events
  • Pharmacy dispense record matching the NDC and quantity on the claim
  • For HIT cases: Platelet count trend, 4T score or equivalent clinical assessment, and hematology consult if available

A structured superbill captures the NDC, units, and supporting ICD-10 code at documentation. That lowers the chance of a mismatch between the chart and the submitted claim.

Place of service and setting-specific billing for J0583

The billing form, claim type, and bundling risk for HCPCS code J0583 all depend on the care setting. Getting the place of service (POS) code wrong is a common technical denial trigger.

SettingPOS codeClaim formBundling risk
Hospital outpatient22UB-04High: OPPS may package J0583 with the APC for the procedure
Ambulatory surgical center24CMS-1500 or UB-04High: ASC packaged drug rules often bundle injectable anticoagulants
Physician office11CMS-1500Low: Buy-and-bill applies, with separate payment at ASP+6%
Inpatient hospital21UB-04Not separately billable under the Part A DRG, where the drug cost is bundled

Modifiers used with HCPCS code J0583

Two modifiers apply to J0583 claims: JW and JZ. Both apply to drugs from single-dose containers or single-use packages, and bivalirudin comes in single-dose vials. JW, which reports the discarded amount, has been required since 2017. JZ could be reported from January 1, 2023, and became required on July 1, 2023, for lines with no discarded drug.

ModifierMeaningWhen to useDocumentation needed
JWDrug amount discarded from a single-dose containerA portion of the vial was discarded after the patient’s dose was drawnWastage amount in mg in the administration record, plus a separate claim line for the discarded quantity
JZZero drug amount discardedThe whole vial was administered to the patient with no wastageAdministration record confirming full vial use, with no separate wastage line

Since July 1, 2023, every Medicare J0583 line from a single-dose vial needs JW or JZ. CMS began editing claims for these modifiers on October 1, 2023, so a line missing both is returned.

Pro Tip

Bill wastage on a separate claim line. Report J0583 JW with the discarded quantity in units, and J0583 with no wastage modifier for the administered quantity. Some payers reject both lines if the two quantities share one line.

Common claim denial reasons for J0583 and how to avoid them

Most J0583 denials are preventable. The table below maps frequent denial triggers to their codes and fixes, and our guide to medical billing denial codes explains each code in full. For a broader framework, revenue cycle management at the pre-billing stage catches these issues earliest.

Denial reasonDenial or remark codePrevention tip
Wrong bivalirudin code for the product givenPayer-dependentMatch the vial’s NDC to J0582 (Endo only) or J0583 before submission
Missing or invalid NDCM119Pull the NDC from the vial and format it as 11 digits (5-4-2) with the N4 qualifier
Incorrect units (rounding down)CO-4Always round up, and cross-check against the pharmacy dispense record
Missing JW or JZ modifierCO-4 / CO-97Add JZ (no wastage) or JW (wastage) on every single-dose vial line from July 1, 2023
No prior authorizationCO-15Check commercial payer PA requirements before each procedure
Diagnosis does not support medical necessityCO-50Pair with D75.822, I21.4, or I20.0, and make sure the chart documents the indication
OPPS bundling (hospital outpatient)CO-97Confirm OPPS Addendum B packaging status for the current calendar year

For a deeper look at handling denied claims, see our guide to denial management in healthcare.

How Pabau keeps J0583 claim lines clean

Without a connected system, a billing team rebuilds each bivalirudin line by hand. The NDC comes from the pharmacy system, the milligrams from the infusion log, and the modifier from a nurse’s note.

Pabau records the drug code, NDC, administered quantity, and modifier at the point of documentation. Its claims management software then flags a missing NDC, a unit mismatch, or an absent JW or JZ before the claim leaves the practice.

Your team bills from one record per encounter, so the chart and the claim agree on the first submission.

Pabau checkout screen next to a completed patient invoice
Pabau closes each visit with an itemized invoice tied to the patient record, so the drug line your team bills matches what was charted.

Reduce J0583 billing errors with Pabau

Pabau captures the drug code, NDC, units, and modifiers at documentation, so your billing team submits every bivalirudin claim from accurate data.

Pabau claims management dashboard

Conclusion

Treat J0583 as the default bivalirudin code and J0582 as the exception you confirm from the vial. That one habit settles the code before units, NDC, or modifiers come into play.

The rest is record-keeping. Bill units from the administration record rather than the vial size. Give each payer the NDC it asks for, and add JW or JZ to every single-dose vial line.

The trade-off is a few extra seconds at documentation against a rework cycle later. Book a demo to see how Pabau carries the code, NDC, and modifier from the chart to a clean bivalirudin claim.

Continue your research

Continue your research

Need a clean-claim checklist for injectable drug codes? Clean claim requirements in medical billing covers the technical elements payers check before processing any drug claim.

Want to understand how clearinghouse edits catch NDC errors? Medical claims clearinghouse explained walks through how electronic validation works before a claim reaches the payer.

Looking for a structured approach to superbill design? Superbill guide explains how to structure documentation that supports both the J-code and the ICD-10 pairing on the same claim.

Billing another injectable that needs NDCs and units? HCPCS code J0694 walks through cefoxitin units, NDC reporting, and the denials that follow common errors.

Want a second worked example of JW and JZ? HCPCS code J9228 shows how wastage modifiers and NDCs apply to Yervoy claims.

Frequently asked questions

What does HCPCS code J0583 cover?

HCPCS code J0583 covers injection of bivalirudin at 1 mg per billing unit, for Angiomax and therapeutically equivalent products. The drug is used as an anticoagulant in patients undergoing PCI, including patients with HIT or HITTS.

What is the billing unit for J0583?

The billing unit for J0583 is 1 mg. Report the total milligrams administered, and round up to the next whole unit when the dose includes a fraction.

What is the difference between J0582 and J0583?

J0582 covers only Endo’s bivalirudin, which CMS lists as not therapeutically equivalent to J0583. J0583 covers Angiomax and therapeutically equivalent bivalirudin. The NDC on the vial administered decides which code applies.

Does J0583 require prior authorization?

Medicare Part B does not generally require prior authorization for J0583 in approved indications, but many commercial payers do. Check each payer’s current policy before the procedure, because PA rules change annually.

What NDC number do I report with J0583?

Report the NDC from the vial label in 11-digit 5-4-2 format with qualifier N4. Medicaid and many commercial payers require it, while Medicare Part B does not generally require it. Never copy a static reference NDC, because NDCs change with the supplier.

What modifiers apply to J0583 claims?

J0583 lines from single-dose vials carry JW for any discarded drug or JZ when none was discarded. JW has been required since 2017, and JZ became required on July 1, 2023.

Avatar photo
Maja Popovska
Content Writer

Maja is a Senior Content Writer at Pabau, where she covers everything from practice management and compliance to medical aesthetics and patient experience. Off the clock: binging true crime docuseries, baking and dreaming about travel.
×