Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code J2690 – Procainamide HCl injection


Code Definition

HCPCS code J2690 is the Level II code for injection, procainamide HCl, up to 1 gm. Procainamide is a class IA antiarrhythmic. Clinicians give it IV or IM to suppress life-threatening ventricular arrhythmias, such as sustained ventricular tachycardia.

The billing math is simpler than most J codes. Each unit covers up to 1 gram, and each vial or prefilled syringe on DailyMed holds exactly 1 gram. The vials are labeled multiple-dose, so JW and JZ do not apply to them. The IMS prefilled syringe is single-dose, however, so JZ or a JW line can. Watch for modifiers on vial lines and unit counts that leave out the maintenance infusion.

Level
Level II
Category
J — Drugs administered other than oral method
Billing unit
1 unit = up to 1 gram (one full vial)
Billable
No
Code also known as
Procainamide hydrochloride injection, Pronestyl (former brand name)
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 J2690 bills procainamide HCl injection, at one unit for each gram or part of a gram.

Each procainamide vial or prefilled syringe on DailyMed holds 1 gram, so one full container is one billing unit.

Multiple-dose vials take no JW or JZ, but the single-dose prefilled syringe does.

Add the loading dose and the maintenance infusion together before you count units for the day.

Pair J2690 with a documented ventricular arrhythmia such as I47.20, and never with torsades de pointes.

What HCPCS code J2690 covers, and what it does not

HCPCS code J2690 reports “Injection, procainamide HCl, up to 1 gm.” It sits in the J code range of the HCPCS Level II codes. Procainamide is a class IA antiarrhythmic, given IV or IM to suppress life-threatening ventricular arrhythmias such as sustained ventricular tachycardia.

FieldDetail
HCPCS codeJ2690
Official descriptorInjection, procainamide HCl, up to 1 gm
DrugProcainamide hydrochloride (former brand: Pronestyl)
Drug classClass IA antiarrhythmic
RoutesIntravenous (push or infusion) and intramuscular
Billing unit1 unit = up to 1 gram
Container typeMultiple-dose vials (1 g/10 mL or 1 g/2 mL) and a single-dose 1 g/10 mL prefilled syringe
Code setHCPCS Level II, J codes (drugs administered other than oral method)

The FDA label limits the drug to documented ventricular arrhythmias that the physician judges life-threatening. It also asks that treatment start in a hospital or an emergency setting with ECG monitoring. So J2690 lines usually come from emergency departments, hospital outpatient units and cardiology services.

One mix-up is worth ruling out early. Prochlorperazine, the antiemetic, has a similar-looking name. That drug has its own code, HCPCS code J0780, billed per 10 mg. If the vial says prochlorperazine, J2690 is the wrong code.

How many J2690 units does a procainamide dose need?

Bill one unit for every gram given, rounding any part of a gram up to a full unit. So 600 mg is one unit, and 1,720 mg is two. Count the total given on the date of service, across every bolus and infusion.

The label gives two loading methods. Clinicians can push 100 mg every five minutes, up to 500 mg. Or they can run a loading infusion that delivers 500 to 600 mg. Either way, the label caps the loading dose at 1 g. A maintenance infusion then runs at 2 to 6 mg per minute.

ScenarioTotal givenUnits
IV push, 100 mg every 5 minutes500 mg1
Loading infusion over 25 to 30 minutes600 mg1
Maximum label loading dose1,000 mg1
1 g loading, then 2 mg/min for 6 hours1,720 mg2
Maintenance at 4 mg/min for 12 hours2,880 mg3
IM dose for an arrhythmia during surgery100 to 500 mg1

The maintenance rows are where units go missing. The loading dose is easy to spot in the record. The infusion, however, adds grams quietly over hours. So multiply the documented rate by the minutes it ran, then add the loading dose.

Administration codes that sit beside J2690

J2690 pays for the drug only. The administration goes on its own line, matched to the route and time in the record.

  • CPT 96374: IV push, single or initial drug.
  • CPT 96365: IV infusion for therapy, initial, up to one hour.
  • CPT 96366: Each additional hour of the same infusion.
  • CPT 96372: Intramuscular or subcutaneous injection.

In a hospital, the facility reports these administration codes. Read the full medical billing workflow if your team splits drug and administration lines across staff.

Why JW and JZ usually stay off a J2690 claim

CMS has required the JW modifier for discarded drug since January 1, 2017. The JZ modifier, which attests that nothing was discarded, became required on July 1, 2023. Both rules apply only to drugs from single-dose containers.

Procainamide vials are labeled multiple-dose. The Hospira, Nexus, Gland and Caplin vials on DailyMed all carry that label. J2690 is also missing from the CMS list of JW and JZ codes. One product breaks the pattern, though. The IMS prefilled syringe is labeled single-dose on DailyMed.

So a J2690 line billed from a vial carries neither modifier. Leftover drug in a multiple-dose vial is not billable, either. The syringe follows the CMS JW and JZ FAQ instead, because its label decides, not the code list. Add JZ when the whole syringe was given. Put JW only on a separate line for the discarded amount, never on the administered line.

The diagram below sorts each J2690 product by the label that decides its modifier.

Decision diagram for JW and JZ on HCPCS code J2690
The container label, not the drug, decides whether a J2690 line needs JZ or a JW waste line. Labels from DailyMed, rules from the CMS JW and JZ FAQ.

Pro Tip

Before you add any waste modifier, read the container label in the record. A “multiple-dose” label means no JW and no JZ. A “single-dose” label, as on the IMS prefilled syringe, brings JZ or a JW line into play.

Where Medicare sets the J2690 payment rate

Medicare Part B pays J2690 from the quarterly Average Sales Price (ASP) file. The payment limit is generally ASP plus 6%, per billing unit. Because the rate changes every quarter, check the current CMS ASP pricing files before you set a fee.

Hospital outpatient claims follow OPPS rules instead. There, the status indicator in Addendum B decides whether J2690 pays on its own or packages into the visit. Check that indicator each quarter, since packaging thresholds move.

Which ICD-10 codes support a procainamide claim?

The diagnosis has to show a ventricular arrhythmia serious enough to need IV treatment. That is the use on the FDA label. Other uses are possible, but they are off-label and need stronger notes.

ICD-10-CM codeDescriptionFit with J2690
I47.20Ventricular tachycardia, unspecifiedOn-label; code the VT type if the record names it
I47.29Other ventricular tachycardiaOn-label; use for sustained VT that is specified
I49.01Ventricular fibrillationWithin the label’s ventricular arrhythmia wording; document why procainamide was chosen
I48.0Paroxysmal atrial fibrillationOff-label; coverage depends on your MAC
I45.6Pre-excitation syndromeOff-label; pair with the atrial fibrillation code when both apply
I47.21Torsades de pointesDo not pair; the label lists it as a contraindication
I44.2Atrioventricular block, completeDo not pair; the label lists complete heart block as a contraindication
I49.3Ventricular premature depolarizationWeak; the label says to avoid treating asymptomatic PVCs

I47.2 itself is a header, not a billable code. Claims need I47.20, I47.21 or I47.29 instead. For off-label use, record the clinical reason and the guideline you followed. Medicare contractors judge those claims as “reasonable and necessary” case by case.

Procainamide NDCs that map to J2690

Each vial or syringe below holds 1 gram, so each one given is one unit. Several NDCs name a carton of 10 or a case of 25 vials, so count units from the vials, never the carton. Labels are from DailyMed, shown in the 11-digit 5-4-2 format claims use.

LabelerStrength and container11-digit NDC
Hospira1 g/10 mL (100 mg/mL), multiple-dose vial00409-1902-11
Nexus1 g/10 mL (100 mg/mL), multiple-dose vial, carton of 1014789-0901-10 (carton); 14789-0901-07 (single vial)
Nexus1 g/2 mL (500 mg/mL), multiple-dose vial, carton of 1014789-0900-02 (carton); 14789-0900-07 (single vial)
Gland Pharma1 g/10 mL (100 mg/mL), multiple-dose vial68083-0603-01
Gland Pharma1 g/2 mL (500 mg/mL), multiple-dose vial, case of 2568083-0604-25 (case); 68083-0604-01 (single vial)
Caplin Steriles1 g/10 mL (100 mg/mL), multiple-dose vial, carton of 1065145-0155-10 (carton)
International Medication Systems1 g/10 mL (100 mg/mL), single-dose prefilled syringe76329-3399-05

Medicaid requires the NDC on every drug line, and many commercial plans do too. Enter it with the N4 qualifier, then the quantity in milliliters. Use the NDC on the package you opened, since NDCs change when products are repackaged.

J2690 documentation that holds up on review

An auditor reading a J2690 claim wants to see what was ordered, given and monitored. Keep these in the record:

  • The order: Drug, dose, route, loading method and maintenance rate.
  • The rhythm: The ECG finding behind the order, such as sustained ventricular tachycardia.
  • The administration record: Start and stop times, rate changes and the total milligrams given.
  • The product: Concentration, NDC and lot number from the vial or syringe.
  • The monitoring: Blood pressure and ECG checks, since the label calls for both.

Start and stop times matter twice. They prove the units, and they support the infusion hours in CPT 96365 and 96366. A clean claim carries both before it leaves the practice.

J2690 vs other antiarrhythmic J codes

Antiarrhythmic J codes use very different units. Copying the unit habit from one drug to another is an easy way to overbill or underbill.

HCPCS codeDrugBilling unitUnits for a typical loading dose
J2690Procainamide HClUp to 1 g1 unit for up to 1 g
J0282Amiodarone HCl30 mg5 units for a 150 mg bolus
J2003Lidocaine HCl1 mg100 units for a 100 mg bolus
J1742Ibutilide fumarate1 mg1 unit for a 1 mg infusion
J0153Adenosine1 mg6 units for a 6 mg push

Procainamide is the outlier, with the largest unit by far. A coder used to amiodarone might enter dozens of units for a 1 g load. The right answer for that load is one unit.

Lidocaine shows how quickly these units can change. CMS deleted J2001, billed per 10 mg, on October 1, 2024. Its replacement, J2003, counts 1 mg per unit, so a unit habit carried over from J2001 undercounts the dose tenfold.

Common J2690 denials and how to fix them

J2690 denials tend to trace back to units, modifiers, the NDC or the diagnosis. Each one has a clear fix.

ProblemTypical CARCFix
Units entered in milligrams or per vial doseCARC 151: information does not support this many servicesBill one unit per gram given, rounding up
JW or JZ added to a multiple-dose vial lineCARC 4: procedure code inconsistent with the modifier usedRemove the modifier and resubmit
Missing or invalid NDCCARC 16: claim lacks information or has a billing errorAdd the 11-digit NDC, N4 qualifier and mL quantity
Diagnosis does not support the drugCARC 50: not deemed a medical necessity by the payerCode the documented ventricular arrhythmia, or document off-label rationale
Prochlorperazine billed as J2690CARC 16, after an NDC mismatchRebill the antiemetic under J0780

Track which of these your remittances return most often. A short denial management routine turns those patterns into a pre-submission check.

How Pabau keeps J2690 claims complete before they go out

Procainamide claims fail on details recorded hours apart, in different places. The loading dose sits in one note, and the infusion rate changes sit in another.

Pabau, the practice management platform we build, keeps those details in one patient record. Clinicians record the dose given and any discarded amount at the point of care. The claims management software then pre-fills the claim from that record. Built-in HCPCS and ICD-10 lookup libraries help your team find the right codes.

Before a claim goes out, Pabau checks that every required field is filled in. It then sends the claim to the payer through Claim.MD, the US clearinghouse Pabau connects to. Your team also gets eligibility checks, remittance posting and claim status tracking. Your coders still choose the units, modifiers and NDC, with the full record in front of them.

Pabau claims screen sending an insurance claim to a clearinghouse
Pabau’s claims management screen sends each J2690 claim and tracks its status, so a denial surfaces while the dose record is still fresh.

Send complete J2690 claims the first time

Pabau pre-fills each claim from the patient record and checks required fields before it goes out. After submission, it tracks claim status, so denials surface early.

Pabau claims management dashboard

Conclusion

J2690 is a code where the instinct to add detail causes the errors. The gram-sized unit means fewer units than coders expect. Meanwhile, the multiple-dose vial means no waste modifiers, and only the single-dose syringe brings JW or JZ back.

So the work sits upstream, in the record. Capture the total milligrams across the loading dose and the infusion, note which container was opened, and name the ventricular arrhythmia. With those facts in the record, the units, modifiers and diagnosis follow directly.

Book a demo to see how Pabau carries that record straight into a complete claim.

Continue your research

Continue your research

Billing the antiemetic prochlorperazine instead? HCPCS code J0780 covers its 10 mg units, waste modifiers and NDCs.

Need a framework for reducing claim rejections before submission? Clean claim best practices covers the data elements payers check on every claim line.

Unsure how denial codes map to corrective action? Denial management in healthcare explains how to read CARC and RARC codes and build an appeal workflow.

Want the wider compliance picture for injectable drugs? Medical billing compliance covers documentation standards, audit triggers and corrected-claim protocols.

Giving adenosine for a narrow-complex tachycardia instead? HCPCS code J0153 explains its 1 mg units and how to count them.

Frequently asked questions

What is the J code for procainamide?

J2690 is the HCPCS code for procainamide HCl injection. It bills up to 1 gram per unit, given IV or IM.

How many J2690 units do I bill for 1,500 mg?

Bill 2 units. Each unit covers up to 1 gram, so any total from 1,001 to 2,000 mg is 2 units. Add the loading dose and the infusion for the same date first.

Does J2690 need a JW or JZ modifier?

Not on a vial line. Procainamide vials are labeled multiple-dose, and CMS limits JW and JZ to single-dose containers. The IMS prefilled syringe is single-dose, so add JZ when it is fully given. Use JW only on a separate line for the discarded amount.

Is J2690 the code for prochlorperazine?

No. Prochlorperazine injection is J0780, billed per 10 mg. J2690 is procainamide, an antiarrhythmic billed per gram.

Which NDC goes on a J2690 claim?

Use the 11-digit NDC from the package you opened, such as 00409-1902-11 for the Hospira 10 mL vial. Medicaid plans also want the N4 qualifier and the quantity in milliliters.

Does Medicare cover procainamide for atrial fibrillation?

The FDA label covers life-threatening ventricular arrhythmias only. Atrial fibrillation use is off-label, so coverage depends on your MAC. Document the clinical reason and the guideline you followed.

Do I bill the procainamide maintenance infusion separately?

No. The infusion has no drug code of its own. Add its milligrams to the loading dose and bill the total as J2690 units. The infusion service itself goes on CPT 96365 and 96366.

Avatar photo
Monika Lazarevska
Content Writer

Monika Lazarevska writes content for owners and healthcare professionals who want clear, no-fluff content that actually helps them run their practice better. With a background in storytelling and SEO, she knows how to make even the driest topics worth reading. Off the clock, you'll find her in a café somewhere in Europe, probably with a good book and an even better coffee.
×