HCPCS code J2550 – Promethazine HCl injection
J2550 is the HCPCS Level II code for injection, promethazine HCl, up to 50 mg. It reports the drug supply only. The injection itself is billed with a CPT administration code, such as 96372 for IM or 96374 for IV push.
One unit covers up to 50 mg, so divide the dose given by 50 and round up. A missing NDC can cause a denial where the payer requires it.
- Level
- Level II
- Category
- J — Drugs administered other than oral method
- Code range
- J0013-J7176 Drugs administered by injection
- Code also known as
- Phenergan injection, promethazine antiemetic injection, injectable promethazine, promethazine HCl 50mg injection
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
Automate repetitive tasks and focus on what matters most—your patients.
Reduce coding errors and ensure compliance with the latest regulations.
Clean claims, fewer denials, and faster reimbursements.
Powerful insights and reporting to help your practice thrive.
HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide
Key takeaways
J2550 covers injectable promethazine HCl up to 50 mg, and each unit equals one 50 mg increment of the dose given.
Always pair J2550 with a drug-administration CPT code, such as 96372 for IM or 96374 for IV push, because J2550 covers the drug supply only.
NDC reporting alongside J2550 is required by Medicaid and many commercial payers, and a missing NDC can trigger a denial.
Promethazine injection is contraindicated by the subcutaneous route, so the JB modifier never applies to J2550.
Pabau’s claims management software tracks drug supply codes, NDC fields, and modifier requirements to reduce J2550 claim errors.
What is HCPCS code J2550?
HCPCS code J2550 is the Level II drug supply code for injection of promethazine hydrochloride (HCl), in doses up to 50 mg. The official CMS descriptor reads “Injection, promethazine HCl, up to 50 mg.” Promethazine is a phenothiazine antihistamine and antiemetic.
Clinicians give it to prevent or treat nausea and vomiting, motion sickness, and allergic reactions. It is also used as a sedative adjunct before surgery.
When promethazine is injected by the intramuscular (IM) or intravenous (IV) route, J2550 bills the drug itself. The injection service goes on its own CPT line.
J2550 sits in the J-code range of HCPCS Level II, which covers drugs administered other than by mouth. Per CMS’s HCPCS Level II code set, J codes report the drug supply only, not the act of injection. Neighboring drug codes are covered in our HCPCS code guides.
Official code descriptor and drug reference details
The table below captures the key reference data for J2550 at a glance. Verify current reimbursement rates directly from the CMS ASP pricing files, which update quarterly.
When to use J2550: Covered services and care settings
J2550 applies whenever a licensed provider injects promethazine HCl, IM or IV, in a clinical setting. Coverage extends across physician offices, outpatient hospital departments, emergency departments, and ambulatory surgery centers.
J2550 covers the drug supply only. A separate CPT administration code must appear on the same claim:
- 96372: Therapeutic, prophylactic, or diagnostic injection (IM or subcutaneous). Use it when promethazine is given intramuscularly.
- 96374: IV push, single or initial substance. Use it when promethazine is given intravenously.
- 96375: IV push, each additional sequential new substance. Use it when promethazine is the second drug pushed in the same encounter.
Billing J2550 without a paired administration code leads to a denial on most payer systems. The administration code justifies the clinical encounter, and J2550 documents the drug used. Our guides to 96372 and 96374 cover each administration code’s own modifiers and documentation.
The route also decides the modifier, and the dose decides the units. The FDA label names deep IM injection as the preferred route, and the chart below maps each route to its claim line.

What J2550 does not cover: Exclusions and limitations
Not every promethazine administration qualifies for J2550. These scenarios fall outside the code’s scope:
- Oral and rectal formulations: Tablets, syrups, and suppositories are not injectable, so J2550 does not cover them. They are typically self-administered and excluded from Part B drug coverage.
- Compounded or nonstandard concentrations: A proprietary concentration from a compounding pharmacy may fall outside the J2550 descriptor. In that case J3490, the unclassified drug code, may apply instead, so verify with the PDAC contractor.
- Self-administered drugs: Medicare Part B excludes drugs the patient could take without clinical supervision. Injectable promethazine given in a clinical setting qualifies, but prescriptions sent home do not.
- Subcutaneous injection: Promethazine injection is contraindicated by the subcutaneous route because of the risk of severe tissue injury. Never report J2550 with the JB modifier.
- Unit rounding errors: Under-billing units to avoid scrutiny is a compliance risk. Each unit covers up to 50 mg, so doses above 50 mg need additional units billed accurately.
How to calculate billing units for HCPCS code J2550
One unit of HCPCS code J2550 equals up to 50 mg of promethazine HCl. The calculation rule is straightforward: Divide the dose administered by 50, then round up to the next whole number.
Always document the exact dose administered in the clinical note, not just the vial size drawn. If only 25 mg of a 50 mg vial was given, bill one unit. The dose administered sets the unit count.
Medicaid (under the Deficit Reduction Act) and many commercial payers require the 11-digit NDC alongside J2550; check each payer’s rule. Report it with qualifier N4. Enter the NDC in the 5-4-2 format, xxxxx-xxxx-xx, in the payer’s NDC claim field. Missing the NDC can cause automated rejection where the payer requires it.
J2550 vs J3490: Choosing the right code
J3490 is the unclassified drug code, used only when no specific HCPCS code exists for the drug billed. For standard injectable promethazine HCl, J2550 is the correct code. Defaulting to J3490 when J2550 applies invites audits and claim delays. Unclassified codes need extra documentation explaining why no specific code was used.
Modifiers used with HCPCS code J2550
Modifiers refine how the payer reads HCPCS code J2550. Appending the wrong modifier, or omitting a required one, is a common cause of partial payment or denial.
Payer-specific modifier requirements vary. Check with each commercial carrier whether JA is required for IV administration before billing. Some payers process the claim without it, while others deny it for the missing modifier.
Medicare and Medicaid coverage for J2550
Medicare Part B covers injectable promethazine HCl when it is given in a covered clinical setting and meets medical necessity criteria. Payment is set per unit billed, using the quarterly ASP + 6% limit covered in the reimbursement section below. You can confirm the paired administration code rates in the CMS Physician Fee Schedule lookup.
- Incident-to rules: When a nurse practitioner, physician assistant, or other clinical staff member gives the injection, billing must meet Medicare’s incident-to requirements. The supervising physician must be present in the office suite. The service must fall within the normal course of treatment, and the staff member must be employed by the practice.
- Medicaid variability: State Medicaid programs set their own fee schedules, often with limits based on Average Manufacturer Price (AMP). Coverage and reimbursement for J2550 vary by state, so verify with the state Medicaid agency before assuming coverage.
Pro Tip
Run an insurance eligibility check before each J2550 administration. Some Medicare Advantage plans and Medicaid managed care organizations apply different formulary rules than traditional Medicare. A drug covered under fee-for-service may still need prior authorization under the plan.
Commercial payer rules and prior authorization for promethazine injection
Most commercial insurers follow Medicare coverage logic for injectable promethazine, but prior authorization (PA) requirements differ widely. Before you give the drug, run insurance eligibility verification that checks injectable drug coverage and any PA conditions.
- Step therapy: Some payers require documentation that an oral antiemetic was tried and failed before approving injectable promethazine. Note this in the clinical record if it applies.
- Authorization criteria: Where PA is required, typical criteria include a diagnosis supporting antiemetic use and documentation of the clinical setting. Payers also want confirmation that a licensed provider will give the drug.
- Coverage verification timing: Check drug coverage at scheduling, as well as eligibility, to catch plan-specific formulary exclusions before the administration date. An eligibility tool linked to your practice management system prevents many avoidable denials.
Documentation requirements for billing J2550
Every J2550 claim needs these elements in the patient record:
- Diagnosis code: A supported ICD-10-CM code showing the medical necessity for the injection. Examples include R11.0 for nausea, R11.2 for nausea with vomiting, and L50.0 for allergic urticaria.
- Provider order: A signed physician order or prescription for injectable promethazine in the patient’s record.
- Route of administration: The clinical note must specify IM or IV. The route sets the paired administration CPT code and may affect modifier requirements.
- Dose administered: Document the exact milligrams given, because this drives the unit count on the claim. Record what was drawn and given, not the vial size.
- NDC number: The 11-digit NDC for the specific product used, reported with qualifier N4 when the payer requires it (Medicaid and many commercial plans).
- Superbill accuracy: A well-structured superbill that captures dose, route, and NDC at the point of care cuts transcription errors before the claim goes out.
Incident-to billing also requires documentation of the supervising physician’s presence and the established-patient treatment context. Keep it in the chart, since payer auditors look for it.
Common denial reasons for J2550 claims and how to prevent them
J2550 denials tend to follow a handful of repeat patterns, and each one can be prevented. Good denial management starts with finding which pattern hits your claims most often.
When a denial arrives, check the claim adjustment reason code (CARC) on the remittance advice first. It points to the category above that applies. A clean claim submission needs the documentation elements above and a correctly paired administration code before it leaves the practice.
Reimbursement rates for HCPCS code J2550
Medicare reimburses HCPCS code J2550 at ASP + 6% per unit. ASP is the drug’s Average Sales Price, as reported to CMS by manufacturers. Because ASP updates each quarter, don’t hard-code a dollar figure into billing workflows. Pull the current rate from the CMS ASP pricing files for the current quarter.
- Physician office: Medicare Part B pays the ASP + 6% payment limit for each unit billed. The administration code is paid separately under the Physician Fee Schedule.
- Hospital outpatient department: Under the Outpatient Prospective Payment System, low-cost drugs are often packaged into the administration payment. Check the J2550 status indicator in the current OPPS Addendum B before you expect a separate drug payment.
- Medicaid: Each state sets its own rate for physician-administered drugs, so follow the state fee schedule covered in the Medicaid section above.
- Commercial payers: Payers typically reimburse at a contracted rate or as a percentage of Medicare ASP. Rates vary by contract, so verify with your contracting team.
Tracking reimbursement per unit against expected rates is a core revenue cycle management task. Practices that monitor payment variance at the code level catch underpayment patterns early.
Pro Tip
Check the CMS ASP Drug Pricing File each quarter before finalizing fee schedules that include J2550. The file is published on the CMS website approximately 30 days before the new quarter begins. Build a calendar reminder so rates are updated before they affect submitted claims.
How Pabau helps practices bill J2550 cleanly
Many J2550 denials start at the point of care. A nurse records “promethazine 25 mg IM” in the note, and someone later retypes the dose, route, and NDC into a claim. Every retyped field is a chance to bill the wrong units or drop the NDC.
Pabau, the practice management and billing platform we build, keeps the administration note, the NDC, and the diagnosis on the patient’s record. Its claims management software holds each claim for review before it goes out. Billers see the HCPCS code, unit count, administration code, and linked diagnosis on one screen.

A J2550 line with no paired 96372 or 96374 gets caught there, before the payer sees it. So does a 75 mg dose billed as one unit. Denials are grouped by reason code, so a run of missing-NDC rejections shows up within days.
Stop losing J2550 claims to preventable errors
Pabau holds each claim for review with the drug code, units, NDC, and administration code on one screen. Your billers fix a missing NDC or wrong unit count before the payer sees it.

Conclusion
HCPCS code J2550 is a simple drug supply code, yet its claims keep failing for a few preventable reasons. The usual ones are an incorrect unit count and a missing administration CPT code. For payers that require it, a missing NDC belongs on that list too.
Start with your charge master and any order set that lists promethazine. Confirm each one bills J2550 by milligrams given, links 96372 or 96374, and carries the NDC wherever the payer asks for it. Fix those at the source, and J2550 rework stops being a weekly chore.
If your team is losing time chasing J2550 denials, book a demo to see how we handle injectable drug claims end to end.
Continue your research
Need to understand how denials are classified and appealed? Denial codes in medical billing explains CARC and RARC codes and how to act on them.
Want to know what happens to a claim before the payer sees it? Medical claims clearinghouse guide covers how clearinghouses validate claims before they reach payers.
Capturing dose, route, and NDC at the point of care? What is a superbill? walks through the fields a superbill needs to support a clean drug claim.
New to the billing side of the practice? What is medical billing? explains how a coded encounter becomes a paid claim.
Looking for software that handles drug supply billing? Best medical billing software for US practices reviews platforms that handle J-code and drug supply billing.
Frequently asked questions
What is the procedure code for promethazine injection?
HCPCS code J2550 is the correct billing code for injectable promethazine HCl (the J-code covers the drug supply). The administration procedure itself is billed separately: Use CPT 96372 for intramuscular injection or CPT 96374 for intravenous push.
What does HCPCS code J2550 cover?
J2550 covers the drug supply for injectable promethazine hydrochloride in doses up to 50 mg per unit. It does not cover the injection service itself, which needs a paired CPT administration code on the same claim.
What is the difference between J2550 and J3490 for promethazine?
J2550 is the specific HCPCS code for standard injectable promethazine HCl and should always be used when it applies. J3490 is the unclassified drug code for drugs without a specific HCPCS descriptor, such as compounded promethazine formulations outside the J2550 descriptor. Using J3490 when J2550 is available increases audit risk and slows claim processing.
How many units of J2550 can be billed per encounter?
The J2550 descriptor sets no per-encounter cap, so the dose administered decides the units. One unit covers up to 50 mg, and doses above 50 mg take extra units. A 75 mg dose is 2 units, and a 100 mg dose is also 2 units. Payers may still apply daily unit limits, and clinical documentation must support every unit billed.
Why are J2550 claims denied?
Common denial causes are an incorrect unit count, a missing paired CPT administration code, and a diagnosis that does not support medical necessity. A missing NDC also causes denials for payers that require it. Checking these elements before submission prevents these avoidable denials.
Is J2550 covered by Medicaid and commercial payers?
Coverage varies. Most commercial payers follow Medicare coverage logic for injectable promethazine, but prior authorization requirements differ. Medicaid coverage is state-specific, with AMP-based reimbursement limits that vary by state. Verify eligibility and drug-specific coverage with each payer before administering.



