Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

HCPCS code J1990: Chlordiazepoxide HCl injection billing guide

Key takeaways

Key takeaways

HCPCS code J1990 covers an injection of chlordiazepoxide HCl, up to 100 mg per billed unit

Medicare Part B pays J1990 on the average sales price, and CMS updates that file every quarter

A missing or malformed National Drug Code is the fastest way to get a J1990 line rejected

Modifier JA reports an intravenous dose and JB reports a subcutaneous one, so neither fits an intramuscular injection

Most J1990 denials trace back to four fields: the NDC, the unit count, the place of service, and the diagnosis

HCPCS code J1990 bills a single injection of chlordiazepoxide HCl, up to 100 mg. That is the J-code for injectable Librium, a benzodiazepine used mostly in alcohol withdrawal and acute agitation.

The code itself is the easy part. Five other fields decide whether the line pays, starting with the National Drug Code. Get one of them wrong and the claim bounces, usually with a reason code that never names the field. For a practice giving these injections weekly, that adds up to hours of rework a month.

Below you’ll find the coverage rules, the unit math, the modifiers, the diagnosis pairings, and the checks that stop most J1990 denials.

Found our content helpful?

What HCPCS code J1990 covers, word for word

The Centers for Medicare and Medicaid Services (CMS) publishes J1990 in HCPCS Level II. That code set covers drugs a patient cannot reasonably take on their own. Those drugs get their own claim line, separate from the visit.

The descriptor reads: injection, chlordiazepoxide HCl, up to 100 mg. Those last four words carry the unit rule, so read them as part of the code rather than a footnote.

Field Detail
HCPCS code J1990
Official descriptor Injection, chlordiazepoxide HCl, up to 100 mg
Code classification HCPCS Level II, J-code (drugs given other than by mouth)
Drug (brand name) Chlordiazepoxide hydrochloride (Librium)
Drug class Benzodiazepine; DEA Schedule IV controlled substance
Unit definition Up to 100 mg per billed unit
Route of administration Injectable (intravenous or intramuscular)
Code status Active (verify current status in the annual CMS HCPCS file)

One point to flag before you bill: chlordiazepoxide is a Schedule IV controlled substance under the Drug Enforcement Administration. Administering it brings record-keeping duties that ordinary drug billing does not. A valid prescription and a documented reason for the injection need to sit in the chart before the claim goes out.

Medicare covers J1990, but the rate moves every quarter

Medicare Part B covers J1990 when a clinician gives the drug in a covered outpatient setting and documents why.

Coverage is not automatic, though. Medicare Administrative Contractors (MACs) publish Local Coverage Determinations (LCDs) naming which conditions qualify, so check your regional MAC’s policy first.

Payment follows the average sales price, or ASP. CMS publishes ASP drug pricing files quarterly, and Part B pays ASP plus a percentage add-on. Look up the current add-on rate in the applicable CMS file, because it moves.

Medicaid coverage varies by state, so one state’s rule tells you little about the next. Commercial plans pay from their own fee schedule or formulary.

Payer Coverage basis Reimbursement methodology
Medicare Part B Medical necessity plus MAC LCD requirements ASP plus a percentage add-on, updated quarterly
Medicaid Varies by state fee schedule State-specific; confirm with the state Medicaid agency
Commercial payers Plan formulary and policy Contracted rate or usual and customary

For the current payment amount, use the CMS Physician Fee Schedule lookup tool. Rates move with each quarterly ASP release. A dollar figure typed into an internal billing sheet goes stale within months, so point staff at the lookup instead.

How a J1990 claim gets built, step by step

A clean J1990 claim needs more than the code. Each data element below has an automated edit waiting behind it, so work through the sequence before you submit.

  1. Confirm the documentation supports it: the chart has to say why chlordiazepoxide was injected. Record the diagnosis, the clinical decision, and any reason an oral option was ruled out.
  2. Pick the code: J1990 covers chlordiazepoxide HCl injection, up to 100 mg. Above 100 mg, add units rather than a second code line, subject to the payer’s cap per encounter.
  3. Report the NDC: Medicare wants the 11-digit National Drug Code in 5-4-2 format on drug claims. It goes in the designated field of the CMS-1500 or the 837P. Take it from the vial you used.
  4. Add the route modifier if the payer asks: JA marks an intravenous dose and JB marks a subcutaneous one. Neither describes an intramuscular injection, so do not force a fit.
  5. Enter the place of service: a physician office is 11 and an outpatient hospital department is 22. That choice changes the Medicare rate.
  6. Pair it with a supporting diagnosis: at least one covered ICD-10-CM code has to justify the injection. The table further down lists the usual ones.
  7. Check the bundling edits: National Correct Coding Initiative (NCCI) edits apply when you also bill the administration service. That is 96372 for an intramuscular or subcutaneous injection, or 96374 for an intravenous push.

Put together, those steps produce one claim line carrying six fields. Here is what each field has to hold.

Diagram of the six fields on a clean HCPCS J1990 claim line
Six fields decide whether a J1990 line pays, and the NDC is the one that most often sends it back. Fields drawn from the CMS HCPCS descriptor and Medicare drug claim rules.

Route of administration decides JA or JB

JA and JB report how the drug reached the patient, and they split intravenous from subcutaneous. That is the whole distinction. An intramuscular dose falls outside both, so neither modifier belongs on that line.

Modifier Description When to apply
JA Administered intravenously The dose went in by IV, and the payer asks for the route
JB Administered subcutaneously The dose went in under the skin, and the payer asks for the route

Applicability is payer-specific, so confirm with your MAC or commercial plan before appending either one routinely. Adding a modifier a payer never asked for rarely causes a denial. Leaving out one it requires usually does.

Pro Tip

Keep a short payer sheet listing which MACs and commercial plans want JA or JB on J-code lines. When a J1990 claim denies for the first time with a payer, read that remittance closely. The reason code usually tells you whether a modifier was expected but absent.

The diagnoses that usually support a J1990 claim

Chlordiazepoxide injection shows up mostly in alcohol withdrawal, acute anxiety, and agitation. The codes below are the pairings you will meet most often.

Coverage still varies by MAC, and an LCD can narrow or widen the list, so verify before you lean on one.

ICD-10-CM code Description Clinical context
F10.239 Alcohol dependence with withdrawal, unspecified Withdrawal management, the most common indication
F10.231 Alcohol dependence with withdrawal delirium Delirium tremens needing injectable sedation
F41.1 Generalized anxiety disorder Acute episode where oral therapy will not work
F41.0 Panic disorder [episodic paroxysmal anxiety] Acute panic episode needing rapid treatment
R45.1 Restlessness and agitation Acute agitation treated in an outpatient or ED setting

Treat that table as a starting point, not a covered list. The AAPC HCPCS code lookup helps you confirm a pairing, and our ICD-10-CM code reference goes deeper on the diagnosis side.

Where the injection happened changes what Medicare pays

Place of service does two jobs on a J1990 claim. It tells the payer where care happened, and it selects the payment rate.

Physician offices and hospital outpatient departments account for most of these injections, with emergency departments close behind on withdrawal cases.

Setting POS code Payment rate note
Physician office 11 Non-facility rate applies under Medicare Part B
Outpatient hospital 22 Facility rate applies, and OPPS may cover the drug
Emergency department 23 Facility rate, and the drug often bundles into the ED payment

Medicare pays more in non-facility settings because the practice carries overhead a hospital would otherwise absorb. So POS 11 on a service delivered in an outpatient department is not a rounding error. It reads as an overpayment, and it is a familiar audit trigger.

Note the site of care while the encounter is in front of you.

When J3490 comes up, and why it rarely should

Sometimes a payer will not recognize J1990 for a particular scenario, and the question of a fallback code comes up. J3490, unclassified drugs, is what coders usually reach for.

HCPCS code Description Relationship to J1990
J1990 Injection, chlordiazepoxide HCl, up to 100 mg The primary code whenever the payer recognizes it
J3490 Unclassified drugs A fallback only on payer instruction, with an invoice attached

Be careful here. CMS guidance does not confirm a crosswalk between J1990 and J3490. Swapping in J3490 rests on three conditions. You need an explicit payer instruction, a copy of the drug invoice, and a note explaining why J1990 would not work. Without all three, keep billing J1990.

Where J1990 claims go wrong most often

J1990 denials repeat themselves. Seven patterns cover the bulk of them, and each one is catchable before the claim leaves the building.

  • Missing or invalid NDC. Medicare wants 11 digits in 5-4-2 format on drug J-code lines. A blank field draws an automated rejection. Check the number against the vial rather than a saved database entry.
  • Unit miscalculation. One unit covers up to 100 mg, so a 200 mg dose is two units. Billing one unit under-pays the practice. Billing three creates exposure nobody wants.
  • Missing required modifier. When a payer expects JA or JB and the line arrives without it, the claim denies for missing information. Confirm the requirement before your first submission to each payer.
  • Unsupported diagnosis. A diagnosis outside the payer’s covered list triggers a medical necessity denial. Match the ICD-10-CM selection to the MAC’s LCD.
  • Wrong place of service. POS 11 on a drug given in an outpatient hospital department is a compliance problem. The code has to match the site of care.
  • Bundling conflicts with the administration code. NCCI edits can bundle J1990 with 96372 or 96374 in the same encounter. Review the edit first, then apply 59 or XS only when the services are separate and the notes prove it.
  • Thin documentation. Weak notes can survive the first payment and still fail a post-payment audit. The chart has to support both the diagnosis and the choice of an injection over an oral dose.

Run these checks before you hit submit

Denial patterns surface faster when you track reason codes at the line level instead of the claim level.

Read the remittance for the Claim Adjustment Reason Codes sitting against J1990. Better still, spend 30 seconds on the line before it goes anywhere.

  • NDC copied from the vial, 11 digits, 5-4-2 format
  • Units match the milligrams given, counted in 100 mg blocks
  • JA or JB present only where that payer asks for it
  • POS matches the site where the injection happened
  • Diagnosis on the claim appears in the MAC’s LCD
  • Administration code billed separately, with any bundling edit resolved
  • Chart note names the indication and the reason for the injectable route

Practices that run this pass every time send a clean claim far more often. Reworking a denied J1990 line usually costs more than the line pays.

How billing software keeps J1990 details from slipping

Most J1990 errors are data-entry errors made under time pressure. The NDC sits on a vial in one room, and the dose sits in a clinical note. Meanwhile the claim gets built somewhere else again. When those three live apart, the mismatch surfaces on the remittance instead of before submission.

Practice management software like Pabau closes that distance by building the claim from the record itself. The service already carries its HCPCS code, so the charge line fills in from what the clinician recorded.

Recorded diagnoses seed the ICD-10 slots, and search libraries of more than 20,000 ICD-10-CM and CPT/HCPCS codes sit behind each field.

Claims software for practices then checks that every required field is complete before the Send button unlocks. From there the claim goes out through the US clearinghouse connection, Claim.MD. Eligibility checks, remittance posting, and claim-status tracking run in the same place, so a denied J1990 line shows up without a separate portal login.

What software will not do is choose your modifier. JA versus JB stays a coding decision, and it belongs to a person who has read the chart.

Cut J-code denials with claims built from the record

Pabau’s claims management tools build the claim straight from the client record. Drug and code details stay in one place, and every required field gets checked before submission.

Pabau claims management workflow

Conclusion

J1990 is an easy code to pick and a fussy one to get paid. The descriptor stays silent on the NDC field, the unit math, and the modifier question. Those three are what the payer checks.

So the useful work happens upstream of the claim. Build the checks into how the injection gets recorded, and the billing side stops guessing at submission time. Practices that do this watch the same J-code go out clean week after week. Rework time then goes to the claims that need it.

If drug claims are a regular part of your week, it is worth seeing how the record and the claim can share one source. Book a demo to walk through a J-code claim in Pabau, from the injection note to submission.

Continue your research

Continue your research

Want the wider picture behind the J-code? What is medical billing walks through how codes, diagnosis pairing, and submission connect across the revenue cycle.

Seeing J1990 denials you cannot explain from the code alone? Denial management in healthcare covers how to read a denial and build a prevention workflow around it.

Need a reference for the reason codes on your remittance? Medical billing denial codes explains what each adjustment reason code asks you to fix before resubmission.

Tracing a drug charge back to where it started? What is a superbill shows how the source document feeds the codes and charges that land on a claim.

Frequently asked questions

Do you bill the injection separately from the drug?

Yes. J1990 covers the drug, and a separate CPT code covers the work of giving it. Use 96372 for an intramuscular or subcutaneous injection, or 96374 for an intravenous push. Check NCCI edits before billing both on the same encounter.

Can J1990 be billed during an inpatient stay?

No. Drugs given to an admitted patient fall under the Part A payment for that stay, so the hospital does not bill the J-code separately. J1990 belongs on outpatient claims, which covers the physician office, the hospital outpatient department, and the emergency department.

Does discarded chlordiazepoxide need a JW or JZ modifier?

It can. CMS asks for JW on the amount discarded from a single-dose container, and JZ when none was discarded. Whether the rule reaches your J1990 line depends on the container you use, so confirm the requirement with your MAC.

What should you do when a J1990 claim denies?

Start with the reason code on the remittance, not the resubmission. The Claim Adjustment Reason Code tells you whether the problem was the NDC, the units, the diagnosis, or a missing modifier. Fix that one field and send it back as a corrected claim.

Found our content helpful?
×