Ocrevus (ocrelizumab) — HCPCS J2350

Genentech, Inc. · Single-dose 300 mg/10 mL vial · IV infusion every 6 months

Ocrevus (ocrelizumab) is billed under HCPCS J2350 at 1 mg per unit. The 600 mg maintenance dose, given IV every 6 months, is billed as 600 units with the JZ modifier required on every claim. Q2 2026 Medicare reimbursement: $59.596/mg ($35,757.60 per 600 mg dose, ASP + 6%).

ASP data:Q2 2026 (live)
Payer policies:verified May 2026
Manufacturer guide:v6.0 / Sept 2025
FDA label:revised Aug 2025
Page reviewed:

Instant Answer — the 5 things you need to bill J2350

HCPCS
J2350
1 mg = 1 unit
Maintenance
600 units
600 mg q6mo
Modifier
JZ
Required, every claim
Admin CPT
96413 / 96365
Chemo or therapeutic — payer-dependent
Medicare ASP+6%
$59.596
per mg, Q2 2026 · $35,757.60/dose
HCPCS descriptor
J2350 — "Injection, ocrelizumab, 1 mg" Permanent
Initial dose
300 mg IV × 2 infusions, 14 days apart — bill 300 units per infusion
Maintenance dose
600 mg IV every 6 months — bill 600 units (2 vials) per infusion
NDC
50242-150-01 (10-digit) / 50242-0150-01 (11-digit)
Route
Intravenous infusion (after dilution in 250 mL 0.9% NaCl)
Benefit channel
Medical (provider buy-and-bill) — not specialty pharmacy
Manufacturer
Genentech, Inc. / Roche
ℹ️
Looking for the subcutaneous version? Ocrevus Zunovo (SC) uses a different J-code (J2351), different NDC (50242-554-01), different dose (920 mg), and different admin code (96401). See the Ocrevus Zunovo (J2351) billing reference.
Phase 1 Identify what you're billing Confirm the right code, dose, and NDC before building the claim.

IV vs. SC formulations — J2350 vs. J2351 FDA verified Aug 2025

Common biller mistake. The IV and SC versions of Ocrevus are billed entirely differently.

Ocrevus has two FDA-approved formulations from Genentech: the original intravenous infusion (Ocrevus, J2350, 2017) and the subcutaneous injection (Ocrevus Zunovo, J2351, effective April 1, 2025). They are not interchangeable for billing purposes — every code, NDC, dose, and admin CPT differs.

Side-by-side comparison of Ocrevus (IV, J2350) and Ocrevus Zunovo (SC, J2351) billing parameters: HCPCS code, NDC, vial size, maintenance dose, billable units, administration CPT, infusion time, JZ modifier requirement, and FDA approval.
Ocrevus (IV)Ocrevus Zunovo (SC)
HCPCSJ2350J2351
NDC50242-0150-0150242-0554-01
Vial size300 mg / 10 mL920 mg + 23,000 U / 23 mL
Maintenance dose600 mg q6mo920 mg q6mo
Billable units600920
Administration CPT96413 / 9636596401
Time to administer2–3.5 hours (IV)~10 minutes (SC, abdomen)
Wastage modifier (JZ)RequiredRequired
FDA approvalMarch 2017 (BLA 761053)September 2024 (BLA 761371)
Disambiguation rule of thumb: if the encounter note says "infusion" or "IV," bill J2350. If it says "subcutaneous," "SC injection," or "abdomen," bill J2351. The unit math is fundamentally different (600 vs. 920); a wrong code produces a denial or a 35% billing error.

This page covers the IV formulation (J2350). For the SC reference, see Ocrevus Zunovo (J2351).

Dosing & unit math FDA label Aug 2025

From FDA prescribing information, label revised August 2025.

FDA-labeled dose schedule:

  • Initial: 300 mg IV infusion, followed two weeks later by a second 300 mg IV infusion (total 600 mg over the loading period).
  • Maintenance: single 600 mg IV infusion every 6 months.

At 1 mg = 1 unit, every milligram administered is one billable unit on the claim. There is no weight-based dosing for ocrelizumab; the dose is fixed.

Worked example — first-year billing for a new patient

# Day 0 — first 300 mg infusion
Drug units billed: 300
HCPCS: J2350 · Modifier: JZ · Vials: 1 × 300 mg

# Day 14 — second 300 mg infusion
Drug units billed: 300
HCPCS: J2350 · Modifier: JZ · Vials: 1 × 300 mg

# Month 6 — first 600 mg maintenance infusion
Drug units billed: 600
HCPCS: J2350 · Modifier: JZ · Vials: 2 × 300 mg

# Month 12 — second 600 mg maintenance infusion
Drug units billed: 600
HCPCS: J2350 · Modifier: JZ · Vials: 2 × 300 mg

# Total year-1 drug units billed: 1,800

Infusion rate schedule (admin claim line)

The administration CPT depends on infusion duration. From the FDA label:

  • Infusions 1 & 2 (300 mg each): start at 30 mL/hr, increase by 30 mL/hr every 30 min, max 180 mL/hr — 2.5 hours or longer.
  • Subsequent (600 mg) infusions, standard option: ~3.5 hours.
  • Subsequent (600 mg) infusions, shorter option: 2 hours, only eligible if no prior serious infusion reaction.

Bill 96413 (or 96365) for the initial hour, plus 96415 (or 96366) for each additional hour. Document actual start and stop times; payers audit infusion duration.

Required premedication (label-mandated)

  • Methylprednisolone 100 mg IV (or equivalent corticosteroid) ~30 min prior
  • Antihistamine (e.g., diphenhydramine) 30–60 min prior
  • Antipyretic (acetaminophen) optional, 30–60 min prior

Premedications are billed separately under their own J-codes / CPTs. The corticosteroid injection itself bills as J2920/J2930 (methylprednisolone) plus an admin code.

NDC reference FDA NDC Directory verified May 2026

NDC (10-digit)NDC (11-digit, claim form)PackageManufacturer
50242-150-01 50242-0150-01 300 mg ocrelizumab in 10 mL (30 mg/mL), single-dose vial, 1 vial per carton Genentech, Inc.
11-digit NDC required on most claim forms. Pad the middle segment with a leading zero: 50242-0150-01. Use the N4 qualifier in CMS-1500 Box 24A and UB-04 Box 43 to indicate NDC format.

Canonical source: FDA National Drug Code Directory.

Phase 2 Code the claim Build the line items: admin code, modifiers, ICD-10, site of care.

Administration codes CPT verified May 2026

The 96413/96365 fork is the single biggest source of payer denials. Get this right.

CodeDescriptionWhen to use
96413 Chemotherapy administration, IV infusion technique; up to 1 hour, single or initial substance/drug Manufacturer-recommended for initial hour. Use for payers that recognize ocrelizumab as a "complex biologic" eligible for chemo administration.
96415 Chemotherapy administration, IV infusion; each additional hour Pair with 96413. Bill once per additional hour beyond the first.
96365 IV infusion, for therapy/prophylaxis/diagnosis; initial, up to 1 hour Fallback for payers that don't recognize ocrelizumab as chemo-eligible.
96366 IV infusion, for therapy/prophylaxis/diagnosis; each additional hour Pair with 96365.
Genentech's guidance (verbatim): "For payers who do not recognize Ocrevus as approved for chemotherapy administration codes 96413 and 96415, other administration codes, such as 96365 and 96366, may be used depending on individual payer policy."

Practical workflow: maintain a per-payer crosswalk. Default to 96413/96415; flip to 96365/96366 for payers known to deny. The reimbursement difference matters — chemo admin codes carry a higher RVU than therapeutic infusion codes. For NCCI procedure-to-procedure edits, see the CMS NCCI edit tables.

Modifiers CMS verified May 2026

JZ — required, every claim

Effective July 1, 2023, CMS requires the JZ modifier on all claims for single-dose container drugs when no drug is discarded. Ocrevus is supplied in a 300 mg single-dose vial; both the 300 mg and 600 mg doses use whole vials with no remainder. JZ applies to every Ocrevus claim.

JW — does NOT apply

JW is for documenting the discarded portion of a single-dose vial. Because Ocrevus doses use complete vials with zero remainder, there is no drug to discard and JW is not used.

⚠️ Common error: Using JW (instead of JZ) on Ocrevus claims. JW with 0 units in the discarded field is a known denial trigger at several MACs. Use JZ, not JW.

Modifier 25 — situational

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. Documentation must clearly support that the E/M service was distinct from the routine pre-infusion assessment.

340B modifiers (JG, TB)

For 340B-acquired Ocrevus, follow your MAC's current 340B modifier policy (JG for Medicare Advantage / outpatient claims at most rates, TB for the discounted ASP rate). The manufacturer billing guide does not provide 340B-specific instructions.

ICD-10-CM diagnosis codes Effective Oct 1, 2025

G35 family expanded effective October 1, 2025. Many payers reject the parent code.

ICD-10DescriptionUse for
G35Multiple sclerosis (parent)Avoid — many payers reject
G35.ARelapsing-remitting multiple sclerosisRRMS indication
G35.B0Primary progressive MS, unspecifiedPPMS, activity not characterized
G35.B1Active primary progressive MSPPMS with active disease
G35.B2Non-active primary progressive MSPPMS without active disease
G35.C0Secondary progressive MS, unspecifiedSPMS, activity not characterized
G35.C1Active secondary progressive MSSPMS with relapses (covered indication)
G35.DMultiple sclerosis, unspecifiedDisseminated MS, NOS
Per Genentech: "Many payers will not accept the parent code (G35). Please check with your payer." Default to the most specific G35.x sub-code supported by the encounter documentation.

Site of care & place of service Verified May 2026

Ocrevus is most commonly administered in the physician office (POS 11) or ambulatory infusion suite (POS 49). Hospital outpatient (POS 19/22) is increasingly disfavored by commercial payers due to higher facility fees.

Both UnitedHealthcare and Aetna run separate site-of-care utilization-management policies that steer Ocrevus infusions away from hospital outpatient toward non-hospital sites or home infusion. If your practice operates under a hospital's billing TIN, expect a payer challenge.

SettingPOSClaim formElectronic
Physician office11CMS-1500837P
Ambulatory infusion suite49CMS-1500837P
Hospital outpatient19 or 22UB-04 / CMS-1450837I
Patient home12CMS-1500 (with home-infusion HCPCS)837P

Home administration billing Verified May 2026

Home infusion of Ocrevus is supported by Genentech and reimbursed by an increasing number of commercial payers (Optum, Coram, Option Care). Home admin uses a different code set than in-office.

CodeTypeDescription
99601CPTHome infusion/specialty drug administration, per visit (up to 2 hours)
99602CPT add-onHome infusion administration, each additional hour
S9329HCPCSHome infusion therapy, chemotherapy infusion; per diem (do not bill with S9330/S9331)
S9379HCPCSHome infusion therapy, NOC; per diem

Claim form field mapping Genentech v6.0 / Sept 2025

From Genentech "Coding & Billing for Ocrevus" v6.0 (September 2025).

CMS-1500 / 837P (physician office, POS 11/49)

InformationCMS-1500 boxElectronic loop / segment
NPI17b2310A/2420E/2310D — NM109
Drug info (name, dose, NDC, route)192300 NTE/PWK
ICD-10212300 HI01-2
PA number232300 REF02
Dates of service24A2400 DTP03
HCPCS + NDC (N4) + admin CPT + modifiers24D2400 SV101 (each on its own line)
Units24G2400 SV104

UB-04 / 837I (hospital outpatient, POS 19/22)

InformationUB-04 boxElectronic loop / segment
Revenue code422400 SV201
NDC w/ N4 qualifier432410 LIN03
HCPCS / CPT admin + modifiers442400 SV202-2 (each on its own line)
Units462400 SV205
NPI562010AA — MB1/85/09
Treatment auth codes632300 REF/G1/02
ICD-10672300 HI01-2

Form references: NUCC (CMS-1500) · NUBC (UB-04).

Phase 3 Get paid Payer requirements, Medicare reimbursement, and patient-side support.

Payer policy snapshot Reviewed May 2026

Verify policies directly with each payer before submission.

Ocrevus prior-authorization and coverage requirements at UnitedHealthcare, Aetna, and Horizon BCBS-NJ as of May 2026: PA requirement, step-therapy status, site-of-care steering, pediatric coverage, and reauthorization cadence.
PayerPA?Step therapy?Site-of-care steeringPediatricRe-auth
UnitedHealthcare
Policy 2026D0056P
Yes No Yes (separate policy) FDA label (RMS ≥10) 12 mo
Aetna
CPB 0264
Yes No Yes (separate policy) Case-by-case Continuous w/ response
Horizon BCBS-NJ
Policy 150
Yes (MagellanRx) No Not in policy No (18+ only) 6 mo
Key finding: None of the three reviewed commercial payers require step therapy for Ocrevus. Ocrevus is approvable as first-line DMT for relapsing MS, CIS, and PPMS.

Strictest policy — Horizon BCBS-NJ

Horizon BCBS-NJ (Policy 150) imposes the most stringent initial criteria of the three:

  • RMS: MRI of the brain showing abnormalities consistent with MS, AND at least 2 documented clinical relapses in the previous 2 years (or 1 in the past year)
  • PPMS: Pyramidal Functional Systems Scale score ≥2, AND elevated IgG index OR ≥1 IgG oligoclonal band in CSF
  • Both: Mandatory hepatitis B screening (negative HBsAg/anti-HBV); no live vaccines within 6 weeks; no active infection
  • RMS only: Neurologic stability for 30 days prior to initiation

Common non-covered uses (all three payers)

Rheumatoid arthritis, systemic lupus erythematosus, lupus nephritis, autoimmune encephalitis, and combinations with other DMTs or B-cell-targeted therapies (rituximab, ofatumumab, ublituximab) are non-covered or "experimental" across UHC, Aetna, and BCBS.

Medicare reimbursement CMS Q2 2026 (live)

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

Q2 2026 payment snapshot — J2350

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

ASP + 6%
$59.596
per mg / per unit
600 mg dose
$35,757.60
600 units × ASP+6%
After sequestration
~$35,043
~2% reduction (actual paid)

Coverage

There is no NCD or LCD specific to ocrelizumab. Coverage falls under the generic drug-coverage LCD framework (e.g., LCD L33394 — Drugs and Biologicals, Coverage of, for Label and Off-Label Uses at Novitas / First Coast). All MACs cover J2350 for FDA-approved on-label indications. Bill with a specific G35.x ICD-10.

Code history

  • Q9010 — temporary code, effective Jan 1, 2017 (post-FDA approval)
  • J2350 — permanent code, effective Jan 1, 2018

Canonical code source: CMS HCPCS quarterly update file.

Patient assistance & copay support Genentech verified May 2026

  • OCREVUS Co-pay Program — commercial patients only. Up to annual program limits per Genentech terms.
  • Genentech Patient Foundation — free drug for uninsured/underinsured eligible patients.
  • Patient Navigator: 1-844-OCREVUS / 1-844-627-3887 (M–F 9 a.m.–8 p.m. ET).
  • Genentech Spoilage Program: 1-800-551-2231 — replaces spoiled, damaged, or contaminated product.
  • Enrollment: genentech-access.com
Need to model what a specific patient will actually pay after copay assistance, deductible, coinsurance, and OOP max? Run a CareCost Estimate — J-code pre-loaded.
Phase 4 Fix problems When a claim denies or a question stalls, start here.

Common denials & how to fix them

Denial reasonCommon causeFix
Wrong administration code 96413 used with a payer that requires 96365 Maintain payer crosswalk; resubmit with 96365/96366.
Modifier denial (JW) JW used instead of JZ on a single-dose vial claim Resubmit with JZ on every line. JW does not apply (no waste).
ICD-10 too broad G35 (parent) used instead of a specific G35.x Use G35.A (RRMS), G35.B0–B2 (PPMS), or G35.C1 (SPMS active).
Site of care Hospital outpatient under a payer with site-of-care UM Move to ambulatory infusion suite or home infusion. Submit medical necessity letter if hospital required.
PA not on file Initial dose given before authorization confirmed Submit with appeal + clinical documentation. Future doses: confirm PA letter before each infusion (re-auths required q12mo at UHC, q6mo at Horizon).
NDC format 10-digit NDC submitted; payer requires 11-digit Use 11-digit form: 50242-0150-01 with N4 qualifier.

Frequently asked questions

What is the HCPCS code for Ocrevus?

Ocrevus (intravenous ocrelizumab) is billed under HCPCS J2350 — "Injection, ocrelizumab, 1 mg." Each milligram equals one billable unit, so a 600 mg maintenance dose is billed as 600 units. The subcutaneous formulation, Ocrevus Zunovo, uses a separate code: J2351.

How many billing units are in a 600 mg dose of Ocrevus?

A 600 mg maintenance dose of Ocrevus is billed as 600 units under J2350 (1 mg = 1 unit). The initial dose is split into two 300 mg infusions two weeks apart, each billed as 300 units.

What administration CPT code do I use for Ocrevus?

Genentech recommends 96413 (chemotherapy IV infusion, initial hour) and 96415 (each additional hour). Some payers do not recognize ocrelizumab as a chemotherapy administration drug; for those payers, use 96365 and 96366 (therapeutic IV infusion). Verify with each payer's policy.

Does the JW modifier apply to Ocrevus?

No. Ocrevus is supplied in a 300 mg single-dose vial; a 600 mg maintenance dose uses two complete vials with no remainder. The JZ modifier (zero drug discarded) is required on every Ocrevus claim under CMS's July 2023 single-dose container policy. JW does not apply because there is no drug remaining to discard.

What is the Medicare reimbursement for J2350?

For Q2 2026, the Medicare Part B payment limit for J2350 is $59.596 per mg (ASP + 6%). A 600 mg maintenance dose is reimbursed at approximately $35,757.60 before sequestration. Sequestration (~2%) reduces the actual paid amount to roughly ASP + 4.3%. ASP is updated quarterly by CMS.

Do commercial payers require step therapy for Ocrevus?

No. UnitedHealthcare, Aetna, and major BCBS plans approve Ocrevus as a first-line disease-modifying therapy for relapsing MS, CIS, and PPMS. Prior authorization is required, but no trial of interferon, glatiramer, or other DMTs is required first. Site-of-care steering is the dominant utilization-management lever, not step therapy.

Is Ocrevus a medical benefit or pharmacy benefit drug?

Medical benefit. Ocrevus is provider-administered (buy-and-bill) and submitted by the administering provider under J2350. It is not dispensed through specialty pharmacy under the pharmacy benefit at any major commercial payer reviewed (UHC, Aetna, Horizon BCBS).

Can the parent code G35 be used for the Ocrevus diagnosis?

Many payers will not accept the parent code G35 alone. Use a specific G35.x code: G35.A for relapsing-remitting MS, G35.B0–B2 for primary progressive MS, G35.C0–C1 for secondary progressive MS, or G35.D for unspecified MS. The G35.A–G35.D codes were effective October 1, 2025.

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

Source documents

  1. Genentech — Tips and Considerations for Claims Submission: Ocrevus & Ocrevus Zunovo
    PDF, v6.0, dated September 2025 (M-US-00006119)
  2. DailyMed — Ocrevus (ocrelizumab) Prescribing Information
    FDA-approved label, revised August 2025 (BLA 761053)
  3. Drugs@FDA — Ocrevus (BLA 761053) approval history
    FDA application history and supplements
  4. FDA approval letter — Ocrevus Zunovo (BLA 761371)
    SC formulation approved September 13, 2024
  5. CMS — Medicare Part B Drug ASP Pricing File
    Q2 2026 quarterly file, effective April 1 – June 30, 2026
  6. CMS — HCPCS quarterly update file (canonical J-code source)
    Permanent J2350 effective January 1, 2018
  7. CMS LCD L33394 — Drugs and Biologicals, Coverage of, for Label and Off-Label Uses
    Generic drug-coverage LCD applicable to ocrelizumab (no drug-specific NCD/LCD)
  8. FDA National Drug Code Directory
    Canonical NDC source
  9. CMS NCCI — National Correct Coding Initiative edit tables
    Procedure-to-procedure edits relevant to admin-code bundling
  10. UnitedHealthcare Commercial Medical Benefit Drug Policy: Ocrevus / Ocrevus Zunovo
    Policy 2026D0056P, effective January 1, 2026
  11. Aetna Clinical Policy Bulletin 0264 — Multiple Sclerosis
    FY2025–2026 revision
  12. Horizon BCBS New Jersey Policy 150 — Ocrelizumab (Ocrevus)
    Last public revision August 2020
  13. Genentech Access Solutions
    Patient assistance enrollment portal · 1-844-OCREVUS

About this page

We maintain this page as a living reference. The drug fact card and Medicare ASP pricing are bound to our underlying CareCost data layer and refresh 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)Semi-annualManual review against published payer policy documents.
HCPCS / CPT / modifier rulesAnnualReviewed against CMS HCPCS quarterly update file and AMA CPT releases.
NDC, dosing, FDA labelEvent-drivenTied to manufacturer document version + FDA label revision date.

Reviewer

Pending SME review. This page is staff-authored from primary sources (FDA, CMS, manufacturer, payer documents — all linked above). Final review by our SME, Catherine Rose (CPC), is 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: v6.0 Sept 2025. FDA label: Aug 2025. Payer policies: UHC 2026D0056P, Aetna CPB 0264, Horizon BCBS-NJ Policy 150.

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 on a quarterly cadence. We do not paraphrase from billing-software vendor blogs. When manufacturer guidance and payer policy conflict (as happens with the 96413 vs. 96365 administration code question), we surface the conflict rather than picking a side.

Stop calculating Ocrevus copays by hand.

Pre-loaded with J2350. Real-time ASP. Every major copay assistance program. Every payer.

Try a free Ocrevus estimate →