Xolair (omalizumab): J2357 billing, dosing and coverage by indication

One HCPCS code, four labeled indications. Billing, dosing, coverage and patient assistance for asthma, chronic urticaria, nasal polyps and food allergy.

Billing the visit?Code this visit → Quoting the patient?What this patient owes →
HCPCS
J2357
1 billing unit = 5 mg
Form
300 mg syringe
single-use prefilled
Administration
96372*
Medicare ASP+6%
$45.687 / 5 mg · Q4 2026
Route
Subcutaneous
injection, not IV
Dose
75–600 mg
IgE × weight table, or fixed for CSU

*Not 96413/96415 (IV infusion) or 96401 (chemotherapy injection): Xolair is neither.

Pricing Q4 2026 · Payer policies Aug 2026 · Assistance Jul 2026

Xolair tools

Billing units
1 unit = 5 mg, so 300 mg = 60 units

Calculate units and JZ from the ordered dose, built from whole syringes with no waste.

Calculate billing units →
Coverage & prior authorization
25 of 28 commercial payer policies require PA

Check the actual requirements by payer and diagnosis.

Check Xolair coverage →
Patient cost
Calculate what the patient will actually owe

Payer pricing + benefits + assistance + administration.

Estimate patient cost →
Copay assistance
Manufacturer + foundation programs

Current status, eligibility, award amounts and application links.

Find assistance programs →

Build this claim: pick the drug and dose, get the codes, units and modifiers.

Code this visit

Free claim calculator · Medicare basis

Xolair 300 mg by subcutaneous injection in a physician office. J2357 bills per 5 mg, so the dose is 60 units; the injection is one 96372:

LineDescriptionUnitsModMedicare allowed
J2357Xolair (1 unit = 5 mg)60JZ$2,741.22
96372SC therapeutic injection1$15.36
Medicare-basis total$2,756.58

What this patient owes is a different question — their plan, deductible and assistance: See what this patient owes →

Any drug in the catalog, NDC lines, JW/JZ — free. A payer’s policy and your contracted rate come with the free 30-day trial.

Working a live Xolair patient?

CareCost combines payer coverage, billing units, reimbursement, benefits and financial assistance into one patient estimate.

What this patient owes →

Xolair and the other respiratory biologics

Nucala, Fasenra, Tezspire and Cinqair treat overlapping asthma and allergic conditions, but each is its own molecule, with a separate HCPCS code and ASP rate. None is a biosimilar of Xolair, and switching between them is a formulary decision, not a substitution. Pricing comparison lives in Current Xolair pricing.

Xolair and four other respiratory biologics, with brand, HCPCS code, manufacturer, and generic name.
BrandHCPCSManufacturerGeneric
Xolair (reference)J2357Genentech / Novartisomalizumab
NucalaJ2182GSKmepolizumab
FasenraJ0517AstraZenecabenralizumab
TezspireJ2356Amgen / AstraZenecatezepelumab-ekko
CinqairJ2786Tevareslizumab
These are alternatives, not biosimilars: each of the four other codes above prices a distinct molecule with its own ASP rate, not an FDA-licensed biosimilar of omalizumab. No biosimilar of Xolair carries a CMS payment limit, so none appears in this table.

Dupixent (dupilumab) is also stepped through for some of these same indications, but it has no HCPCS code: it is a pharmacy-benefit drug and never appears on a medical claim. Payers name it directly in policy text; see Xolair coverage.

Buy-and-bill vs. self-administration on the pharmacy benefit

Xolair can be billed two different ways depending on who gives the injection. Buy-and-bill is the office visit: the practice stocks the drug, administers it, and bills J2357 plus 96372 on the medical benefit.

Since 2021 the label also allows self-administration: once a patient has received at least three doses in a healthcare setting with no hypersensitivity reaction, a clinician may prescribe the prefilled syringe or autoinjector for the patient or a caregiver to use at home. A self-administered dose moves to the pharmacy benefit and drops off the medical claim entirely: no J2357 line, no 96372 line. The 14 site-of-care rules in the commercial policy corpus exist to gate that transition, not to restrict where an in-office injection can happen.

Nucala (J2182)

GSK · mepolizumab · billed per 1 mg · $32.1810/mg (Q4 2026), $32,181.00 per 1,000 mg.

Fasenra (J0517)

AstraZeneca · benralizumab · billed per 1 mg · $165.0800/mg (Q4 2026), $165,080.00 per 1,000 mg, the most expensive per milligram of the five.

Tezspire (J2356)

Amgen / AstraZeneca · tezepelumab-ekko · billed per 1 mg · $17.8390/mg (Q4 2026), $17,839.00 per 1,000 mg.

Cinqair (J2786)

Teva · reslizumab · billed per 1 mg · $11.9070/mg (Q4 2026), $11,907.00 per 1,000 mg, the least expensive per milligram of the five.

Xolair dosing, workup and co-therapy

Not one fixed dose but one fixed pattern for every labeled indication: the variation that matters to a biller isn't the dose, it's what has to be documented before it and around it.

Xolair dosing: the single fixed regimen used for every labeled indication.
IndicationRegimenNotes
Allergic asthma (IgE x weight table)75 to 375 mg SC every 2 or 4 weeks, dose and interval from the serum IgE and body-weight table; 300 mg every 4 weeks is a mid-table examplePre-treatment total IgE (30 to 700 IU/mL for patients 6 years and older, up to 1,300 IU/mL for 6 to 11 years) and weight (20 to 150 kg) fix the dose for the whole course: the label says not to re-dose on IgE levels drawn during treatment. Doses above 300 mg are split across two syringes and every 2 weeks.
Chronic spontaneous urticaria150 mg or 300 mg SC every 4 weeks, not dependent on IgE or weightThe only fixed-dose indication: 30 or 60 units of J2357 every 4 weeks. Most commercial policies (BCBS HCSC, BCBS KS, Aetna) require failure of an up-dosed second-generation H1 antihistamine first, and several add a second-line agent.
Chronic rhinosinusitis with nasal polyps (IgE x weight table)75 to 600 mg SC every 2 or 4 weeks from the IgE and body-weight table, as add-on to intranasal corticosteroids; 300 mg every 4 weeks is a mid-table exampleAdults only. The polyps table extends to 600 mg every 2 weeks (two 300 mg syringes, 120 units); payers require an intranasal corticosteroid trial first and most keep the steroid on during treatment.
IgE-mediated food allergy (IgE x weight table)75 to 600 mg SC every 2 or 4 weeks from the IgE and body-weight table, to reduce allergic reactions from accidental exposure; 300 mg every 4 weeks is a mid-table exampleLabeled from age 1 year (2024). It is not a treatment for anaphylaxis, and the label requires patients to keep avoiding the allergen; that is what payers quote when they deny it as a stand-alone therapy.

Co-therapy

Xolair is add-on therapy, not a replacement. Asthma patients continue their inhaled corticosteroid controller; nasal polyps patients continue a daily intranasal corticosteroid; food-allergy patients continue avoiding the allergen and carrying epinephrine. Document that the co-therapy continues alongside Xolair, since several payers' clinical-prerequisite rules require it to stay on the chart through treatment, beyond the trial that preceded approval.

Boxed warning, anaphylaxis: the label reports anaphylaxis as early as the first dose and also more than a year into regularly administered treatment. Every dose begins under observation in a healthcare setting, and self-administration is only appropriate after at least three doses with no hypersensitivity reaction.

Pre-treatment workup checklist

  • Serum total IgE and body weight, drawn before the first dose: they fix the dose and interval for the whole course for asthma, nasal polyps and food allergy. The label says not to re-dose on IgE levels drawn during treatment.
  • Anaphylaxis counseling, plus an observation period after each in-office injection.
  • Document the indication's prerequisite: the controller-therapy, antihistamine or intranasal-steroid trial the payer's policy names.

Discontinuation and self-administration

Treatment is open-ended: the label does not define a course length for any of the four indications, and the same pre-treatment IgE and weight give the same dose and interval for as long as the patient stays on therapy. Reauthorization in the commercial corpus (4 rules) turns on documented clinical response (asthma control, urticaria activity score, polyp score), not on a re-drawn IgE.

Since 2021 the label allows self-injection after in-office initiation, so a patient may move from buy-and-bill to the pharmacy benefit mid-course. That shift changes who bills what, not the dose: flag it in the chart so a claim that suddenly stops showing J2357 reads as a benefit change, not a lapsed course of therapy.

Need the billing units for a patient? Convert dose to J2357 billing units →

Xolair billing reference

HCPCS

J2357: 5 mg per billing unit. A 300 mg dose is 60 units. The other respiratory biologics in this family (Nucala, Fasenra, Tezspire, Cinqair) are billed per 1 mg; check the code before converting a dose to units.

NDC

The primary billing number is 50242-227-01 (Xolair 300 mg prefilled syringe, Genentech labeler 50242). Pad to 11 digits with a leading zero in the appropriate segment for CMS-1500 Box 24A.

NDC (10-digit)NDC (11-digit, claim form)Package
50242-214-0350242-0214-0375 mg/0.5 mL single-use prefilled syringe
50242-215-0350242-0215-03150 mg/mL single-use prefilled syringe
50242-227-0150242-0227-01300 mg/2 mL single-use prefilled syringe
50242-040-6250242-0040-62150 mg single-dose lyophilized vial

Administration

Xolair is a subcutaneous injection, not an infusion. Administration bills 96372 once per injection: a dose built from two syringes (225, 375 or 600 mg) is two 96372 lines on the same date, the second appended with modifier 59 or XS on most payers' edits. There is no time-based add-on code, because there is no infusion to extend.

CPTDescriptionUse for
96372Therapeutic, prophylactic or diagnostic injection; subcutaneous or intramuscularThe only administration code Xolair uses ($15.36, Medicare PFS national non-facility, 2026).
96413 / 96415Chemotherapy/complex-biologic IV infusion administrationNot appropriate. These are the IV infusion codes used by infused drugs elsewhere in this reference (Remicade, Keytruda); Xolair is not infused and does not use them.
96401Chemotherapy administration, SC/IM; non-hormonal anti-neoplasticNot appropriate. Xolair is an anti-IgE antibody for allergic and inflammatory disease, not an anti-neoplastic drug.

Modifiers

JZ: required when no drug is discarded; the norm on essentially every Xolair claim. JW: required for documented waste; not applicable to how this drug is dosed.

Effective July 1, 2023, CMS requires the JZ modifier on all single-dose container claims when no drug is discarded. Because a Xolair dose is always built from whole syringes (225 mg as 150 mg plus 75 mg, 375 mg as 300 mg plus 75 mg, 600 mg as two 300 mg syringes), there is normally nothing left to discard, so append JZ to the J2357 line on essentially every claim. JW would only apply if a syringe were opened and not fully used, which the label's whole-syringe fill pattern does not call for.

Modifier 25: same-day E/M. Append modifier 25 to the same-day E/M code only if a significant, separately identifiable evaluation occurred beyond the routine pre-injection check-in, which is bundled into the administration code.

TB: 340B drug pricing. Hospitals that acquire omalizumab through 340B and bill Medicare report the TB modifier, the sole 340B identifier since CMS discontinued JG on January 1, 2025.

Claim form

CMS-1500 / 837P (physician office; POS 11) field map for a J2357 claim.

InformationCMS-1500 boxNotes
NDC qualifier + 11-digit NDC + UoM + qty24A shaded areaFormat: N4 qualifier + 11-digit NDC + UN + quantity drawn (1 syringe)
HCPCS J2357 + JZ (JW only if waste)24D (drug line)60 units for Xolair, per MAC rounding
CPT 9637224D (admin line)One line per injection; two for a split-syringe dose (225, 375 or 600 mg)
ICD-1021Indication-specific; see Coverage
NPI17b / 24J / 33aRendering and billing provider NPI
PA number (when required)23Required by 25 of 28 commercial payer policies
TB modifier (340B sites only)24DHospital outpatient 340B claims only

Calculate units & JW/JZ →

Xolair coverage

  • 25 of 28 commercial payer policy sets require prior authorization
  • 14 of 28 carry a site-of-care rule
  • 656 individual coverage rules exist across those 28 payers: clinical prerequisites (411), covered indications (109), dosing (45), prior authorization (27), contraindication exclusions (25), quantity limits (17), site of care (14), reauthorization (4), billing/coding (2) and combination rules (2)
  • Because Xolair's four indications sit under one J-code, a payer's policy sets different clinical-prerequisite rules by indication rather than by product; verify the diagnosis on file matches the indication the prior authorization was written for

ICD-10 codes by indication

Use the most specific code supported by chart documentation. Each indication has a distinct code and a distinct set of payer prerequisites.

IndicationICD-10Notes
Moderate to severe persistent allergic asthmaJ45.50Ages 6 and older, IgE-positive, inadequately controlled on inhaled corticosteroids; 28 of 28 payers in the corpus carry a rule for this indication
Chronic spontaneous urticariaL50.1Ages 12 and older; dosing is fixed and does not depend on IgE or weight; 28 of 28 payers
Chronic rhinosinusitis with nasal polypsJ33.9Adults only, add-on to intranasal corticosteroids; 25 of 28 payers
IgE-mediated food allergyZ91.010Labeled from age 1 (2024); not a treatment for anaphylaxis, and the label requires continued allergen avoidance; 24 of 28 payers

The label's only contraindication is severe hypersensitivity to Xolair or any of its ingredients; no diagnosis code substitutes for documenting it.

See Medicare covered diagnoses for omalizumab for the MAC-level ICD-10 ranges.

Check the patient's actual policy: See Xolair coverage by payer →

Current Xolair pricing

Medicare ASP+6%: $45.687 / 5 mg · $2,741.22 / 300 mg. Add the $15.36 administration allowance for 96372 and the claim totals $2,756.58 before the sequester.

Sequestration reduces Medicare's 80% share by 2%. Commercial plans pay a contracted rate that differs by payer and state.

13 doses a year (300 mg SC every 4 weeks, the chronic spontaneous urticaria schedule; asthma is 75 to 375 mg every 2 or 4 weeks by IgE and weight) at $2,756.58 per dose — drug plus 96372 administration — total $35,835.54 before the sequester. That is the full annual drug-plus-administration cost for a patient staying on schedule, before benefits or assistance.

Family comparison: HCPCS, ASP+6% rate per mg, and per-1,000 mg total.
ProductHCPCSRate / mgRate / 1,000 mg
XolairJ2357$9.1374$9,137.40
NucalaJ2182$32.1810$32,181.00
FasenraJ0517$165.0800$165,080.00
TezspireJ2356$17.8390$17,839.00
CinqairJ2786$11.9070$11,907.00

Look up commercial reimbursement →

Patient cost

The patient's actual responsibility depends on: payer allowed rate · remaining Part B deductible ($283 in 2026) · benefits · − assistance · = patient responsibility. At 20% coinsurance with the deductible already met, a Medicare patient's share of a 300 mg dose is roughly $551.31 ($548.24 drug plus $3.07 injection).

Calculate a Xolair patient estimate →

Copay & financial assistance

Xolair has two manufacturer programs: a $5 copay card capped at $15,000 a year, and Genentech's free-drug program for uninsured patients at or below 400% of the federal poverty level. Three foundation funds that once covered omalizumab are now closed: HealthWell's Asthma and Urticaria funds and PAN's Asthma fund. Check current open/closed status before assuming availability; status changes without notice.

See current Xolair assistance programs →

Common Xolair denials & fixes

Denial reasonCommon causeFix
Wrong administration codeBiller defaulted to an infusion code (96413/96415) or the chemo injection code (96401) out of habit from other drugsResubmit with 96372, the only administration code Xolair bills.
Wrong unit count for a split-syringe doseA 375 mg dose billed as 60 units (only the 300 mg syringe counted) instead of 75Recompute at 5 mg per unit across both syringes and confirm both 96372 lines are present.
Self-administered dose billed with 96372The patient self-injected at home under the pharmacy benefit, but the practice still billed the medical-benefit injection codeConfirm whether the dose was given in-office or self-administered before billing 96372; self-administered doses run through the pharmacy benefit and carry no administration line.
JZ missingSingle-dose-syringe claim without JZ when no drug was discardedResubmit with JZ on the drug line, the norm on nearly every Xolair claim.
Controller-therapy trial not documented27 of 28 payers require a controller-therapy, antihistamine or intranasal-steroid trial by indication before Xolair; this is a clinical prerequisite, not a preferred-product stepSubmit trial-and-failure documentation for the specific therapy the payer's policy names for that indication.
PA missingClaim submitted without prior authorizationSubmit PA before the next scheduled dose; 25 of 28 commercial payer policies require it.
Anaphylaxis observation not documentedNo record of the in-office observation period after injection, or no risk assessment before approving self-administrationDocument the post-injection observation, and before self-administration confirm the patient received at least three in-office doses with no hypersensitivity reaction.
Diagnosis mismatch under a shared J-codeThe ICD-10 on file doesn't match the indication the PA was approved for: asthma, CSU, polyps and food allergy each carry separate criteriaConfirm the diagnosis code matches the approved indication; a claim coded for one indication against a PA written for another will deny.

Frequently asked questions

What is the difference between buy-and-bill Xolair and self-administered Xolair on the pharmacy benefit?

Same drug, different benefit and different claim. Buy-and-bill Xolair is given in the office and billed under J2357 plus 96372 on the medical benefit. Since 2021 the label allows self-administration: once a patient has taken at least three doses in a healthcare setting with no hypersensitivity reaction, a clinician may have the patient or a caregiver inject the prefilled syringe or autoinjector at home.

A self-administered dose moves to the pharmacy benefit and drops off the medical claim entirely: no J2357 line, no 96372 line, and no site-of-care rule to satisfy.

What is the dosing for omalizumab by indication?

There is no single fixed dose: asthma, nasal polyps and food allergy doses come off the label's serum IgE times body-weight table, and only chronic urticaria uses a fixed 150 mg or 300 mg dose. The pre-treatment IgE and weight set the dose and interval for the whole course; the label says not to re-dose on IgE levels drawn during treatment. One worked example per indication:

  • Allergic asthma = 75 to 375 mg every 2 or 4 weeks from the IgE x weight table
  • Chronic spontaneous urticaria = 150 mg or 300 mg every 4 weeks
  • Nasal polyps = 75 to 600 mg every 2 or 4 weeks from the IgE x weight table
  • Food allergy = 75 to 600 mg every 2 or 4 weeks from the IgE x weight table

What other biologics treat the same indications as Xolair?

Four others sit in the same clinical space, but none is a Xolair biosimilar, since each is a distinct molecule with its own HCPCS code and its own ASP rate: Nucala (mepolizumab, J2182, GSK), Fasenra (benralizumab, J0517, AstraZeneca), Tezspire (tezepelumab-ekko, J2356, Amgen/AstraZeneca) and Cinqair (reslizumab, J2786, Teva). Dupixent (dupilumab) is also stepped through for some of these indications, but it carries no HCPCS code and never appears on a medical claim.

What warnings apply to Xolair?

Xolair carries a boxed warning for anaphylaxis, which the label says can occur as early as the first dose or more than a year into treatment: every dose starts under observation in a healthcare setting. A separate warning covers malignancy: 0.5% of Xolair-treated patients developed a malignant neoplasm in clinical studies against 0.2% of controls, though a later 5-year observational study found similar rates between treated and untreated patients.

Why doesn't a Xolair claim carry a JW line?

The fill rule builds every dose from whole syringes (225 mg as 150 mg plus 75 mg, 375 mg as 300 mg plus 75 mg, 600 mg as two 300 mg syringes), so nothing is opened and left over. That leaves JZ on the J2357 line on essentially every claim; a 150 mg vial exists, but the doses worked here are built from the prefilled syringe, not drawn from the vial.

Sources

  1. AAPC: HCPCS J2357 (Xolair / omalizumab)
  2. AAPC: HCPCS J2182 (Nucala)
  3. AAPC: HCPCS J0517 (Fasenra)
  4. AAPC: HCPCS J2356 (Tezspire)
  5. AAPC: HCPCS J2786 (Cinqair)
  6. DailyMed: Xolair (omalizumab) prescribing information
  7. CMS: Medicare Part B Drug ASP Pricing File
  8. CMS: HCPCS quarterly update file
  9. CMS: JW / JZ modifier guidance

Dataset dates: pricing Q4 2026 · payer policies Aug 2026 · assistance Jul 2026.

Reviewed September 20, 2026 by Erin Rose, CareCost Estimate founder. Methodology →

Still have a patient waiting?

Everything on this page, applied to one patient: their payer’s rate, their benefits, the programs open to them today, and what they owe.

Estimate a Xolair patient →