Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code J0595 – Butorphanol tartrate injection


Code Definition

J0595 is the HCPCS Level II code for injection, butorphanol tartrate, 1 mg. Butorphanol is an opioid agonist-antagonist given by intramuscular or intravenous injection for pain, before surgery, during anesthesia and in labor.

One unit equals 1 mg, so a 2 mg dose bills as 2 units. Pair the drug line with the injection's administration code, and report the NDC where the payer asks for it.

Level
Level II
Category
J — Drugs administered other than oral method
Status
Active, effective January 1, 2004
Billable
No
Code also known as
Stadol injection (discontinued brand), butorphanol injection, butorphanol tartrate injection
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

HCPCS code J0595 reports butorphanol tartrate injection, and one billing unit equals 1 mg, so a 2 mg dose bills as 2 units.

J0595 is not a buprenorphine code. Sublocade bills under Q9991 or Q9992, and buprenorphine hydrochloride injection bills under J0592.

Pair J0595 with CPT 96372 for an intramuscular dose or CPT 96374 for an IV push, unless the dose is part of an anesthesia service.

On Medicare claims, add the JZ modifier when the single-dose vial is fully used, or bill the discarded milligrams on a separate JW line.

Link the claim to the cause of the pain, the planned surgery or the labor encounter, never to an opioid use disorder code.

What is HCPCS code J0595?

HCPCS code J0595 is the Healthcare Common Procedure Coding System Level II code for injection, butorphanol tartrate, 1 mg. It reports the drug supplied when a clinician gives butorphanol by intramuscular or intravenous injection. One billing unit equals 1 mg of drug.

Butorphanol is an opioid agonist-antagonist analgesic and a Schedule IV controlled substance. It is used for pain, as a preoperative medication, as a supplement to balanced anesthesia, and for pain during labor. The code has been in the CMS HCPCS code set since January 1, 2004, and it is still active.

FieldValue
HCPCS codeJ0595
Official descriptorInjection, butorphanol tartrate, 1 mg
CMS short descriptorButorphanol tartrate 1 mg
Code typeHCPCS Level II (J code, drugs administered other than oral method)
Unit of service1 mg per unit
StatusActive, effective January 1, 2004
Medicare coverage codeC (carrier judgment)
BETOS categoryO1E (other drugs)
RoutesIntramuscular or intravenous injection
Administration codesCPT 96372 (intramuscular) or CPT 96374 (IV push)

Drug overview: Butorphanol tartrate injection

Butorphanol is a partial agonist at the mu opioid receptor and a full agonist at the kappa opioid receptor. The original brand, Stadol, has been discontinued. Practices and hospitals now stock generic vials from manufacturers such as Hospira and Hikma.

The FDA label sets the doses that drive your unit count. Know them before you code the claim.

  • Strengths: Single-dose vials of 1 mg/mL and 2 mg/mL, plus a 4 mg/2 mL vial from Hospira.
  • Pain, IV: The usual dose is 1 mg every three to four hours, within a range of 0.5 to 2 mg.
  • Pain, IM: The usual dose is 2 mg every three to four hours, within a range of 1 to 4 mg.
  • Before surgery: The usual adult dose is 2 mg IM, given 60 to 90 minutes before surgery.
  • Balanced anesthesia: The usual dose is 2 mg IV shortly before induction, with 0.5 to 1 mg IV increments during anesthesia.
  • Labor: At full term in early labor, 1 to 2 mg IV or IM may be given and repeated after four hours.

The label tells clinicians to use another analgesic if delivery is expected within four hours. Butorphanol also comes as a nasal spray, but J0595 describes an injection. A nasal spray dispensed to the patient does not fit the code. Full dosing and safety details sit in the DailyMed label for butorphanol tartrate injection.

How to bill J0595: Units, NDC and claim setup

Bill one unit of J0595 for each 1 mg given. A 2 mg dose is 2 units, and a 4 mg dose is 4 units. When a dose falls between whole units, round up to the next unit.

Butorphanol comes in single-dose vials, so Medicare also wants to know what was thrown away. The table shows how common doses map to units and to the JW or JZ modifier.

Dose givenVial usedJ0595 unitsWaste reporting (Medicare)
1 mg IV1 mg/mL, 1 mL1Add JZ (no waste)
2 mg IM2 mg/mL, 1 mL2Add JZ (no waste)
1 mg IV2 mg/mL, 1 mL1Second line, 1 unit with JW
2 mg IM4 mg/2 mL2Second line, 2 units with JW
4 mg IM4 mg/2 mL4Add JZ (no waste)

On the CMS-1500, enter J0595 in item 24D and the units in item 24G. The NDC goes in the shaded area of item 24. On the UB-04, hospitals report J0595 under revenue code 0636 with units in the service units field.

NDC reporting for J0595

State Medicaid programs require the National Drug Code (NDC) on claims for physician-administered drugs, and many commercial payers do too. Add it on every J0595 claim unless the payer tells you otherwise.

  • Format: Report 11 digits in the 5-4-2 format. A 10-digit label NDC such as 0409-1626-01 becomes 00409-1626-01.
  • Qualifier: Enter N4 directly before the NDC.
  • Unit of measure: Use ML for butorphanol, followed by the volume given, such as ML1 for 1 mL.
  • Source: Copy the NDC from the package you bought and gave, not from a formulary list. Generic labels change when you switch suppliers.

JW and JZ modifiers on single-dose vials

Medicare requires the JW or JZ modifier on separately payable Part B drugs from single-dose containers. Use JZ when no drug was discarded. Use JW on a second J0595 line for the milligrams discarded, and record the discarded amount in the chart.

Administration codes to bill with J0595

J0595 pays for the drug only. The injection itself goes on its own line, and the route decides the code.

RouteAdministration codeWhen it applies
IntramuscularCPT 96372Therapeutic, prophylactic, or diagnostic injection, subcutaneous or intramuscular
IV push, first drugCPT 96374Intravenous push, single or initial substance or drug
IV push, added drugCPT 96375Each additional sequential IV push of a new substance or drug
  • Bill CPT 96372 for an IM dose and CPT 96374 for a single IV push on the same date of service as J0595.
  • Use CPT 96375 only when butorphanol follows a different drug already given by IV push at the same encounter.
  • Do not bill a separate administration code when the anesthesia provider gives butorphanol during an anesthesia service. National Correct Coding Initiative policy includes it in the anesthesia service.

J0595 vs J0592, Q9991 and Q9992

Butorphanol and buprenorphine sound alike, and so do their codes in a quick lookup. Mixing them up bills the wrong drug at the wrong unit size. The CMS HCPCS file separates them clearly, and you can find related HCPCS codes in our code library.

CodeOfficial descriptorUnit
J0595Injection, butorphanol tartrate, 1 mg1 mg
J0592Injection, buprenorphine hydrochloride, 0.1 mg0.1 mg
Q9991Injection, buprenorphine extended-release (Sublocade), less than or equal to 100 mgPer injection, up to 100 mg
Q9992Injection, buprenorphine extended-release (Sublocade), greater than 100 mgPer injection, over 100 mg

Sublocade, the monthly buprenorphine injection for opioid use disorder, never bills under J0595. Brixadi, the weekly and monthly buprenorphine injection, has its own codes as well. Check the descriptor in the AAPC HCPCS code lookup before you post a charge from memory.

Medicare reimbursement for J0595

In a physician office, Medicare Part B pays J0595 at average sales price (ASP) plus 6%, per unit. CMS updates the payment limit every quarter, and J0595 appears in the 2026 files. Pull the current figure from the CMS ASP pricing files rather than quoting an old rate.

CMS gives J0595 coverage code C, carrier judgment. That means your Medicare Administrative Contractor decides coverage, so read its local policies and articles. Medicaid sets its own rates by state, and commercial payers follow their contracts.

Who bills J0595 in each setting

Most butorphanol doses are given in hospitals, so the setting often decides who reports the drug at all. Only the party that bought the vial bills J0595.

Place of serviceWho reports J0595How
11, OfficeThe practiceCMS-1500, with the administration code
19 or 22, Outpatient hospitalThe hospitalUB-04, revenue code 0636
23, Emergency roomThe hospitalUB-04, revenue code 0636
21, Inpatient hospitalThe hospitalIncluded in the inpatient stay payment

When the hospital supplied the drug, the physician bills only their professional service. A J0595 line on the physician claim then duplicates the facility charge and draws a denial.

Link J0595 to the reason the dose was given. For pain, that is usually the condition causing the pain. ICD-10-CM guidelines say not to use G89 pain codes when the underlying diagnosis is known, unless the encounter is for pain control.

ICD-10-CM codeDescriptionWhen it fits
G89.11Acute pain due to traumaPain control is the reason for the encounter
G89.12Acute post-thoracotomy painPostoperative pain after thoracic surgery
G89.18Other acute postprocedural painPostoperative pain after other procedures
R52Pain, unspecifiedOnly when no more specific code applies
O80Encounter for full-term uncomplicated deliveryLabor analgesia during an uncomplicated delivery

For a preoperative dose, link the diagnosis for the surgery the patient is having. For labor, the obstetric codes for that encounter carry the claim. Opioid use disorder codes such as F11.20 belong to buprenorphine claims, not butorphanol.

Payer rules and documentation for J0595

Commercial plans and Medicare Advantage plans set their own authorization rules for drugs like butorphanol. Check the plan’s medical-benefit drug policy before you give the dose. Then make sure the chart supports every unit, modifier and route the claim reports.

  • Order: The ordering clinician, the dose in milligrams, the route and the frequency.
  • Administration record: The time, dose, route and injection site, signed by the person who gave it.
  • Indication: A pain assessment, the planned surgery, or the stage of labor that supports the dose.
  • Drug details: The NDC, lot number and expiration date from the vial you used.
  • Waste: The milligrams discarded, with a witness where your controlled substance policy requires one.
  • Labor timing: The time of each dose, since the label advises other analgesia when delivery is expected within four hours.

Common reasons J0595 claims are denied

J0595 denials follow a short, predictable list. Fixing the pattern once in your denial management workflow stops the same error from coming back.

  • Units billed per vial: A 4 mg dose billed as 1 unit underpays by three quarters. Count milligrams, not vials.
  • Wrong drug code: A buprenorphine code on a butorphanol dose, or the reverse, fails the NDC and unit edits.
  • Missing JW or JZ: Medicare may return a single-dose vial drug line that carries neither modifier.
  • Missing or malformed NDC: Medicaid and many commercial payers deny drug lines without a valid 11-digit NDC and N4 qualifier.
  • Weak diagnosis linkage: An unspecified pain code, when the chart names the cause, invites a medical necessity denial.
  • Duplicate facility charge: A physician claim that bills J0595 for a hospital-supplied vial duplicates the facility line.

Pro Tip

Before you post a J0595 charge, read the vial label aloud against the order. Butorphanol and buprenorphine look alike on a shelf and in a code search, and one check catches both errors.

J0595 billing checklist

Run this list before you send a J0595 claim. Each step maps to a field on the CMS-1500 or the superbill that feeds it.

  1. Confirm the drug: Check that the vial says butorphanol tartrate and that J0595 matches it.
  2. Count units: Bill 1 unit per mg given, rounding a partial milligram up.
  3. Report waste: Add JZ for a fully used vial, or a JW line for the discarded milligrams on Medicare claims.
  4. Add the NDC: Enter N4, the 11-digit NDC, ML and the volume given.
  5. Add administration: Bill CPT 96372 for IM or CPT 96374 for IV push, unless it was part of anesthesia.
  6. Link the diagnosis: Point the drug line to the condition, surgery or labor encounter documented in the chart.
  7. Check the setting: Bill J0595 only if your practice bought the vial.

Put together, one butorphanol dose produces up to three claim lines. Each line turns on a single question, as the diagram shows.

Decision diagram for a J0595 claim: if the practice bought the vial, bill J0595 at 1 unit per mg given, rounding up; on Medicare add JZ if the vial was fully used or a second J0595 line with JW for mg discarded; add CPT 96372 for IM, 96374 for first IV push, 96375 for IV push after another drug, or no code during anesthesia. Example: 2 mg IM from a 4 mg/2 mL vial bills J0595 x 2, J0595-JW x 2, CPT 96372 x 1.
A 2 mg dose drawn from a 4 mg vial still bills all 4 mg, split between the given line and a JW line. Rules follow the CMS HCPCS file and CMS JW/JZ policy.

How Pabau keeps J0595 claims clean

Most J0595 errors start when someone retypes the dose, the units and the NDC from the chart into a claim. Each handoff is a chance to bill a vial instead of milligrams.

In Pabau, the practice and billing platform we build, each claim opens pre-filled from the invoice, so the dose, units and NDC are entered once. Its claim validation helps you catch claim errors early, scrubbing each claim for missing or invalid details before it goes to the clearinghouse. In the US, that clearinghouse is Claim.MD, which also checks eligibility before the visit.

Rejected claims come back flagged as needing action, with a link to the field that needs fixing. Payments settle from ERA files, so your team can see which drug lines were paid and which need an appeal.

Pabau checkout screen next to an invoice raised to an insurer
Pabau’s insurer invoicing bills the patient’s insurer at checkout, so the J0595 drug line and its injection code reach the claim without retyping.

Send J0595 claims right the first time

Pabau builds claims from the invoice and scrubs them for missing or invalid details before submission. Your team spends less time reworking drug denials.

Pabau claims management dashboard

Conclusion

J0595 is a small code with one big trap. It reports butorphanol, not buprenorphine, and it counts every milligram as a unit. Get those two facts right and most denials on this code disappear.

The rest is setting and paperwork. Bill the drug only if your practice bought the vial. Add JW or JZ for Medicare, and link the dose to the reason it was given.

Book a demo to see how Pabau helps your billing team send drug claims that pay on the first submission.

Continue your research

Continue your research

Managing denials across multiple payer types? Denial management in healthcare covers the end-to-end workflow for tracking, appealing, and preventing common denial patterns.

Need to verify your eligibility workflow before submitting drug claims? Revenue cycle management in healthcare explains how eligibility verification fits into the pre-submission billing process.

Billing the IV push that goes with the drug? CPT code 96374 explains when the initial IV push code applies and how to report it.

Giving the dose intramuscularly? CPT code 96372 covers the IM injection line that sits beside the drug code.

Frequently asked questions

What is HCPCS code J0595?

HCPCS code J0595 is the Level II code for injection, butorphanol tartrate, 1 mg. It reports the drug when a clinician gives butorphanol by IM or IV injection for pain, before surgery, during anesthesia or in labor.

How many units do I bill for J0595?

Bill one unit for each 1 mg given. A 2 mg dose is 2 units and a 4 mg dose is 4 units. Round a partial milligram up to the next whole unit.

Is J0595 the code for Sublocade?

No. J0595 is butorphanol tartrate. Sublocade bills under Q9991 for doses up to 100 mg and Q9992 for doses over 100 mg. Buprenorphine hydrochloride injection bills under J0592.

Does J0595 need an NDC on the claim?

State Medicaid programs require it, and many commercial payers do too. Report the 11-digit NDC in 5-4-2 format after the N4 qualifier, then ML and the volume given.

What administration code goes with J0595?

Bill CPT 96372 for an intramuscular dose or CPT 96374 for a single IV push. Do not bill a separate administration code when the dose is part of an anesthesia service.

Does Medicare require JW or JZ on J0595?

Yes, when the drug is separately payable under Part B. Add JZ when the single-dose vial was fully used. Bill the discarded milligrams on a second line with JW.

Which diagnosis codes support J0595?

Link the drug to the reason it was given. That is the condition causing the pain, the surgery the dose prepares for, or the labor encounter. Opioid use disorder codes do not apply.

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.
×