Solu-Medrol (methylprednisolone sodium succinate) — HCPCS J2919

Pfizer (originator) + Hospira, Sandoz, Fresenius Kabi, X-Gen, Mylan (generic) · 40 mg / 125 mg / 500 mg / 1 g / 2 g vials · IV or IM · Multi-indication corticosteroid

Solu-Medrol is the water-soluble IV/IM corticosteroid (methylprednisolone sodium succinate), billed under HCPCS J2919 at 5 mg per unit (not 1 mg — this is the most common biller error on the drug). Used across a very broad indication set: MS pulse dose (1 g IV daily × 3–5 days), oncology premedication (40–125 mg pre-infusion), transplant rejection, severe asthma, COPD exacerbation, anaphylaxis adjunct, and severe autoimmune flares. Solu-Medrol is NOT chemotherapy — use therapeutic IV infusion CPT 96365 or IV push CPT 96374, never chemo admin 96413, even when given as a premed for chemo. Q2 2026 Medicare reimbursement: $0.241 per 5 mg unit ($6.03 per 125 mg dose, ASP + 6%).

ASP data:Q2 2026 (live)
Payer policies:verified May 2026
Manufacturer guide:Pfizer Solu-Medrol PI 2026
FDA label:current 2026
Page reviewed:

Instant Answer — the 5 things you need to bill J2919

HCPCS
J2919
5 mg = 1 unit (not 1 mg)
125 mg premed
25 units
Most common oncology premed dose
1 g MS pulse
200 units
Daily × 3–5 days for acute exacerbation
Admin CPT
96365 / 96374
NOT 96413 (chemo)
Medicare ASP+6%
$0.241
per 5 mg unit · Q2 2026 · $6.03/125 mg
HCPCS descriptor
J2919 — "Injection, methylprednisolone sodium succinate, 5 mg" Permanent
Generic name
methylprednisolone sodium succinate (water-soluble salt) — for IV or IM injection
Vial sizes
40 mg, 125 mg, 500 mg, 1 g, 2 g lyophilized; branded Act-O-Vial includes integrated diluent; generic single-dose vials require separate reconstitution
Route
IV push (slow, 3–15 min), IV infusion (15–60 min), or IM (40–125 mg)
MS acute exacerbation
1,000 mg (1 g) IV daily × 3–5 days (high-dose pulse); some regimens taper with oral prednisone
Oncology premedication
40–125 mg IV before chemo infusions known to cause hypersensitivity (paclitaxel, docetaxel, carboplatin re-exposure, monoclonal antibodies)
Asthma / COPD exacerbation
40–125 mg IV q6h until improvement, then transition to oral prednisone
Transplant rejection
500–1,000 mg IV daily × 3 days (acute cellular rejection of kidney/liver/heart graft)
Branded NDC (Pfizer Act-O-Vial)
00009-0011-30 (40 mg) · 00009-0796-01 (125 mg) · 00009-0698-01 (500 mg) · 00009-0190-04 (1 g) · 00009-0510-05 (2 g)
Boxed warning
None (W&P: immunosuppression, infection risk, adrenal suppression, hyperglycemia, GI perforation)
FDA approval
1959 (originator Upjohn, now Pfizer); generics widely available since the 1980s
⚠️
Solu-Medrol is NOT chemotherapy — do not bill chemo admin CPT 96413. Even when given as a premedication for cytotoxic chemotherapy (e.g., 125 mg IV before paclitaxel), Solu-Medrol itself bills as a non-chemo therapeutic infusion. Use CPT 96365 for an infusion or CPT 96374 for an IV push. The downstream chemo agent then bills 96413 as the primary chemo. Billing 96413 on the Solu-Medrol line is the single most common error on oncology premed claims and triggers chemo-admin overpayment recoupments. See administration codes for the rule.
ℹ️
J2919 = 5 mg per unit, NOT 1 mg. Most "1 mg = 1 unit" J-code muscle memory leads to massive overbilling. 125 mg dose = 25 units; 1 g MS pulse dose = 200 units. Cross-check every claim: units = mg ÷ 5. Compare to Acthar Gel (J0801, 40 USP/unit) — non-standard unit basis is the rule in steroid coding, not the exception.
Phase 1 Identify what you're billing Confirm Solu-Medrol (J2919) vs Depo-Medrol (J1020/J1030/J1040) — different salt, different route, different J-code.

Methylprednisolone class — Solu-Medrol (J2919) vs Depo-Medrol (J1020 / J1030 / J1040) CMS HCPCS verified May 2026

Same active drug, two different salts. Wrong J-code or wrong route is a denial trigger and can cause patient harm.

Methylprednisolone is supplied in two completely separate billable salts: methylprednisolone sodium succinate (Solu-Medrol, water-soluble, for IV or IM, J2919) and methylprednisolone acetate (Depo-Medrol, insoluble depot suspension, for IM and intra-articular only — NEVER IV, J1020/J1030/J1040 depending on dose). They share the parent corticosteroid but cannot be interchanged at the bedside or on the claim form.

Side-by-side comparison of Solu-Medrol (J2919) and Depo-Medrol (J1020/J1030/J1040) billing parameters.
Solu-Medrol (J2919)Depo-Medrol (J1020 / J1030 / J1040)
HCPCSJ2919 — "Inj, methylpred sod succ, 5 mg"J1020 (20 mg) / J1030 (40 mg) / J1040 (80 mg)
SaltMethylprednisolone sodium succinate (water-soluble)Methylprednisolone acetate (depot suspension)
RoutesIV (push or infusion) or IMIM, intra-articular, soft-tissue — NEVER IV
OnsetMinutes (IV)Hours (slow depot release; weeks of effect)
Typical useAcute systemic: MS pulse, transplant rejection, asthma, premed, anaphylaxisJoint injection, trigger point, soft-tissue inflammation, chronic IM dosing
Unit basis5 mg = 1 unitJ1020: 20 mg = 1 unit · J1030: 40 mg = 1 unit · J1040: 80 mg = 1 unit
Admin CPT96365 (infusion) or 96374 (IV push) for IV; 96372 for IM20550–20611 for joint/soft-tissue; 96372 for IM
Never IV with Depo-Medrol. Methylprednisolone acetate is a microcrystalline depot suspension and intravenous administration can cause embolism. If the order is for IV methylprednisolone, the drug is Solu-Medrol (J2919) — not Depo-Medrol. Reconcile the chemo order, MAR, and pharmacy dispense record before posting any methylprednisolone claim.
Common error: Submitting J1030 (Depo-Medrol 40 mg) for a 40 mg IV dose of Solu-Medrol. The 40 mg vial of Solu-Medrol bills as J2919 × 8 units. The 40 mg vial of Depo-Medrol bills as J1030 × 1 unit and is IM-only. Same milligram, different drug, different code.

Dosing & unit math FDA label verified May 2026

From the FDA-approved Pfizer Solu-Medrol prescribing information. Indications span MS, transplant, allergy, pulmonary, oncology premedication, and severe autoimmune disease.

Multi-indication dosing matrix

IndicationTypical doseScheduleRoute
MS acute exacerbation (pulse)1,000 mg (1 g)IV daily × 3–5 days30–60 min infusion
Oncology premedication (taxane, mAb, carbo re-exposure)40–125 mg30–60 min before chemoIV push or short infusion
Acute graft rejection (kidney, liver, heart)500–1,000 mgIV daily × 3 days30–60 min infusion
Status asthmaticus / severe asthma exacerbation40–125 mgIV q6h × 24–72 hr, then transition POIV push or infusion
COPD exacerbation (severe, hospitalized)40–125 mgIV q6h then taperIV push or infusion
Anaphylaxis adjunct (after epinephrine)125 mgSingle dose, then taper POIV push
SLE flare, vasculitis, severe RA flare250–1,000 mgIV daily × 3–5 days (pulse)30–60 min infusion
Severe dermatologic (pemphigus, SJS/TEN, severe DRESS)500–1,000 mgIV daily × 3–5 days30–60 min infusion
Spinal cord injury (legacy NASCIS protocol — controversial)30 mg/kg bolus, then 5.4 mg/kg/hr × 23 hrSingle course within 8 hr of injuryIV bolus + continuous infusion

Dose-to-J-code unit math (the #1 biller error)

J2919 unit basis is 5 mg = 1 unit. Most chemo HCPCS codes use 1 mg or 10 mg per unit, and muscle memory leads billers to enter the milligram value directly — producing 25× overbilling on a 125 mg dose. Cross-check every J2919 line: units = mg / 5.

Dose (mg)J2919 unitsUse caseMedicare reimbursement (Q2 2026)
40 mg8Asthma/COPD, oncology premed (small)~$1.93
80 mg16Asthma exacerbation, anaphylaxis adjunct (low)~$3.86
125 mg25Most common premed dose; anaphylaxis~$6.03
250 mg50Autoimmune flare (mid-dose)~$12.05
500 mg100Transplant rejection (low end), severe flare~$24.10
1,000 mg (1 g)200MS pulse dose, severe transplant rejection, vasculitis~$48.20
2,000 mg (2 g)400Rare high-dose protocols (lupus cerebritis, severe vasculitis)~$96.40

Worked example — MS pulse course (1 g IV daily × 5 days)

# Per-day units
Dose: 1,000 mg ÷ 5 mg/unit = 200 units J2919

# Per-day claim lines (each day, separate encounter)
Drug: J2919 · 200 units
Admin: 96365 (therapeutic IV infusion, up to 1 hr) · 30–60 min infusion

# Course total (5 days)
J2919 units over course: 200 × 5 = 1,000 units
Drug reimbursement: 1,000 × $0.241 = $241.00 over the course (pre-sequestration)
Admin reimbursement: separate per-encounter under physician/HOPD fee schedule

Worked example — oncology premed (125 mg IV push before paclitaxel)

# Premed claim lines (Solu-Medrol)
Dose: 125 mg ÷ 5 mg/unit = 25 units J2919
Admin: 96374 (therapeutic IV push, single/initial substance)

# DO NOT use 96413 on the Solu-Medrol line
96413 (chemo IV up to 1 hr) is reserved for the chemo agent (paclitaxel, etc.).
Solu-Medrol is corticosteroid → non-chemo admin CPT.

# Combined premed + chemo encounter
Solu-Medrol: J2919 · 25 units · 96374 (initial IV push)
Diphenhydramine: J1200 · units · 96375 (additional sequential push)
Paclitaxel: J9267 · units · 96413 (initial chemo IV) + 96415 (each addl hr, if > 1 hr infusion)

# Drug reimbursement for Solu-Medrol premed (Q2 2026)
25 units × $0.241 = $6.03 (drug only; admin pays under MPFS/OPPS separately)

Vial selection & waste posture

Solu-Medrol comes in many vial sizes (40 mg, 125 mg, 500 mg, 1 g, 2 g) and the branded Pfizer Act-O-Vial contains integrated diluent. Choose the vial size that minimizes waste for the ordered dose:

  • 125 mg dose → use the 125 mg vial (no waste, JZ modifier)
  • 40 mg dose → use the 40 mg vial (no waste, JZ modifier)
  • 1 g MS pulse → use the 1 g vial (no waste, JZ modifier)
  • 250 mg dose → use two 125 mg vials, or one 500 mg vial with 250 mg discarded (JW)

Because vial sizes are tightly matched to common doses, JW waste is much less common with Solu-Medrol than with BSA-dosed oncology agents. JZ is the more frequent modifier.

NDC reference FDA NDC Directory verified May 2026

HCPCS J2919 is a NOS code covering branded Pfizer Solu-Medrol and all generic methylprednisolone sodium succinate. The NDC on the claim line identifies the specific product dispensed; the J-code and per-5-mg unit math are identical.

NDCStrengthPackage SizeUnits/Vial
00009-0011-3040 mgPfizer Solu-Medrol Act-O-Vial (single-dose, integrated diluent)8 units (5 mg = 1 unit)
00009-0796-01125 mgPfizer Solu-Medrol Act-O-Vial (single-dose, integrated diluent)25 units
00009-0698-01500 mgPfizer Solu-Medrol single-dose vial100 units
00009-0190-041 gPfizer Solu-Medrol single-dose vial200 units
00009-0510-052 gPfizer Solu-Medrol single-dose vial400 units
00409-3475-3140 mgHospira (Pfizer) generic Act-O-Vial8 units
00409-3478-31125 mgHospira (Pfizer) generic Act-O-Vial25 units
00409-3490-12500 mgHospira (Pfizer) generic single-dose vial100 units
00409-3495-121 gHospira (Pfizer) generic single-dose vial200 units
00781-9302-9540 mgSandoz generic single-dose vial8 units
00781-9311-95125 mgSandoz generic single-dose vial25 units
00781-9320-95500 mgSandoz generic single-dose vial100 units
63323-0265-011 gFresenius Kabi generic single-dose vial200 units
39822-0205-01125 mgX-Gen generic single-dose vial25 units
Use the actual NDC of the vial dispensed. Generic NDCs change with manufacturer/packaging revisions — verify at fill. Payers expect the 11-digit NDC with N4 qualifier in box 24A shaded area. Use the carton-level NDC, not vial-level.
Multi-source generic, single J-code: J2919 covers Pfizer-branded Solu-Medrol and all generic methylprednisolone sodium succinate. There is no separate brand J-code. ASP+6% reimbursement for J2919 reflects the weighted-average ASP across all reporting manufacturers (heavily weighted toward generics, which are the dominant market share).
Phase 2 Code the claim Non-chemo admin CPT. Pick infusion (96365) or push (96374) based on documented time. NEVER chemo 96413.

Administration codes CPT verified May 2026

Solu-Medrol is a corticosteroid — NOT cytotoxic chemotherapy and NOT a biologic response modifier. Therapeutic IV admin CPT codes apply, never chemo admin.

CodeDescriptionWhen to use
96365 Intravenous infusion, for therapy, prophylaxis, or diagnosis; initial, up to 1 hour Primary code for Solu-Medrol IV infusion. Use when documented infusion duration is 16–60 minutes. Standard for 125 mg+ doses, MS pulse (1 g over 30–60 min), transplant rejection courses.
96366 IV infusion, therapy/prophylaxis/diagnosis; each additional hour (list separately) Use when total Solu-Medrol infusion exceeds 60 minutes. Uncommon (most pulse doses run 30–60 min).
96374 Therapeutic, prophylactic, or diagnostic injection; intravenous push, single or initial substance/drug Primary code for Solu-Medrol IV push. Use when documented administration is ≤15 minutes (push-over-3-to-5-min is typical for 40–125 mg in ED/ICU/oncology premed).
96375 Therapeutic IV push, each additional sequential substance (list separately) For the second/third premed pushed sequentially (e.g., diphenhydramine after Solu-Medrol on a paclitaxel premed encounter).
96372 Therapeutic, prophylactic, or diagnostic injection; subcutaneous or intramuscular Use for IM administration of Solu-Medrol (less common; some outpatient asthma/COPD or rheumatology contexts).
96413 Chemotherapy administration, IV infusion, up to 1 hour, single or initial substance/drug NEVER for Solu-Medrol. 96413 is reserved for cytotoxic chemo and biologic response modifiers (mAbs, immunotherapies). Use only for the actual chemo drug; Solu-Medrol premed bills 96365 or 96374.
The 96413 trap on oncology premed claims: When Solu-Medrol is given as a premed for a cytotoxic chemo agent, billers frequently default the entire encounter to chemo admin coding and put 96413 on the Solu-Medrol line. This is wrong. The correct pattern is: 96365 (initial therapeutic infusion, Solu-Medrol) or 96374 (initial IV push, Solu-Medrol), then add-on codes for subsequent premeds (96375, 96367), then 96413 for the actual chemo (treated as the “initial” chemo of the day even though sequential to the premed infusion — per CPT chemo-vs-non-chemo hierarchy rules). Audit recoupments on this error are routine.
Initial-code selection on multi-substance encounters: Per CPT 2026 infusion-coding hierarchy, only ONE initial-code (96365 OR 96374 OR 96413) is reportable per encounter. Chemotherapy admin codes (96413) take hierarchy precedence over therapeutic admin codes (96365/96374) when both occur. On a Solu-Medrol premed + paclitaxel chemo encounter: bill 96413 as the initial code for paclitaxel, then 96367 (each additional sequential infusion, up to 1 hour) for the Solu-Medrol infusion when it precedes the chemo as a documented sequential infusion. When Solu-Medrol is a quick IV push (≤15 min), bill 96375 as the sequential push add-on. The 96365 standalone code applies only when Solu-Medrol is the sole IV substance for the encounter (e.g., MS pulse dose, transplant rejection course, asthma exacerbation in the ED).

Modifiers CMS verified May 2026

JZ — the more common modifier for Solu-Medrol

Because Solu-Medrol vials are sized closely to common doses (40 mg, 125 mg, 500 mg, 1 g, 2 g) and the drug is not BSA-dosed, the dispensed vial typically matches the ordered dose exactly. JZ ("no discarded amount") applies to most J2919 claims. One of JZ or JW must be on every J2919 claim per CMS's July 2023 single-dose container policy.

JW — when used

JW applies when a vial is opened and a portion is discarded for that patient (e.g., 250 mg dose drawn from a 500 mg vial = 250 mg discarded, JW for 50 units of J2919). Both administered and discarded units pay at ASP+6%. Document the discarded mg in the MAR.

Worked example — JW on a 250 mg dose from a 500 mg vial

# Calculate dose & waste
Ordered: 250 mg → 250 / 5 = 50 units administered
Vial: 500 mg = 100 units drawn
Discarded: 500 − 250 = 250 mg = 50 units waste

# Drug claim lines
Line 1 (administered): J2919 · 50 units
Line 2 (waste): J2919 · 50 units · modifier JW

# Vial-size optimization — preferable
Use 2 × 125 mg vials = 250 mg administered, no waste, JZ modifier instead
OR use 1 × 125 mg + 1 × 125 mg = 250 mg, no waste

Multi-dose vial caveat

Most current Solu-Medrol presentations are single-dose Act-O-Vials. Historical multi-dose vials with preservative existed and may still appear in some generic line extensions. JW/JZ apply only to single-dose containers per CMS policy. For preserved multi-dose vials, no JW/JZ modifier is required — bill only the actual administered units.

Modifier 25 — same-day E/M

Use modifier 25 on the E/M code when a significant, separately identifiable evaluation and management service is performed on the same day as the infusion. Routine pre-infusion clinical assessment is bundled into the admin code.

340B modifiers (JG, TB)

For 340B-acquired Solu-Medrol, follow your MAC's current 340B modifier policy. Solu-Medrol is a low-ASP drug; the 340B economic differential per dose is small but reporting remains required for HOPDs.

ICD-10-CM by indication FY2026 verified May 2026

Solu-Medrol's broad indication footprint means ICD-10 selection drives PA approval and denial appeals more than the J-code itself. Document the underlying acute condition; payers will deny on "steroid administration" alone.

IndicationICD-10 familyNotes
Multiple sclerosis — pulse for acute exacerbationG35Pair with documentation of MRI-confirmed acute exacerbation and lesion location for PA
Anaphylaxis — adjunct after epinephrineT78.2xxAUnspecified anaphylactic reaction, initial encounter
Anaphylaxis — foodT78.00xAT78.09xAFood-specific anaphylactic reaction
Anaphylaxis — drugT88.6xxA + drug codeWith Y-code for external cause
Severe allergic reaction (non-anaphylactic)T78.40xAAllergy, unspecified, initial encounter
Asthma exacerbation — severe persistentJ45.51 / J45.52With (acute) exacerbation / with status asthmaticus
Asthma exacerbation — moderate persistentJ45.41 / J45.42With (acute) exacerbation / with status asthmaticus
COPD exacerbationJ44.1COPD with (acute) exacerbation
Acute transplant rejection — kidneyT86.11Kidney transplant rejection
Acute transplant rejection — liverT86.41Liver transplant rejection
Acute transplant rejection — heartT86.21Heart transplant rejection
Acute transplant rejection — lungT86.810Lung transplant rejection
SLE flare — with organ involvementM32.1x / M32.9SLE with organ/system involvement (renal, neuro, cardiac, etc.)
RA flare — seropositiveM05.xJoint/organ-specific 4th-character extension
RA flare — seronegative / otherM06.x
Severe vasculitis (GPA, MPA, EGPA)M31.30 / M31.7 / M30.1Pulse-dose induction; ANCA-associated vasculitis context
Pemphigus / pemphigoidL10.x / L12.xSevere autoimmune blistering skin disease
SJS / TENL51.1 / L51.2Stevens-Johnson / toxic epidermal necrolysis (use of steroids debated; document rationale)
Optic neuritis (often MS-associated)H46.9Unspecified optic neuritis; pair with G35 if MS-related
Adrenal crisis / acute adrenal insufficiencyE27.2Use hydrocortisone first-line; methylprednisolone is alternative
Oncology premedication (no specific indication code)Z51.81 + cancer codeEncounter for therapeutic drug level monitoring + primary cancer Dx; premed itself does not have a separate ICD-10
"Encounter for chemotherapy" alone is not sufficient when Solu-Medrol is the premed. Pair Z51.11 (encounter for antineoplastic chemotherapy) with the primary cancer diagnosis and the specific reason for steroid premedication (e.g., taxane hypersensitivity prophylaxis). Some payers specifically deny J2919 lines on encounters coded only with Z51.11 without supporting medical-necessity diagnosis.

Site of care & place of service Verified May 2026

Solu-Medrol is administered across virtually every acute and ambulatory care setting. Site-of-care utilization management on J2919 is rare (the drug cost is small), but admin CPT and POS combinations determine the fee-schedule reimbursement that pays the encounter.

SettingPOSClaim formNotes
Hospital outpatient department (HOPD)22 / 19UB-04 / 837ICommon for MS pulse, transplant rejection, severe flares
Freestanding ambulatory infusion suite49CMS-1500 / 837PCommon for MS pulse, autoimmune flares, transplant outpatient
Oncology office (as premed)11CMS-1500 / 837PVery common context — pre-infusion premed for taxanes, mAbs, etc.
Physician office (rheumatology, neurology, pulmonology)11CMS-1500 / 837PFlare management, asthma/COPD exacerbation
Emergency department23UB-04 (hospital ED) or CMS-1500 (freestanding)Status asthmaticus, anaphylaxis, severe COPD, acute MS
Inpatient hospital21UB-04 / 837IBundled into DRG; not separately billable when inpatient
ICU21 (inpatient)UB-04 / 837IBundled into ICU DRG
Patient home (home infusion)12CMS-1500 (with home infusion S-codes)Rare for Solu-Medrol — usually transitioned to oral prednisone for outpatient courses; some MS pulse home protocols exist
Oncology premed is the highest-volume context. Solu-Medrol claims on oncology office (POS 11) and HOPD (POS 22) encounters are typically embedded in larger chemo billing — the J2919 line is a small fraction of the dollars but is a high-frequency source of admin-CPT errors (96413 vs 96365/96374, wrong sequential add-on code).
Inpatient bundling: Solu-Medrol administered during an inpatient stay (POS 21) is not separately payable — the cost is bundled into the MS-DRG. Hospital coding/CDM teams still record the admin for charge-capture purposes, but no J2919 claim line is submitted to Part B.

Claim form field mapping CMS-1500 + UB-04 verified May 2026

Standard CMS-1500 fields for office and freestanding settings. UB-04 mapping for HOPD.

InformationCMS-1500 boxNotes
NPI17b / 24JRendering provider
NDC qualifier + 11-digit NDC + UoM + qty24A shaded areaN4 + 11-digit NDC + UN + total mL reconstituted (or UN + 1 for unreconstituted vial; verify per payer)
HCPCS J2919 (administered line)24DUnits = mg / 5; example: 125 mg = 25 units
HCPCS J2919 + JW (waste line, if applicable)24D (waste line)Only when vial portion discarded; most J2919 claims have no JW line because vial sizes match doses
JZ modifier (no waste)24D appendRequired when no waste reported on the administered line; mandatory under July 2023 CMS policy
Drug units24GActual administered mg ÷ 5 (whole units)
CPT 96365 (infusion) or 96374 (push) — standalone Solu-Medrol24D (admin line)Non-chemo admin; required when Solu-Medrol is the only or initial substance
CPT 96367 / 96375 (sequential add-on)24D (admin line)Use when Solu-Medrol is a sequential infusion / push after the initial substance (e.g., behind paclitaxel chemo)
ICD-1021Indication-specific (see ICD-10 table)
PA number23Generally not required for J2919 (low cost); some PA on high-dose MS pulse outpatient courses
UB-04 (HOPD): Map to revenue codes 0250 (general pharmacy), 0636 (drugs requiring detailed coding), or 0260 (IV therapy) per facility chargemaster. The 11-digit NDC goes in FL43 with N4 qualifier and UN unit-of-measure. Same admin-CPT logic applies: 96365/96374 for Solu-Medrol, never 96413.
Phase 3 Get paid Low-cost drug, but admin CPT and medical-necessity documentation drive most denials.

Payer policy snapshot Reviewed May 2026

J2919 is rarely subject to PA on the drug itself (it's cheap). PA scrutiny falls on the underlying encounter coding and the MS-pulse outpatient site of care.

PayerPA on J2919?Common audit/denial focusSite-of-care UM
Medicare (Part B)
MACs · LCDs for outpatient infusion
No Admin CPT validity (96365/96374 vs 96413); JW/JZ modifier presence; medical-necessity diagnosis on encounter No specific J2919 site-of-care UM
UnitedHealthcare
Optum infusion management
No (drug); sometimes on outpatient MS pulse protocol Steering MS pulse from HOPD to AIC; medical-necessity docs on pulse dosing Light steering for MS pulse
Aetna
CPB + Medical Drug policies
No 96413 chemo billing on premed encounters; sequential add-on code validity No specific J2919 site-of-care UM
BCBS plans
Vary by plan
No Documentation of MS exacerbation, transplant rejection diagnosis Plan-specific MS pulse site-of-care
Medicaid (state-by-state) No NDC validity; admin CPT validity; documentation completeness Varies by state

Step therapy

No step therapy on the drug itself — J2919 is generic, low-cost, and indicated as first-line for the acute scenarios it's used in. The clinical step is to oral prednisone for routine flare management; Solu-Medrol IV is reserved for acute, severe, or NPO contexts. Some payers will deny J2919 outpatient if documentation supports an equivalent oral regimen.

Medical-necessity documentation expectations

  • MS pulse: MRI confirmation of acute exacerbation, lesion location, neurologic exam findings, prior corticosteroid history
  • Transplant rejection: biopsy-confirmed acute cellular rejection or clinical rejection with supporting labs (creatinine rise, LFT rise, troponin, etc.)
  • Severe asthma: peak flow / FEV1 documentation, prior outpatient steroid course history
  • Oncology premed: prior infusion hypersensitivity history or routine pre-medication protocol per chemo regimen

Medicare reimbursement CMS Q2 2026 (live)

Quarterly ASP from CMS Part B Drug Pricing File. Refreshes automatically each quarter.

Q2 2026 payment snapshot — J2919

Effective April 1 – June 30, 2026 · Based on 4Q25 ASP submissions

ASP + 6%
$0.241
per 5 mg unit
125 mg premed dose
$6.03
25 units · oncology premed
1 g MS pulse dose
$48.20
200 units · daily × 3–5 days
The drug is cheap; the admin CPT is the money. A 125 mg oncology premed reimburses ~$6 in drug cost. The 96374 IV push CPT pays a separate fee under MPFS/OPPS that typically exceeds the drug cost by 5–10×. Getting the admin CPT right (and the JZ/JW modifier present) is the practical reimbursement lever on J2919.
Sequestration: Approximately 2% reduction applies to actual paid amount, bringing effective drug reimbursement to roughly ASP + 4.3% rather than ASP + 6%.

Coverage

No NCD specific to methylprednisolone sodium succinate. Coverage falls under MAC LCDs for outpatient infusion services and the generic drug coverage framework. All MACs cover J2919 for medically necessary on-label indications with appropriate ICD-10 and clinical documentation. Off-label use is widely accepted in clinical practice (e.g., spinal cord injury, septic shock adjunct in some protocols) but coverage depends on indication-specific documentation.

Code history

  • J2919 — permanent code, "Injection, methylprednisolone sodium succinate, 5 mg"; long-standing assignment with no recent code changes
  • Historical legacy codes J2920 (40 mg) and J2930 (125 mg) were deleted years ago; do not use — all current methylpred-sod-succ billing flows through J2919 with 5-mg units

Patient assistance — usually not required Reviewed May 2026

Solu-Medrol is one of the lowest-cost specialty-billed drugs on the catalog. Generic methylprednisolone sodium succinate is widely available and reimburses at ~$0.241 per 5 mg unit under Medicare Part B. A full 5-day MS pulse course of 1 g daily reimburses at roughly $241 in drug cost; a single oncology premed dose is under $10. Patient cost-sharing on a Solu-Medrol line is typically negligible.

When patient assistance can still help

  • Pfizer Patient Assistance Program (Pfizer RxPathways): branded Pfizer Solu-Medrol qualifies for Pfizer's general patient assistance program for uninsured/underinsured patients meeting income criteria. Phone: 1-844-989-7284 / pfizerrxpathways.com
  • Bundled into infusion-encounter assistance: when Solu-Medrol is given as a premed in an oncology encounter, the chemo agent's manufacturer copay assistance (e.g., BMS Access Support for paclitaxel-related encounters, Genentech Access Solutions for mAb-related encounters) generally absorbs the small premed cost as part of the broader infusion-day OOP calculation
  • Hospital charity care: for severe outpatient courses (transplant rejection, vasculitis induction), hospital financial-assistance programs typically cover Solu-Medrol as part of the encounter charity-care eligibility
  • Generic typically too cheap to need a program: the vast majority of J2919 administrations do not generate patient OOP that warrants a dedicated copay program
Need to model what a specific patient will actually pay after deductible, coinsurance, and any bundled-encounter copay assistance? Run a CareCost Estimate — J2919 pre-loaded.
Phase 4 Fix problems Wrong admin CPT (96413), wrong unit math (mg as units), and weak ICD-10 are the top three.

Common denials & how to fix them

Denial reasonCommon causeFix
Wrong admin CPT (96413 chemo billed on Solu-Medrol line)Premed defaulted to chemo admin code on oncology encounterResubmit Solu-Medrol with 96365 (infusion) or 96374 (push), or 96367/96375 as sequential add-on after the chemo's initial 96413. Solu-Medrol is corticosteroid — never chemo admin.
Unit math — mg billed as units125 mg dose billed as 125 units instead of 25 units (5 mg = 1 unit)Resubmit with units = mg / 5. A 125 mg dose = 25 units, 1 g = 200 units. Reconcile every J2919 line before submission.
Missing JZ/JW modifierJuly 2023 CMS single-dose container policy requires one of JZ/JW on every J2919 claimAdd JZ (no waste) when vial size matches dose, or JW with separate waste line when partial vial discarded.
Insufficient diagnosis (Z51.81 / Z51.11 alone)"Encounter for chemotherapy" or generic "encounter for therapeutic drug" without supporting medical-necessity DxAdd primary cancer code + specific reason for premed (e.g., prior hypersensitivity history, taxane regimen). For non-oncology, code the underlying acute condition (G35, J45.x, T86.x, etc.).
Wrong J-code (J1030 Depo-Medrol billed for IV Solu-Medrol)Depo-Medrol (acetate, IM only) coded instead of Solu-Medrol (sodium succinate, IV)Resubmit with J2919. Reconcile MAR — if the route was IV, the drug was Solu-Medrol.
MS pulse-dose medical necessity not documentedOutpatient infusion claim without MRI/exam evidence of acute exacerbationSubmit chart documentation of MRI lesion, neurologic exam, and prior MS history. Some payers want optic neuritis or relapse-criteria documentation.
Transplant rejection diagnosis not supportedT86.x code without biopsy or clinical lab evidenceSubmit biopsy report or clinical labs (creatinine rise for kidney, LFT rise for liver, troponin/EMB for heart).
NDC mismatchVial-level NDC instead of carton; wrong manufacturer NDC for the dispensed productUse 11-digit carton NDC with N4 qualifier in 24A shaded area. Verify NDC matches the actual generic manufacturer dispensed.
Bundled into inpatient DRGJ2919 line submitted for an inpatient encounter (POS 21)Withdraw line. Inpatient methylprednisolone is bundled into the MS-DRG; no separate Part B claim.
Infusion duration not documented (96365 downcoded to 96374)Start/stop times missing or showing <16 minutesDocument start/stop in MAR for infusions claimed under 96365. If actual time was ≤15 min, accept 96374 as the correct code.

Frequently asked questions

What is the HCPCS code for Solu-Medrol?

Solu-Medrol (methylprednisolone sodium succinate, IV/IM) is billed under HCPCS J2919 — "Injection, methylprednisolone sodium succinate, 5 mg." Every 5 mg administered equals one billable unit. This is a major unit-math trap: a 125 mg dose is 25 units, NOT 125. Cross-check every J2919 line: units = mg / 5.

Is Solu-Medrol billed with chemotherapy admin CPT 96413 when given as an oncology premed?

No. Solu-Medrol is NOT chemotherapy regardless of clinical context. It is a corticosteroid and the correct CPT is 96365 (therapeutic IV infusion, up to 1 hour) for an infusion, or 96374 (therapeutic IV push, single or initial substance) for an IV push of 15 minutes or less. 96413 is reserved for cytotoxic chemotherapy and biologic response modifiers per AMA CPT guidelines, and billing it on a Solu-Medrol line is one of the most common errors on oncology premed claims. The downstream chemo agent bills 96413 as the initial chemo of the encounter; Solu-Medrol bills 96365/96374 as a standalone admin or 96367/96375 as a sequential add-on after the chemo. See the administration codes section for the full CPT hierarchy rule.

How do I calculate units for Solu-Medrol dose-to-J-code math?

J2919 unit basis is 5 mg = 1 unit. Common doses: 40 mg = 8 units, 80 mg = 16 units, 125 mg = 25 units, 250 mg = 50 units, 500 mg = 100 units, 1,000 mg (1 g) = 200 units. An MS pulse-dose course of 1 g IV daily for 3–5 days is a high unit-count claim — 200 units per day × 5 days = 1,000 units of J2919 over the course. Bill the actual mg administered ÷ 5.

How is Solu-Medrol (J2919) different from Depo-Medrol (J1020 / J1030 / J1040)?

Different salts, different routes, different J-codes. Solu-Medrol is methylprednisolone sodium succinate — water-soluble, used IV or IM for rapid systemic effect (J2919, 5 mg = 1 unit). Depo-Medrol is methylprednisolone acetate — insoluble depot suspension, used IM or intra-articular for prolonged local effect, NEVER IV (J1020 20 mg, J1030 40 mg, J1040 80 mg per unit). Do not interchange — the wrong J-code is a denial trigger and the wrong route can cause embolism with Depo-Medrol. See the Solu-Medrol vs Depo-Medrol comparison table.

What is the right CPT for an MS pulse dose of 1 g Solu-Medrol IV?

96365 (therapeutic IV infusion, up to 1 hour) for the 30–60 minute infusion typical of an MS pulse dose, plus J2919 × 200 units for the 1 g of methylprednisolone. If the infusion extends beyond 60 minutes (rare for pulse dosing), add 96366 for each additional hour. Document MRI-confirmed acute exacerbation, lesion location, and neurologic exam findings — payer audits and PA renewals routinely request MS pulse-dose medical-necessity documentation.

When do I bill 96365 vs 96374 for Solu-Medrol?

Use 96365 (therapeutic IV infusion, up to 1 hour) when Solu-Medrol is administered as an infusion — typically piggyback or dilute over 16–60 minutes (standard for doses 125 mg and above). Use 96374 (therapeutic IV push, single or initial substance) when administered as a slow push over 3–15 minutes — common for lower doses (40–125 mg) in oncology premed or ED/ICU settings. Documentation must show actual infusion duration; under-15-minute infusions billed as 96365 are commonly downcoded to 96374 on audit.

Do I bill the branded Pfizer Solu-Medrol differently from generic methylprednisolone sodium succinate?

No — HCPCS J2919 is the NOS (not otherwise specified) code that covers both Pfizer's branded Solu-Medrol and all generic methylprednisolone sodium succinate from Hospira (Pfizer), Sandoz, Fresenius Kabi, X-Gen, Mylan, and others. The NDC on the claim line identifies the specific product dispensed, but the J-code and per-5-mg unit math are identical. Most sites use generic; ASP+6% reimbursement for J2919 reflects the weighted-average ASP across all reporting manufacturers.

What is the Medicare reimbursement for J2919?

For Q2 2026, the Medicare Part B payment limit for J2919 is $0.241 per 5 mg unit (ASP + 6%). Per-dose reimbursement examples: 40 mg ~ $1.93, 125 mg ~ $6.03, 250 mg ~ $12.05, 500 mg ~ $24.10, 1 g (200 units) ~ $48.20. Sequestration (~2%) reduces actual paid to roughly ASP + 4.3%. The drug cost is small; the administration CPT and the underlying encounter typically drive the larger reimbursement on a Solu-Medrol claim.

What ICD-10 codes do I use for Solu-Medrol?

Indication-specific and broad. Multiple sclerosis exacerbation: G35. Transplant rejection: T86.x (organ-specific: T86.11 kidney, T86.41 liver, T86.21 heart, T86.810 lung). Asthma exacerbation: J45.x (severity-specific). Severe allergic reaction: T78.0xxA, T78.2xxA (anaphylaxis), T78.40xA. COPD exacerbation: J44.1. Severe dermatologic flare: L10.x, L51.x. RA flare: M05.x / M06.x. Severe vasculitis: M31.x / M30.x. Document the underlying acute indication, not "steroid administration" alone — payers will deny on insufficient diagnosis coding.

Reference Sources & methodology Every claim on this page is sourced. Methodology and review history below.

Source documents

  1. Pfizer — SOLU-MEDROL (methylprednisolone sodium succinate) prescribing information
    FDA-approved label; full prescribing information including indications, dosing, warnings & precautions
  2. DailyMed — methylprednisolone sodium succinate (Solu-Medrol & generics)
    Current FDA labels, NDCs, package inserts for branded and generic products
  3. CMS — Medicare Part B Drug ASP Pricing File
    Q2 2026 quarterly file, effective April 1 – June 30, 2026
  4. CMS HCPCS Level II Quarterly Updates
    J2919 descriptor and unit basis verification
  5. CMS — JW/JZ modifier policy (CR 12056, eff. July 2023)
    Single-dose container waste reporting requirement — one of JZ/JW required on every J2919 claim
  6. American Academy of Neurology — Multiple Sclerosis guidelines
    High-dose IV methylprednisolone (1 g daily × 3–5 days) for acute MS exacerbation
  7. NCCN Clinical Practice Guidelines in Oncology — Supportive Care (Hypersensitivity Reactions)
    Corticosteroid premedication regimens for taxane/mAb infusions
  8. GINA — Global Initiative for Asthma management strategy
    Systemic corticosteroid use in severe asthma exacerbation
  9. GOLD — Global Initiative for Chronic Obstructive Lung Disease
    Systemic corticosteroid use in COPD exacerbation
  10. American Society of Transplantation — Acute Rejection management
    Pulse IV methylprednisolone for acute cellular rejection across solid-organ transplant
  11. FDA National Drug Code Directory
    NDC verification for branded Solu-Medrol and generic methylprednisolone sodium succinate
  12. AMA CPT — Infusion and chemotherapy administration coding hierarchy
    96365 / 96374 (non-chemo) vs 96413 (chemo) admin code selection rules

About this page

We maintain this page as a living reference. Medicare ASP pricing is bound to our underlying CareCost data layer and refreshes automatically when CMS publishes new quarterly files. Coding and policy content is reviewed at least quarterly and updated whenever a source document changes.

Found an error? Email hello@carecostestimate.com.

Refresh cadence

ElementCadenceHow it's refreshed
Medicare ASP pricingQuarterlyAuto-bound to CareCost ASP layer; updates on CMS file release.
Payer policies (UHC, Aetna, BCBS, Medicare LCDs)Semi-annualManual review against published payer policy documents.
HCPCS / CPT / modifier rulesAnnualReviewed against CMS HCPCS quarterly files and AMA CPT releases.
NDC, dosing, FDA label, indication listEvent-drivenTied to manufacturer document version + FDA label revision date.

Reviewer

Pending SME review. This page is staff-authored from primary sources (FDA, CMS, AAN, NCCN, manufacturer documents — all linked above). Editorial review in progress. Until that review is complete, treat this as a draft reference and verify each cited source for high-stakes claims.

Change log

  • — Initial publication. ASP data: Q2 2026. Manufacturer source: Pfizer Solu-Medrol PI 2026 + generic NDC verification. Multi-indication coverage (MS pulse, oncology premed, transplant rejection, asthma, COPD, anaphylaxis, autoimmune flare). Depo-Medrol comparison included. Explicit anti-pattern callout: NOT chemo, NOT 96413 admin CPT.

Methodology

Every claim on this page is sourced inline. Pricing reflects the current CMS Part B Drug ASP Pricing File. Payer policies are read directly from each payer's published medical/pharmacy policy documents. Indication list and dosing are verified against the current Pfizer FDA label. Society-guideline references (AAN for MS, NCCN for premedication, GINA for asthma, GOLD for COPD) document acute-care use patterns. We do not paraphrase from billing-software vendor blogs.

Stop guessing Solu-Medrol units & admin CPT.

Pre-loaded with J2919 (5 mg = 1 unit). Real-time ASP. Non-chemo admin code defaults. Every payer.

Try a free Solu-Medrol estimate →