HCPCS J-codes for drugs: units, waste, and NOC billing

J-codes are how you bill provider-administered drugs - the injections and infusions given in the office or clinic. Getting paid for them comes down to three things: the right code, the right number of units, and the discarded-drug modifier. Here is how each works.

What J-codes are

HCPCS J-codes identify drugs that are administered other than by the oral route - injected or infused by a clinician rather than self-taken at home. They are the workhorse codes for infusion suites, oncology, rheumatology, and any office that gives shots. Within the J series, the J9 codes are reserved for antineoplastic (chemotherapy) drugs.

Because a single code can represent any quantity of a drug, the description does the heavy lifting: it names the drug and states the billable unit. That unit - not the vial, not the order - is what you bill against.

The billable unit is everything

The most common drug-line denial is a units error. Read the unit in the description and divide the dose given by it.

CodeCMS descriptionBillable unit
J1745Injection, infliximab, excludes biosimilar, 10 mgper 10 mg
J0696Injection, ceftriaxone sodium, per 250 mgper 250 mg
J9035Injection, bevacizumab, 10 mgper 10 mg
J3490Unclassified drugsNOC - see below
J3590Unclassified biologicsNOC - see below
J9999Not otherwise classified, antineoplastic drugsNOC - see below
Scenario. A patient receives a 400 mg infliximab infusion from a single-dose vial; 20 mg is left in the vial and discarded.
Code it J1745 x 38 J1745-JW x 2

Why: J1745 is per 10 mg. The 380 mg given is 38 units. The 20 mg discarded is 2 units, reported on a separate line with JW. (If nothing had been discarded, the single line would carry JZ.)

JW and JZ: billing discarded drug

Single-dose vials rarely match the dose exactly, so Medicare wants you to account for the leftover. The JW modifier - “drug amount discarded/not administered to any patient” - goes on a separate line for the wasted units. The JZ modifier - “zero drug amount discarded” - attests there was no waste.

Since July 1, 2023, claims for drugs from single-dose containers must carry JZ when there is no waste and JW when there is. A single-dose-vial drug line with neither modifier is a predictable denial. JW/JZ do not apply to multi-use vials.

Biosimilars and not-otherwise-classified drugs

Watch the exact wording of the descriptor. J1745 reads “excludes biosimilar” - the reference product and each biosimilar have their own codes, so you cannot bill a biosimilar under the reference drug's J-code. Confirm the product actually given against its specific code.

When a drug is brand-new or simply has no dedicated code, use a not-otherwise-classified (NOC) code - J3490 (unclassified drugs), J3590 (unclassified biologics), or J9999 (antineoplastic NOC). NOC lines do not price themselves: the claim must include the drug name, dose, route, and 11-digit NDC in the notes so the payer can identify and price it.

Common mistakes

  • Billing one unit per vial. Units follow the description's mg (or other) amount, not the number of vials or syringes.
  • Omitting JW/JZ on single-dose-vial drugs. One of the two is now expected on every such line.
  • Billing a biosimilar under the reference code. “Excludes biosimilar” means a separate code applies.
  • Sending an NOC code with no drug detail. No name, dose, or NDC means no payment.
  • Forgetting the NDC. Many payers reject provider-administered drug lines that lack the NDC and NDC units.

Documentation checklist

  • Drug name, strength, and exact dose administered
  • Route of administration and start/stop times for infusions
  • Amount discarded, with JW, or JZ when there is none
  • 11-digit NDC and NDC units for the exact product
  • Lot/expiration where the payer requires it

Frequently asked questions

A J-code is a HCPCS Level II code for a drug administered other than by mouth - typically injected or infused by a provider. The J series covers everything from antibiotics to biologics, and the J9 codes specifically cover antineoplastic (chemotherapy) drugs. The code's description sets the billable unit, so units must reflect the dose given.

Divide the dose administered by the unit in the code description. J1745 is infliximab per 10 mg, so a 400 mg dose is 40 units. Always read the unit on the current description - it can be per 1 mg, per 10 mg, per 250 mg, and so on - and never assume one vial equals one unit.

Both deal with single-dose vials. JW reports the amount of a drug that was discarded and not given to any patient, billed on a separate line for the wasted units. JZ attests that zero drug was discarded. Since July 1, 2023, Medicare requires JZ when there is no waste and JW when there is, on claims for drugs from single-dose containers.

Often, yes. Many payers - and Medicaid in particular - require the 11-digit National Drug Code (NDC) of the exact product alongside the J-code, with the NDC unit and quantity. It is always required for not-otherwise-classified drug codes.

Use a not-otherwise-classified (NOC) code: J3490 for unclassified drugs, J3590 for unclassified biologics, or J9999 for an unclassified antineoplastic drug. NOC claims must carry the drug name, dose, route, and NDC in the claim notes so the payer can identify and price the drug.

Code descriptions from the CMS July 2026 Alpha-Numeric HCPCS File (public domain). JW/JZ discarded-drug policy per CMS. Educational reference only, not a substitute for professional coding judgment or payer policy; verify a code's status and units for the date of service.
Last reviewed: June 21, 2026