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 J0190: Biperiden lactate, deleted for 2026

Key takeaways

Key takeaways

HCPCS code J0190 described injection, biperiden lactate, per 5 mg, an anticholinergic sold in the US as Akineton. It never described buprenorphine.

CMS deleted J0190 effective December 31, 2025, and the discontinue action took effect January 1, 2026. No successor J-code was created for it.

No biperiden injection is marketed in the US today. Practices treating drug-induced extrapyramidal symptoms bill J0515 for benztropine or J1200 for diphenhydramine instead.

J0190 remains correct on claims for dates of service through December 31, 2025, and Medicare’s one-year filing window keeps those claims open into 2026.

Practice management software like Pabau flags a retired HCPCS code before the claim leaves your practice, so a deleted J-code never reaches the payer.

HCPCS code J0190 described “injection, biperiden lactate, per 5 mg.” Biperiden is an anticholinergic drug that treats the movement side effects of antipsychotic medication. CMS deleted the code effective December 31, 2025.

J0190 has no connection to buprenorphine or to opioid use disorder treatment. That descriptor belongs to a different code, J0592. This guide covers what J0190 paid for, how its units and NDC reporting worked, and what to bill for drug-induced extrapyramidal symptoms in 2026.

HCPCS code J0190: Definition and descriptor

J0190 was a HCPCS Level II J-code maintained by the Centers for Medicare and Medicaid Services, known as CMS. J-codes cover drugs administered by a route other than oral. One unit of J0190 equaled 5 mg of biperiden lactate.

The descriptor was unusually stable. CMS added the code on January 1, 1982, and the wording never changed across more than four decades of annual updates. Archived HCPCS year-files from 2007 through 2013 carry the same text as the code’s final year.

Biperiden lactate was sold in the US as Akineton, originally by Knoll and later by Abbott. The injectable form came as a 1 mL ampule containing 5 mg of biperiden lactate. That single ampule matched one billing unit of J0190 exactly.

Field Details
HCPCS code J0190
Long descriptor Injection, biperiden lactate, per 5 mg
Short descriptor Inj biperiden lactate/5 mg
Drug Biperiden lactate, an anticholinergic antiparkinson agent (brand name Akineton)
Code type HCPCS Level II, J-code (drugs administered other than by mouth)
Dosage unit Per 5 mg, which equaled one 1 mL ampule of 5 mg/mL solution
Route Intramuscular or slow intravenous injection
Added date January 1, 1982
Termination date December 31, 2025
Action code D, discontinue code, effective January 1, 2026
Coverage code D, special coverage instructions apply
Pricing indicator 51, drugs
2026 billable status Not billable for dates of service on or after January 1, 2026

J0190 code status: Deleted effective December 31, 2025

J0190 is not a valid 2026 code. CMS terminated it on December 31, 2025, and the discontinue action took effect on January 1, 2026. AAPC and other code references now list it under deleted codes for the 2026 code year.

The deletion tracked the drug’s availability. Akineton injection and its generics were withdrawn from the US market. No manufacturer reported an average sales price, and no NDC crosswalked to the code. CMS retires J-codes that no longer describe an available product.

Deletion does not make the code retroactively wrong. J0190 stays correct on any claim with a date of service through December 31, 2025. Medicare allows one calendar year from the date of service to file, so 2025 encounters can still be billed or corrected with J0190 during 2026.

Watch the date-of-service edit rather than the submission date. A claim submitted in March 2026 for a December 2025 injection is valid. The same code on a January 2026 encounter will reject at the front end, before any human reviews it.

Pro Tip

Don’t delete J0190 from your charge master on January 1. Deactivate it for new dates of service and keep it selectable for 2025 encounters until the timely filing window closes. Teams that purge retired codes immediately lose the ability to rebill a denied 2025 claim without a manual workaround.

What biperiden lactate injection treated

Biperiden treats drug-induced extrapyramidal symptoms. These are the movement disorders that antipsychotic medication can cause, including acute dystonia, parkinsonism, akathisia, and dyskinesia. The injectable form existed for acute episodes, where a patient needs relief within minutes rather than hours.

The drug works as an anticholinergic. It blocks central muscarinic receptors and restores the dopamine-to-acetylcholine balance that antipsychotics disturb. Oral biperiden also had a role in idiopathic Parkinson’s disease, though newer agents largely displaced it.

Labeled dosing for acute extrapyramidal symptoms was 2.5 mg to 5 mg as a single injection, given intramuscularly or by slow intravenous push. The dose could be repeated after 30 minutes if symptoms persisted. This context matters for billing because a single dose rarely used a full 5 mg unit.

The settings that used it were inpatient psychiatry, emergency departments, and community mental health programs. Those programs bill mostly H-codes, such as H0002 and H0045, so a J-code sat outside their daily routine.

Outpatient mental health practices saw it far less often. That is part of why the code is unfamiliar to most outpatient billers.

What to bill instead of J0190 in 2026

There is no direct replacement code. Unlike S0189, which CMS replaced with J1073, J0190 was deleted without a successor. The correct 2026 code depends on which drug you actually administered.

For acute drug-induced extrapyramidal symptoms, benztropine mesylate injection is the usual US substitute. Injectable diphenhydramine, billed under J1200, is the other common choice, especially for acute dystonic reactions. Both codes are active for 2026.

Code Descriptor When it applies
J0515 Injection, benztropine mesylate, per 1 mg The usual substitute for injectable biperiden. Bill one unit per milligram given
J1200 Injection, diphenhydramine HCl, up to 50 mg Acute dystonic reactions treated with injectable diphenhydramine
J3490 Unclassified drugs Only if you obtained a biperiden product with no assigned code. Add drug name, strength, dose, and NDC in the claim narrative
96372 Therapeutic injection, intramuscular or subcutaneous The administration CPT code, billed alongside the drug code, not instead of it
96374 Therapeutic injection, intravenous push, single or initial substance Use when the drug went in as a slow IV push rather than an IM injection
J0592 Injection, buprenorphine hydrochloride, 0.1 mg Frequently confused with J0190. This is the buprenorphine code, and it is unrelated to biperiden

Switching from J0190 to J0515 changes more than the five digits on the claim. Benztropine is unit-priced per milligram, so a 2 mg dose becomes 2 units. It also sits on the CMS single-dose container list, which brings the JW and JZ wastage modifiers into a workflow that never needed them before.

Avoid reaching for J3490 by habit. Payers review unclassified drug claims manually and price them case by case, which delays payment. Use it only when no specific code describes the product you gave.

Units, dosage, and NDC reporting under J0190

Unit math for J0190 was simpler than for most J-codes, and that tripped people up. The billing unit was 5 mg, and the labeled single dose topped out at 5 mg. One injection therefore equaled one unit, even when the physician gave only 2.5 mg.

You never rounded down. CMS pays to the nearest whole billing unit, so a partial dose from a single ampule still billed as one unit. Two doses given 30 minutes apart billed as two units when a second ampule was opened.

NDC reporting followed the standard Part B drug rule. CMS requires the 11-digit NDC, a unit-of-measure qualifier, and a quantity on drug claims. That rule sits in the Medicare Claims Processing Manual, Publication 100-04, Chapter 17. The NDC came from the ampule administered.

The practical problem was supply. No current NDC crosswalked to J0190 in its final years, because no US-labeled biperiden injection was on the market. Billers who kept a stored NDC default in the charge master were reporting a number that no longer validated against the payer’s drug file.

Pull the NDC from the vial or ampule in hand, every time. Prescription management software records the drug, strength, lot, and NDC at the point of administration. That removes the lookup step where most of these errors start.

Pabau prescription screen showing drug entry with dosage and a drug interaction check
Pabau records each drug, dose, and interaction check on the prescription itself, so the strength you billed matches the strength you documented.

Modifiers and the JW/JZ exception

J0190 sat outside the drug wastage policy that governs most J-codes. CMS publishes a list of HCPCS codes assigned only to single-dose containers, and those codes require either JW or JZ on Part B claims. J0190 never appeared on that list.

That exception is worth understanding before you migrate. J0515 does appear on the CMS discarded drugs list. A practice moving from biperiden to benztropine inherits a modifier requirement it may never have configured.

Modifier Meaning Relevance to J0190
JW Drug amount discarded and not administered Not required. J0190 is absent from the CMS single-dose container code list
JZ Zero drug amount discarded Not required either. Both attestation modifiers apply to J0515, its usual substitute
GA Waiver of liability on file, issued as required by payer policy Used when an ABN was signed because coverage was expected to be denied
GY Item or service statutorily excluded Generates a fast denial so the claim can move to a secondary payer or the patient
GZ Expected to be denied as not reasonable and necessary Used when no ABN was obtained. The line becomes a provider write-off
59 or XU Distinct procedural service Applies to the administration CPT code when an edit bundles it, never to the drug line

The coverage code on J0190 was D, meaning special coverage instructions applied. In practice that put the decision with your Medicare Administrative Contractor. Check the contractor’s local coverage article before appealing a denial on a 2025 date of service.

ICD-10 codes that supported J0190 claims

Medical necessity for biperiden rested on a drug-induced movement disorder diagnosis. The G21, G24, and G25 series carry those codes, and payers expect the specific one rather than an unspecified stand-in. The same pairings support J0515 and J1200 today.

ICD-10-CM code Description Clinical context
G24.02 Drug induced acute dystonia The classic emergency indication, such as torticollis after a first antipsychotic dose
G21.11 Neuroleptic induced parkinsonism Tremor and rigidity caused by antipsychotic medication
G21.19 Other drug induced secondary parkinsonism Parkinsonism from a non-neuroleptic drug, such as an antiemetic
G24.01 Drug induced subacute dyskinesia Involuntary movements emerging over days rather than minutes
G25.71 Drug induced akathisia Motor restlessness attributed to medication
T43.505A Adverse effect of unspecified antipsychotics and neuroleptics, initial encounter Secondary code naming the causative drug class. Sequence it after the movement disorder code
G20.A1 Parkinson’s disease without dyskinesia, without mention of fluctuations Idiopathic Parkinson’s disease. Oral anticholinergics fit here far more often than injections

Code the adverse effect as well as the symptom. A T43 code identifies the drug class that caused the reaction. Payers use that pair to confirm the injection was treatment rather than routine care. Legacy G20 alone no longer works, because the code expanded into the G20.A to G20.C subcategories.

Pull the diagnosis from the active problem list rather than retyping it at billing. Practices using patient management software can carry the coded diagnosis from the encounter note onto the claim, which keeps documentation and claim in agreement.

Documentation requirements

A drug claim is only as defensible as the note behind it. In psychiatry that note is usually the record of a psychiatry interview, where the antipsychotic and the movement symptoms both appear.

Take a 2025 J0190 line under audit, or the J0515 line that replaced it. The record needs to show what was given, how much, by which route, and why.

  • Drug name, strength, and total dose administered, recorded in milligrams.
  • Route and site of injection, plus the time it was given.
  • The 11-digit NDC from the ampule or vial used, with lot number where policy requires it.
  • Clinical indication, described as symptoms rather than a bare code.
  • The causative medication, so the adverse-effect diagnosis is supported.
  • Name and credentials of the person who administered the drug.
  • Any wasted amount, once you move to a code covered by the wastage policy.

Keep the units on the claim traceable to the milligrams in the note. That single link resolves most drug-code audits without an appeal. It also catches unit errors before submission, which is cheaper than catching them after a denial.

Pro Tip

Record the drug in milligrams, not in ampules or milliliters. Billing units differ by code: J0190 paid per 5 mg, while J0515 pays per 1 mg. A note that says “one ampule” forces the biller to guess, and the guess is what shows up in an audit sample.

Common billing errors with J0190 and how to avoid them

Most J0190 problems came from unfamiliarity. It was a low-volume code for a drug few US practices stocked, so it rarely had dedicated rules in a billing system. These are the errors that showed up most, and they carry over to its replacements.

Error Cause Prevention
Confusing J0190 with a buprenorphine code Third-party lookups that mislabel the descriptor Verify descriptors against the CMS HCPCS file. Buprenorphine hydrochloride 0.1 mg is J0592
Billing J0190 on a 2026 date of service Charge master never updated for the 2026 HCPCS release Deactivate the code for new dates of service and map the charge to J0515 or J1200
Billing 5 units for a 5 mg dose Applying per-milligram unit logic to a per-5-mg code Divide total milligrams by the code’s own unit. 5 mg of J0190 was one unit, not five
Stored NDC default on the drug line No current US-labeled biperiden product existed to crosswalk Capture the NDC from the ampule administered at the point of care
Missing JW or JZ after switching to J0515 J0190 needed neither, so no rule was ever configured Add a wastage attestation rule when you add the replacement code
Unspecified diagnosis on the claim Generic tremor or movement code instead of the drug-induced code Use G24.02, G21.11, or the matching specific code, plus a T43 adverse-effect code
Drug billed without the administration code Assumption that the J-code covers the injection service Bill CPT 96372 or 96374 alongside the drug, matching the documented route

Two of these are structural rather than clerical. A charge master that still offers a deleted code will keep producing rejections. A note that records ampules instead of milligrams will keep producing unit errors. Fix the workflow and the individual denials stop repeating.

How Pabau keeps retired codes off your claims

Every January, a batch of HCPCS codes is deleted and a batch of new ones takes effect. Practices often discover which ones they still had in use only when the rejections arrive. By then the coding team is reworking claims instead of billing new ones, which slows the whole revenue cycle.

Practice management software like Pabau closes that loop earlier. Our claims management tools let you set rules by code. A retired entry such as J0190 can be blocked for new dates of service, while staying available for 2025 rebills. You keep the filing window and lose the rejections.

The drug details travel with the claim, too. Dose, route, and NDC captured at the point of administration flow into the billing record, so nobody retypes a strength or reuses a stale NDC. Coded diagnoses come straight from the encounter note in our psychiatry EMR.

Automated workflows then hold drug lines for a second look before submission. Your billers see unit counts, modifiers, and diagnosis pairings together on one screen. The result is fewer reworked claims and a shorter wait for payment.

Pabau checkout screen with a completed payment beside an insurer invoice showing itemized charges
Pabau turns the visit into a payer-ready invoice at checkout, so each drug and administration line reaches the claim with its own charge.

Stop billing codes that CMS retired last January

Pabau lets you deactivate a deleted HCPCS code for new dates of service, while keeping it open for rebills. Dose and NDC data carry straight from the note onto the claim. See how it fits your billing workflow.

Pabau claims management software dashboard

Conclusion

J0190 is a closed chapter, and the date of service is the only thing that still decides whether it belongs on a claim. It was an anticholinergic code for drug-induced extrapyramidal symptoms, never a buprenorphine code. Anything that tells you otherwise has copied the wrong descriptor.

For 2026, bill the drug you actually gave. That usually means J0515 for benztropine or J1200 for diphenhydramine, paired with 96372 or 96374 for the administration. Add a specific drug-induced movement disorder diagnosis, and keep J0190 selectable only for 2025 dates still inside the filing window.

Pabau’s claims management software builds those rules into the billing process, so retired codes and stale NDCs are caught before submission. To see how it handles J-code billing in your practice, book a demo with our team.

Continue your research

Continue your research

Billing the antihistamine route for acute dystonia? Our guide to HCPCS code J1200 covers units, coverage, and documentation for injectable diphenhydramine.

Need the other deleted-code playbook? HCPCS code S0189 shows how a clean transition looks, since CMS replaced it with J1073.

Billing the injection itself? CPT code 96372 explains the administration charge that sits alongside every drug line.

Screening patients in a behavioral health program? HCPCS code H0002 walks through screening units, payer rules, and documentation.

Documenting the encounter behind the claim? Our psychiatry interview guide covers structure, questions, and the notes a drug claim relies on.

Frequently asked questions

What is HCPCS code J0190?

HCPCS code J0190 described “injection, biperiden lactate, per 5 mg.” Biperiden lactate is an anticholinergic drug, sold in the US as Akineton, used to treat drug-induced extrapyramidal symptoms. CMS added the code on January 1, 1982 and deleted it effective December 31, 2025.

Is J0190 still valid in 2026?

No. J0190 is not billable for dates of service on or after January 1, 2026. It remains correct on claims for dates of service through December 31, 2025, and Medicare’s one-year filing window keeps those claims submittable during 2026.

Is J0190 the code for buprenorphine?

No. Buprenorphine hydrochloride 0.1 mg is HCPCS code J0592, which is still active. J0190 described biperiden lactate and has no connection to buprenorphine or to opioid use disorder treatment. The two codes are frequently confused in third-party code lookups.

What replaced HCPCS code J0190?

Nothing replaced it directly. CMS deleted J0190 without assigning a successor code, because no biperiden injection is marketed in the US. For drug-induced extrapyramidal symptoms, practices bill J0515 for benztropine mesylate or J1200 for injectable diphenhydramine instead.

How many units of J0190 do you bill for a 5 mg dose?

One unit. The billing unit for J0190 was 5 mg, so a 5 mg injection equaled a single unit. A partial dose from one 5 mg ampule also billed as one unit, because CMS pays to the nearest whole billing unit.

What did biperiden lactate injection treat?

It treated drug-induced extrapyramidal symptoms, the movement disorders that antipsychotic medication can cause. These include acute dystonia, parkinsonism, akathisia, and dyskinesia. The injectable form was used for acute episodes needing relief within minutes, typically at 2.5 mg to 5 mg per dose.

Do JW and JZ modifiers apply to J0190?

No. J0190 never appeared on the CMS list of HCPCS codes assigned only to single-dose containers, so neither wastage modifier was required. J0515 does appear on that list, so practices switching to benztropine need a JW or JZ attestation rule they did not need before.

Which ICD-10 codes support a biperiden injection claim?

Use the specific drug-induced movement disorder code. Examples include G24.02 for drug induced acute dystonia, G21.11 for neuroleptic induced parkinsonism, and G25.71 for drug induced akathisia. Add a T43 code, such as T43.505A, to identify the medication that caused the reaction.

×