If you have ever stared at a superbill or an EHR screen wondering what on earth to enter after a patient receives their Xolair injection, you are not alone. Few medications cause as much coding confusion as omalizumab. Is it a drug code? Is it an administration code? Do you need a separate code for the injection itself?
Here is the simple truth: Correctly coding Xolair requires two distinct codes: one for the drug itself and one for the injection administration. Miss one, and your claim will deny. Use the wrong code, and you could face a compliance audit.
In this guide, we will walk through every code you need, from the specific J-code for the medication to the correct evaluation and management (E/M) add-ons. We will cover common mistakes, payer-specific nuances, and real-world examples for asthma, chronic urticaria, and nasal polyps.
Let us demystify Xolair coding once and for all.

Table of Contents
- The Two Codes You Need for Every Xolair Claim
- Breaking Down the Drug Code: J2357
- Breaking Down the Administration Codes: 96372 vs. Others
- Xolair CPT Code Quick Reference Table
- How to Bill for Xolair in Different Clinical Settings
- Common Billing Mistakes and How to Avoid Them
- Diagnosis Coding Essentials for Xolair
- Prior Authorization and Payer-Specific Rules
- Real-World Billing Scenarios and Examples
- Frequently Asked Questions (FAQ)
- Conclusion
- Additional Resources
1. The Two Codes You Need for Every Xolair Claim
Let us start with the most important rule: Never bill only one code for a Xolair injection.
When a patient receives Xolair in an outpatient clinic, infusion center, or physician’s office, you are billing for two distinct services:
- The drug product (the medication itself, measured in milligrams).
- The injection administration (the act of injecting the drug subcutaneously).
Think of it like going to a restaurant. You pay for the steak (the drug) and separately for the service of cooking and serving it (the administration). If you only bill for the steak, the restaurant loses money. If you only bill for the service, the insurer will deny the claim because there is no drug attached.
For Xolair, the drug code is J2357. The standard administration code is 96372.
However, there is one exception: If the patient is self-injecting at home (after training), you do not bill administration. But in a clinical setting, always include both.
Important Note: Xolair is given as a subcutaneous injection (under the skin), not an intramuscular or intravenous infusion. This is critical because using an IV infusion code (like 96365) for Xolair will result in an automatic denial.
2. Breaking Down the Drug Code: J2357
The Healthcare Common Procedure Coding System (HCPCS) code J2357 is your key to getting paid for the medication itself.
- Official Description: Injection, omalizumab, 5 mg
- Billing Unit: 5 milligrams
Here is where most new billers get confused. Xolair prefilled syringes come in 75 mg, 150 mg, and 300 mg single-dose syringes. Because J2357 is billed per 5 mg, you must do math before submitting the claim.
How to Calculate Units for J2357
The formula is simple: Total milligrams administered ÷ 5 = Number of units
Let us look at the most common dosages:
| Total Xolair Dose | Calculation (÷5) | J2357 Units Billed |
|---|---|---|
| 75 mg | 75 ÷ 5 = 15 | 15 units |
| 150 mg | 150 ÷ 5 = 30 | 30 units |
| 300 mg | 300 ÷ 5 = 60 | 60 units |
| 450 mg (rare) | 450 ÷ 5 = 90 | 90 units |
| 600 mg (rare) | 600 ÷ 5 = 120 | 120 units |
Example: A patient receives two 150 mg syringes (total 300 mg). You will bill J2357 x 60 units.
Critical warning: Do not bill J2357 as “1 unit” just because you used one syringe. That would imply you gave only 5 mg of the drug. The payer will reimburse you for 5 mg worth of medication (approximately 10−20), and you will lose hundreds of dollars.
Reimbursement Rates for J2357
Reimbursement for J2357 varies by payer and region. However, as of 2026, the average Medicare allowed amount is approximately 0.40to0.40to0.55 per unit (per 5 mg). That means:
- 75 mg (15 units): ~6.00−8.25
- 150 mg (30 units): ~12.00−16.50
- 300 mg (60 units): ~24.00−33.00
Yes, those numbers look low. But remember: Private insurers and Medicare Part B pay based on the Average Sales Price (ASP) plus a 6% add-on. The actual reimbursement for the drug product is higher because the ASP of Xolair is substantial. Always check your local fee schedule.
3. Breaking Down the Administration Codes: 96372 vs. Others
Now let us talk about the code that compensates you for your clinical staff’s time, the syringe, the alcohol wipe, and the disposal of sharps.
For a standard Xolair subcutaneous injection, the correct code is 96372.
- CPT 96372: Therapeutic, prophylactic, or diagnostic injection (specify substance or drug); subcutaneous or intramuscular
When to Use 96372
Use 96372 when a licensed healthcare professional (nurse, medical assistant, or physician) administers Xolair under the skin. This code covers:
- Patient preparation
- Injection site selection and cleaning
- The actual injection
- Post-injection monitoring (if brief)
- Disposal of supplies
What About 96401?
A common point of confusion is whether to use 96401 (chemotherapy administration, subcutaneous or intramuscular). Do not use this code for Xolair.
The only exception is if Xolair is being used off-label for a condition classified as a neoplasm (cancer), which is exceedingly rare. For asthma, chronic urticaria, and nasal polyps, Xolair is a non-chemotherapeutic immunomodulator. Stick with 96372.
Can You Bill for More Than One 96372 Per Visit?
Yes, potentially. If a patient receives Xolair plus a separate, distinct subcutaneous injection of another medication (e.g., a vitamin B12 shot or a different biologic), you can bill 96372 with modifier 59 (Distinct Procedural Service) or XU (Unusual non-overlapping service) for the second injection.
However, for a single Xolair injection event (even if it requires two syringes to reach 300 mg), you only bill one unit of 96372. The administration is not per syringe; it is per injection encounter.
Medicare and Modifier JW (Drug Waste)
If you must discard any portion of a Xolair syringe, you can bill for the waste using modifier JW. For example, if a patient needs 80 mg but you only have 150 mg syringes, you would:
- Bill J2357 for the administered 80 mg (16 units).
- Bill J2357 with modifier JW for the discarded 70 mg (14 units).
However, most clinics prefer to stock the exact prefilled syringe sizes (75 mg and 150 mg) to avoid waste.
4. Xolair CPT Code Quick Reference Table
Here is your go-to cheat sheet for Xolair billing. Bookmark this page.
| Service | CPT/HCPCS Code | Description | Units/Billing Tip |
|---|---|---|---|
| Drug (Xolair) | J2357 | Injection, omalizumab, 5 mg | Bill total mg ÷ 5. Never bill as 1 unit. |
| Administration | 96372 | Subcutaneous or intramuscular injection | 1 unit per injection encounter. |
| Office Visit (Same Day) | 99212-99215 | E/M service at injection visit | Append modifier 25 to E/M code. |
| Office Visit (Separate Day) | 99202-99215 | E/M service for evaluation only | No modifier needed. |
| Drug Waste | J2357 + JW | Discarded drug not administered | Bill JW modifier on waste units only. |
| Home Injection (Patient) | None | No administration code | Patient is not a provider. Do not bill. |
| Training for Self-Injection | 98960-98962 | Education and training (per 30 min) | Use only if payer covers patient education. |
5. How to Bill for Xolair in Different Clinical Settings
Not all Xolair injections happen in the same type of clinic. Your location matters for coding and reimbursement.
Physician Office (Non-Facility)
This is the most common setting. The physician owns the drug and administers it.
- Bill: J2357 + 96372
- Place of Service (POS): 11 (Office)
- Modifiers: None typically required for the injection alone.
- Revenue Cycle: Purchase the drug, administer it, bill the payer, get reimbursed for drug + admin.
Hospital Outpatient Department (HOPD)
In a hospital setting, the facility bills for the drug and the injection, while the physician bills for the professional component only.
- Facility Bill (UB-04):
- Revenue Code 0636 (Drugs requiring detailed coding) for J2357
- Revenue Code 0510 (Clinic visit or administration) for 96372
- Physician Bill (CMS-1500):
- No drug code (the hospital bills the drug)
- The physician may bill 96372 with modifier 26 if allowed, but many payers bundle it.
Home Health or Infusion Center
The rules are the same as the physician office, but you must verify that the patient’s benefit plan covers outpatient injectable drugs. Many commercial plans require Xolair to be billed under the medical benefit, not the pharmacy benefit.
Key Tip: Always check if the patient has a “buy and bill” arrangement. If you are a small practice buying Xolair at $1,200 per syringe, you need to confirm reimbursement before ordering the drug.
6. Common Billing Mistakes and How to Avoid Them
Let us look at the five most frequent errors we see on Xolair claims—and how to fix them before they cause a denial.
Mistake #1: Billing J2357 as “1 Unit”
- Error: Submitting J2357 with 1 unit for a 150 mg dose.
- Result: Payer pays for 5 mg. You lose $1,000+.
- Fix: Always calculate total mg ÷ 5.
Mistake #2: Forgetting the Administration Code
- Error: Billing only J2357 and no 96372.
- Result: Payer reimburses for the drug but not the service. You lose the injection fee.
- Fix: Append 96372 on the same claim line or as a separate line item.
Mistake #3: Using an E/M Code Without Modifier 25
- Error: Billing 99213 for a problem-focused visit plus J2357 and 96372 on the same day.
- Result: Payer bundles the E/M into the injection administration and denies the office visit.
- Fix: Append modifier 25 to the E/M code (e.g., 99213-25).
Mistake #4: Using the Wrong Diagnosis Code
- Error: Using a nonspecific ICD-10 code like R06.2 (wheezing) for a Xolair injection.
- Result: Denial for medical necessity. Xolair requires specific ICD-10 codes (see Section 7).
- Fix: Match the ICD-10 to FDA-approved indications.
Mistake #5: Billing for Two Units of 96372 for Two Syringes
- Error: Patient gets two 150 mg syringes (total 300 mg). You bill 96372 x 2 units.
- Result: Payer denies the second unit as duplicate or not medically necessary.
- Fix: Bill 96372 x 1 unit for the entire injection event, regardless of the number of sticks (though Xolair is usually one stick per syringe, most payers expect one admin code per session).
7. Diagnosis Coding Essentials for Xolair
You cannot bill Xolair without a medically necessary diagnosis. The patient’s ICD-10 code must match an FDA-approved indication for omalizumab.
Approved Indications and Their ICD-10 Codes
| FDA Indication | ICD-10 Code | Description |
|---|---|---|
| Moderate to Severe Persistent Asthma | J45.50 – J45.52 | Severe persistent asthma with or without status asthmaticus |
| (with positive skin test or in vitro reactivity to a perennial aeroallergen) | J45.40 – J45.42 | Moderate persistent asthma |
| Chronic Idiopathic Urticaria (CIU) | L50.1 | Idiopathic urticaria |
| (also known as Chronic Spontaneous Urticaria – CSU) | L50.8 | Other urticaria (if specified by payer) |
| Nasal Polyps | J33.9 | Nasal polyp, unspecified |
| (in adults 18+ as an add-on therapy) | J33.0 | Polyp of nasal cavity |
Critical Documentation Requirements:
For asthma, the medical record must document:
- Moderate or severe persistent asthma diagnosis.
- Positive skin test or in vitro reactivity to a perennial aeroallergen.
- Inadequate control with inhaled corticosteroids.
For CIU, the medical record must document:
- Hives lasting ≥ 6 weeks.
- Failure of H1 antihistamine therapy.
For nasal polyps, the medical record must document:
- Adult patient (≥18 years).
- Inadequate response to intranasal corticosteroids.
Note: Using a non-approved diagnosis (e.g., J30.1 for allergic rhinitis alone) will result in a flat denial. Do not test the payer’s medical necessity logic.
8. Prior Authorization and Payer-Specific Rules
Before you even look at a CPT code, you need prior authorization (PA) for Xolair. This is not optional.
Which Payers Require Prior Authorization?
- All commercial insurers (UnitedHealthcare, Cigna, Aetna, Blue Cross Blue Shield) require PA.
- Medicare Part B generally covers Xolair for asthma without PA, but they require documentation of specific IgE levels.
- Medicaid varies by state. Most states require PA.
The Prior Authorization Checklist
To speed up approval, submit the following with your PA request:
- Clinical notes confirming the FDA-approved diagnosis.
- Test results (IgE level, skin testing, or in vitro reactivity).
- Failure of step therapy (e.g., high-dose inhaled corticosteroids for asthma; antihistamines for CIU).
- Treatment plan (dosing frequency—Xolair is typically every 2 or 4 weeks).
Medicare Specifics (Part B)
Medicare covers Xolair under Part B because it is administered by a healthcare professional. Key requirements:
- Asthma: IgE level must be between 30 and 700 IU/mL before treatment.
- CIU: Covered if the patient fails antihistamines.
- Nasal polyps: Covered if the patient fails intranasal steroids.
Medicare does not require PA for asthma, but they will audit. Keep your documentation for seven years.
9. Real-World Billing Scenarios and Examples
Let us put theory into practice with three common patient scenarios.
Scenario 1: New Patient with Asthma
Visit: 45-year-old male with severe persistent asthma (J45.51). Physician spends 40 minutes on history, exam, and medical decision-making. Then a nurse administers 150 mg Xolair subcutaneously.
Coding:
- E/M: 99204 (new patient, moderate to high complexity)
- Modifier: -25 (appended to 99204)
- Admin: 96372
- Drug: J2357 x 30 units (150 mg ÷ 5)
Appropriate ICD-10: J45.51
Claim Lines:
- 99204-25
- 96372
- J2357 (30 units)
Scenario 2: Established Patient with Chronic Urticaria
Visit: 32-year-old female returns for her sixth Xolair injection. No other medical issues. Nurse administers 300 mg (two 150 mg syringes). Total time: 10 minutes.
Coding:
- E/M: None (this is a pure injection visit)
- Admin: 96372
- Drug: J2357 x 60 units
Appropriate ICD-10: L50.1
Claim Lines:
- 96372
- J2357 (60 units)
Note: Do not bill an E/M code just because the patient was in the room. If no separate, significant problem was addressed, the injection visit is just 96372 + J2357.
Scenario 3: Patient with Nasal Polyps and a Brief Review
Visit: 55-year-old male on Xolair for nasal polyps (J33.9). He reports mild epistaxis, which the physician reviews for 5 minutes. Then the nurse administers 150 mg Xolair.
Coding:
- E/M: 99212 (low level, established patient)
- Modifier: -25
- Admin: 96372
- Drug: J2357 x 30 units
Appropriate ICD-10: J33.9 (primary for Xolair) + R04.0 (epistaxis, secondary)
Claim Lines:
- 99212-25
- 96372
- J2357 (30 units)
10. Frequently Asked Questions (FAQ)
Q1: Can I bill 96372 for a Xolair injection given by a patient at home?
No. Patients cannot bill for their own injections. If a patient self-injects, you only bill for the drug (J2357) if you dispensed it. Many payers require a specialty pharmacy to ship Xolair directly to the patient for home use.
Q2: What is the difference between J2357 and the NDC for Xolair?
J2357 is the HCPCS code for billing insurers. The National Drug Code (NDC) is an 11-digit number on the syringe packaging (e.g., 0002-5975-01 for Xolair 150 mg). Many payers now require the NDC on the claim in addition to J2357. Check your billing software for NDC fields.
Q3: How do I bill for a missed or cancelled Xolair injection?
You do not. Missed appointments are not billable. If the patient no-shows, you cannot bill any CPT code. If you wasted the drug because the patient did not arrive, some payers allow billing for waste with modifier JW, but you must prove the drug was drawn up and then discarded.
Q4: Does Xolair require a different CPT code for the first dose vs. subsequent doses?
No. The same codes (J2357 and 96372) apply to every dose, whether it is the patient’s first or fortieth injection.
Q5: Can I bill for observation after Xolair injection?
Xolair carries a risk of anaphylaxis. The FDA requires observation for a period after injection (typically 30 minutes for the first three doses, then 15 minutes). This observation time is included in 96372. You cannot bill separate observation codes like 99211 for this time unless separate, billable services occur.
Q6: What if I accidentally use the wrong CPT code and get a denial?
Immediately submit a corrected claim. Do not resubmit the same codes. Delete the original claim line and replace it with the correct J2357 units or the correct 96372 code. Include a cover letter explaining the correction.
11. Conclusion
Mastering the Xolair CPT code is about understanding two simple numbers: J2357 for the drug and 96372 for the administration. The complexity comes from correctly calculating units (total mg ÷ 5) and matching the ICD-10 diagnosis to FDA-approved conditions like asthma, chronic urticaria, or nasal polyps.
Remember to secure prior authorization, document medical necessity, and never forget modifier 25 when billing an E/M service on the same day as an injection. By following this guide, you will reduce denials, improve cash flow, and provide a smoother experience for both your patients and your billing staff.
12. Additional Resources
For the most current information on Xolair coding, reimbursement, and policy updates, refer to the following official sources:
- CMS Medicare Fee Schedule Lookup: https://www.cms.gov/medicare/physician-fee-schedule (Search for J2357 and 96372 by your locale)
- Genentech (Xolair Manufacturer) Provider Portal: https://www.xolairpro.com (Offers coding guides, coverage criteria, and patient assistance programs)
- AMA CPT Code Search: Use the official AMA CPT manual for the most recent year’s code descriptors.
