Ultomiris and related complement inhibitors
Ultomiris (ravulizumab-cwvz) bills under J1303, 10 mg per billing unit, from Alexion (AstraZeneca Rare Disease). It is a complement inhibitor dosed every 8 weeks after loading, one of several complement-targeting therapies used across paroxysmal nocturnal hemoglobinuria, atypical hemolytic uremic syndrome, generalized myasthenia gravis and neuromyelitis optica spectrum disorder; the family file lists no ravulizumab-cwvz biosimilar.
A payer’s step-therapy rule decides which product a patient starts on, and it varies by indication: 25 of 29 payers require another product first for at least one indication, such as Anthem's “trial and inadequate response or intolerance to an acetylcholinesterase inhibitor” for gMG (see Coverage & access).
Vials and NDCs
| Vial | Strength | NDC (11-digit, claim form) |
|---|---|---|
| 300 mg/3 mL | 100 mg/mL solution | 25682-025-01 |
| 1,100 mg/11 mL | 100 mg/mL solution | 25682-028-01 |
Two vial sizes cover all seven bands. The 3,300 mg maintenance dose (60 to under 100 kg) draws three 1,100 mg vials exactly; the 2,700 mg loading dose at the same band draws nine 300 mg vials, or a substitute two 1,100 mg plus two 300 mg vials with a 100 mg (10-unit) JW remainder.
| Brand | HCPCS | Maker | Generic |
|---|---|---|---|
| Ultomiris (IV) | J1303 | Alexion (AstraZeneca Rare Disease) | ravulizumab-cwvz |
| Soliris | J1300 | Alexion (AstraZeneca Rare Disease) | eculizumab |
| Bkemv | Q5139 | Amgen | eculizumab-aeeb |
| Epysqli | Q5141 | Samsung Bioepis | eculizumab-aagh |
| Piasky | J1307 | Genentech | crovalimab-akkz |
This reference does not recommend one complement inhibitor over another. The payer's step-therapy rule decides which product a patient can start on, and it varies by indication before ravulizumab-cwvz is authorized.
Ultomiris dosing
Every regimen is weight-banded and flat, never per kilogram: a loading dose at treatment start, then a maintenance dose two weeks later and every 8 weeks after (every 4 weeks under 20 kg). The worked example here is the 60 to under 100 kg adult band: 2,700 mg loading (270 units), then 3,300 mg (330 units, three 1,100 mg vials), no waste (JZ).
| Population | Loading dose | Maintenance dose | Notes |
|---|---|---|---|
| Adults and children 40 to under 60 kg | 2,400 mg IV loading dose (240 units) at treatment start | 2,400 mg loading, then 3,000 mg IV every 8 weeks | The lowest band that carries all four indications (gMG and NMOSD are labeled from 40 kg). Ten 300 mg vials draw 3,000 mg exactly; two 1,100 mg plus three 300 mg vials draw 3,100 mg with 100 mg (10 units) on a JW line. Minimum infusion time 0.9 hours (Table 5). |
| Adults and children 60 to under 100 kg | 2,700 mg IV loading dose (270 units) at treatment start | 2,700 mg loading, then 3,300 mg IV every 8 weeks | The worked example on these pages: 330 units of J1303 from three 1,100 mg vials, no waste (JZ), 96365 alone (minimum infusion time 0.7 hours, Table 5). The 2,700 mg loading dose is nine 300 mg vials exactly, or two 1,100 mg plus two 300 mg vials with 100 mg (10 units) on a JW line. |
| Adults and children 100 kg and over | 3,000 mg IV loading dose (300 units) at treatment start | 3,000 mg loading, then 3,600 mg IV every 8 weeks | The top band and the J1303 MUE (360 units a day). Minimum infusion time 0.5 hours (Table 5). The 3,000 mg loading dose is ten 300 mg vials exactly. |
| PNH or aHUS, 30 to under 40 kg | 1,200 mg IV loading dose (120 units) | 1,200 mg loading, then 2,700 mg IV every 8 weeks | PNH and aHUS only: the label doses children from 1 month of age and 5 kg. Four 300 mg vials draw the loading dose exactly; nine draw the maintenance dose. |
| PNH or aHUS, 20 to under 30 kg | 900 mg IV loading dose (90 units) | 900 mg loading, then 2,100 mg IV every 8 weeks | Seven 300 mg vials draw 2,100 mg exactly; two 1,100 mg vials draw 2,200 mg with 100 mg (10 units) on a JW line. |
| PNH or aHUS, 10 to under 20 kg | 600 mg IV loading dose (60 units) | 600 mg loading, then 600 mg IV every 4 weeks | Every 4 weeks, not 8, under 20 kg. Two 300 mg vials, no waste. |
| PNH or aHUS, 5 to under 10 kg | 600 mg IV loading dose (60 units) | 600 mg loading, then 300 mg IV every 4 weeks | The only band whose maintenance dose is smaller than its loading dose. One 300 mg vial, no waste; minimum infusion time 0.8 hours (Table 5). |
| Supplemental dose after plasma exchange, plasmapheresis or IVIg (40 kg and over) | Not a scheduled dose: given within 4 hours of the procedure | An extra J1303 claim on the day of the procedure, sized by weight band and by whether the last dose was loading or maintenance | Plasma exchange, plasmapheresis and IVIg lower ravulizumab levels (label 2.4). Minimum infusion times 0.17 to 0.5 hours (Table 6). |
Least-waste draws and the JW contingency
Every one of the seven bands draws whole vials by default, so JZ applies at every dose. A pharmacy short on 300 mg vials can draw the 2,700 mg loading dose from two 1,100 mg vials plus two 300 mg vials instead of nine, leaving a 100 mg (10-unit) remainder on a JW line, billed at $2,264.54 (see the billing-units calculator).
Pre-treatment and concomitant therapy
- Vaccinate against meningococcal serogroups A, C, W, Y and B per ACIP at least 2 weeks before the first dose; if urgent, give antibacterial prophylaxis and vaccinate as soon as possible.
- The prescriber must be enrolled in the ULTOMIRIS and SOLIRIS REMS.
- Monitor for at least 1 hour after each infusion for infusion-related reactions.
- A supplemental dose is required after plasma exchange, plasmapheresis or a completed IVIg cycle, within 4 hours of the procedure (label Table 3).
Need the units for a patient's dose? Convert dose to J1303 billing units →
Ultomiris billing reference
HCPCS
J1303 bills 10 mg per unit. The seven weight bands range from a 300 mg maintenance dose (30 units) to a 3,600 mg maintenance dose (360 units); the 60 to under 100 kg adult maintenance dose is 3,300 mg (330 units).
NDC
Two vial sizes, two NDCs. See the vial table in Drug & products above. The 11-digit claim-form NDCs are 25682002501 (300 mg) and 25682002801 (1,100 mg); the vial count changes by weight band, not the strength.
Administration
Administration is a single code, not a choice: every Ultomiris infusion, at every weight band, bills 96365 alone at the label's minimum infusion times, which are all under 90 minutes; 96366 is added only if the drip actually runs past 90 minutes. CPT 96365–96366 carries the complete code definitions.
| Code | When it applies for Ultomiris |
|---|---|
96365 | Primary and only code at the label minimum. Covers every band, from the 2,700 mg loading dose (minimum 0.6 hours) to the 3,600 mg maintenance dose (minimum 0.5 hours) ($67.14, Medicare PFS national non-facility, 2026). |
96366 | Not reached at the label minimum. Each additional hour beyond the first only applies past 90 minutes of infusion time; add it only if the actual infusion runs past 90 minutes. |
96413 | Not appropriate. Ravulizumab-cwvz is a complement inhibitor, not chemotherapy; 96413 is the wrong code family. |
Modifiers
JZ: required when no drug is discarded. JW: required for documented waste.
The least-waste draw lands on whole vials at every band, so JZ applies by default; a substitution for scarce 300 mg vials can leave a documented remainder on a JW line. The J1303 MUE is 360 units (3,600 mg) a day, the top maintenance band.
Full unit, vial and modifier math for any dose: calculate Ultomiris billing units →
Claim form
CMS-1500 / 837P field map for a separately payable J1303 claim.
| Information | CMS-1500 box | Notes |
|---|---|---|
| NDC qualifier + 11-digit NDC + UoM + qty | 24A shaded area | N4 + 25682002801 (1,100 mg vial) or 25682002501 (300 mg vial) + UN + quantity matching the weight band |
| HCPCS J1303 + JZ | 24D (drug line) | JZ on the default least-waste draw; JW only when a vial-stock substitution leaves a documented remainder |
| Drug units | 24G | Dose in mg divided by 10, since 1 unit = 10 mg |
| CPT 96365 | 24D (admin line) | The only administration code at the label minimum; 96366 only if the infusion runs past 90 minutes |
| ICD-10 | 21 | D59.5, D59.39, G70.00 or G36.0, matching the treated indication |
| Prior authorization number | 23 | Required at 26 of 29 commercial payers in the Clearance corpus; see Coverage below |
Ultomiris coverage
The Clearance corpus carries 29 payers and 527 rules for ravulizumab-cwvz across four indications. 26 of the 29 require prior authorization, and 25 require another product first for at least one indication.
- 27 of 29 commercial payer policy sets require prior authorization; 2 do not say clearly, so confirm those on the call
- 25 of 29 payers require another product first for at least one indication: pyridostigmine, immunosuppressants or a preferred FcRn product for generalized myasthenia gravis, rituximab or Uplizna and Enspryng for neuromyelitis optica spectrum disorder, while PNH and aHUS rules mostly confirm the diagnosis.
- 20 rules set a quantity limit, most restating the label's weight-band table in vials or units, and 6 rules at 4 payers set reauthorization terms (12 months at BCBS Michigan and Capital Blue, 3 months initially at HMSA).
- 15 rules address site of care across 14 payers, including CareFirst's 45-day hospital-outpatient window for a patient new to therapy.
Prior authorization, step therapy and reauthorization
Generalized myasthenia gravis carries the deepest requirement to try another product first: Anthem requires “a trial and inadequate response or intolerance to an acetylcholinesterase inhibitor,” BCBS Kansas requires “Trial and failure … to one immunosuppressive therapy (e.g., glucocorticoids … tacrolimus),” and UnitedHealthcare requires “failure of at least two immunosuppressive agents over the course of at least 12 months.”
Independence requires “inadequate response … to efgartigimod alfa-fcab (Vyvgart) IV” for gMG, and UnitedHealthcare requires “History of failure of, contraindication, or intolerance to rituximab therapy” for NMOSD. Reauthorization runs on documented response: BCBS Michigan sets “…One year at a time,” and Regence's gMG renewal requires a scoring tool such as the MG-ADL.
PNH and aHUS: diagnosis, not step therapy
Two hematologic diagnoses are confirmed by lab-value thresholds, not a treatment history. Aetna requires “at least 5% PNH cells, at least 51% of GPI-AP deficient poly-morphonuclear cells” for PNH and an “ADAMTS 13 activity level above 5%” for aHUS, and Anthem requires “Lactate dehydrogenase greater than 1.5 times the upper limit of normal.”
STEC-HUS is excluded everywhere the label excludes it: BCBS Florida states “Ravulizumab is not indicated for … Shiga toxin E.coli related hemolytic uremic syndrome (STEC-HUS).” Aetna requires the drug “will not be used in combination with another complement inhibitor (e.g., Empaveli, Fabhalta, PiaSky, Soliris),” and BCBS Michigan's one PNH step requires “Trial and failure … to Empaveli.”
Site of care
Fourteen payers turn the administration setting into a claim requirement across 15 rules. CareFirst “provides coverage for administration of Ultomiris in an outpatient hospital setting for up to 45 days when a member is new to therapy,” and Blue Shield of California lists a “preferred site of service, including the home, a physician’s office, or an independent infusion center.”
ICD-10-CM by indication
Four indications, four codes, each with its own share of the Clearance corpus.
| Code | Description | Payers with a rule for it |
|---|---|---|
D59.5 | Paroxysmal nocturnal hemoglobinuria | 28 of 29 payers |
D59.39 | Atypical hemolytic uremic syndrome | 28 of 29 payers |
G70.00 | Generalized myasthenia gravis, AChR antibody-positive | 27 of 29 payers |
G36.0 | Neuromyelitis optica spectrum disorder, AQP4 antibody-positive | 25 of 29 payers |
Quantity limits and the J1303 MUE
CMS sets the J1303 Medically Unlikely Edit at 360 units a day, 3,600 mg, the labeled maximum for any single dose. Twenty payer rules write their own quantity limit alongside it: Anthem caps fills at “Ultomiris 1100 mg/11 mL vial^ 3 vials per 56 days,” and BCBS Louisiana requires “Dose does not exceed 3,600 mg every 8 weeks.”
Capital Blue's quantity limit (and BCBS Minnesota's dosing rule) write the schedule in units: “300 units on Day 0 followed by 360 units on Day 14 and every 8 weeks thereafter.” BCBS South Carolina's PNH limit instead restates the eculizumab table — “900 mg weekly x 4 doses …” — a payer-side error: that schedule belongs to Soliris.
Check the patient’s actual policy: See Ultomiris coverage by payer →
Ultomiris cost & financial access
Medicare ASP+6%: $226.454 / 10 mg · $74,729.82 / 3,300 mg. Administration (96365) allows $67.14 more, so the 3,300 mg claim allows $74,796.96 total; at 20% coinsurance after the $283 Part B deductible, the patient owes $14,959.39.
7 doses a year (3,300 mg IV every 8 weeks for a 60 to under 100 kg adult, 2 weeks after the 2,700 mg loading dose; every 8 weeks gives 6 or 7 infusions in a calendar year, 7 here) at $74,796.96 per infusion — drug plus 96365 administration — total $523,578.72 before the sequester. That is the full annual drug-plus-administration cost for a patient staying on schedule, before benefits or assistance.
The other adult bands price the same way, drug line only: 40 to under 60 kg allows $54,348.96 loading / $67,936.20 maintenance; 100 kg and over allows $67,936.20 loading / $81,523.44 maintenance. The 2,700 mg loading dose here allows $61,142.58, and a 100 mg JW remainder allows $2,264.54.
At 20% coinsurance after the $283 Part B deductible, the patient owes $14,959.39 of the 3,300 mg maintenance claim ($14,945.96 drug plus $13.43 infusion). Commercial plans pay a contracted rate that varies by payer and state; 36 of 36 payer price files in this site's data carry a J1303 rate.
Aetna's all-states commercial median is $232.46 per unit (10 mg), above the $226.454 ASP Medicare rate. At 330 units, that prices the 3,300 mg dose at $76,711.80, about $1,981.98 more than Medicare allows for the drug alone ($74,729.82).
Patient cost
Patient responsibility = payer allowed rate − benefits adjustment − assistance. Confirm which weight band and which dose type, loading or maintenance, the encounter reflects before estimating: the drug portion alone ranges from $6,793.62 at the smallest pediatric maintenance dose (300 mg) to $81,523.44 at the largest adult maintenance dose (3,600 mg).
Calculate an Ultomiris patient estimate →
Copay & financial assistance
The Alexion OneSource Co-pay Program caps a commercially insured patient's drug cost at as little as $0 per prescription, with a yearly cap that is not published on current terms (last published $15,000 a year), but it pays only the drug, never the infusion, and it excludes Medicare, Medicaid, TRICARE, VA and government plans. At a commercial plan with 20% coinsurance priced at the Medicare reference rate, the drug line alone on one 3,300 mg infusion is $14,945.96, so a single infusion consumes nearly the entire $15,000 annual cap.
Alexion does not run a free-drug program for Ultomiris (checked September 28, 2026). Seven foundation funds also match the J-code: PAN's PNH and Myasthenia Gravis funds; The Assistance Fund's PNH, aHUS, Myasthenia Gravis and NMOSD funds; and Good Days' Neuromyelitis Optica fund (check each fund's current status on the funds list). Two PAN funds do not match J1303 and are not counted.
Common Ultomiris errors & fixes
| Error | Common cause | Fix |
|---|---|---|
| 96366 billed alongside 96365 | Infusion coded past the label minimum without documented extra time | Bill 96366 only if the infusion record shows more than 90 minutes actually ran; otherwise resubmit with 96365 alone. |
| JZ billed where JW applies | A vial-stock substitution left a documented remainder, for example the 2,700 mg loading dose drawn from two 1,100 mg plus two 300 mg vials | Bill JW for the 100 mg (10-unit) discard; JZ does not apply to that line. |
| PA denied for missing step-therapy documentation | No documented immunosuppressant, pyridostigmine or rituximab trial on file for generalized myasthenia gravis or NMOSD before the ravulizumab-cwvz request | Attach the required trial and outcome before resubmitting; another product is required first at 25 of 29 payers for at least one indication. |
| PA denied for missing vaccination documentation | The REMS and several payer policies require meningococcal vaccination at least 2 weeks before the first dose | Attach vaccination records, or antibacterial-prophylaxis documentation if therapy was urgent, before resubmitting. |
| Claim denied for the wrong ICD-10 | STEC-HUS billed instead of aHUS, or an eculizumab-to-Ultomiris switch not reflected on the claim | Confirm the code matches an FDA-labeled indication (D59.5, D59.39, G70.00 or G36.0), and on a switch, date the loading dose to the next scheduled eculizumab dose (label Table 2). |
| Reauthorization denied without response documentation | Renewal request relies on the calendar alone | Attach the documentation supporting continued clinical benefit – an MG-ADL score for gMG or a relapse or attestation note for NMOSD – before resubmitting. |
Frequently asked questions
What is the J code for Ultomiris?
Ultomiris (ravulizumab-cwvz) bills under HCPCS J1303, 10 mg per billing unit. The seven body-weight bands range from a 300 mg maintenance dose (30 units) to a 3,600 mg maintenance dose (360 units), each drawn from whole 300 mg and 1,100 mg vials with no waste at the default draw, so JZ applies.
Is Ultomiris billed with 96365 or 96413?
96365, at every weight band and every dose type. The label's minimum infusion times run from 0.17 hours for the shortest supplemental dose to 1.4 hours for the smallest pediatric loading dose, all under 90 minutes, so 96366 applies only if an infusion actually runs past 90 minutes, and 96413 is the chemotherapy family, not this drug's.
How many units is a 3,300 mg Ultomiris infusion?
330 units. J1303 bills 10 mg per unit, so the 3,300 mg maintenance dose (60 to under 100 kg) divides evenly into 330 units, drawn from three 1,100 mg vials with nothing discarded. Bill the JZ modifier, since no drug is wasted at this dose.
What is the dosing for ravulizumab-cwvz by indication?
Every indication is dosed by body-weight band, never per kilogram: a loading dose at treatment start, then a maintenance dose two weeks later and every 8 weeks after that (every 4 weeks under 20 kg), plus a supplemental dose after plasma exchange, plasmapheresis or IVIg:
- 40 to under 60 kg = 3,000 mg (300 units) every 8 weeks, starting 2 weeks after loading
- 60 to under 100 kg = 3,300 mg (three 1,100 mg vials) every 8 weeks, starting 2 weeks after loading
- 100 kg and over = 3,600 mg (three 1,100 mg vials plus one 300 mg vial) every 8 weeks, starting 2 weeks after loading
- 30 to under 40 kg (PNH or aHUS) = 2,700 mg (270 units) every 8 weeks, starting 2 weeks after loading
- 20 to under 30 kg (PNH or aHUS) = 2,100 mg (210 units) every 8 weeks, starting 2 weeks after loading
- 10 to under 20 kg (PNH or aHUS) = 600 mg (60 units) every 4 weeks, starting 2 weeks after loading
- 5 to under 10 kg (PNH or aHUS) = 300 mg (30 units) every 4 weeks, starting 2 weeks after loading
- Supplemental doses after plasma exchange, plasmapheresis or IVIg = 1,200 to 1,800 mg after each plasma exchange or plasmapheresis session (by weight band and by whether the last dose was loading or maintenance) and 600 mg after a completed IVIg cycle, each within 4 hours (Table 3)
What is the Ultomiris infusion schedule?
A single loading dose, then the first maintenance dose 2 weeks later and every 8 weeks after that (every 4 weeks for a pediatric PNH or aHUS patient under 20 kg). The schedule can vary within 7 days of the scheduled infusion day, except for that first maintenance dose, and then returns to the original schedule.
Does Ultomiris need a JW modifier?
Only when a vial-stock substitution leaves a remainder. Every band draws whole vials by default, so JZ applies; a pharmacy short on 300 mg vials can draw the 2,700 mg loading dose from two 1,100 mg vials plus two 300 mg vials instead, discarding 100 mg (10 units) on a JW line.
Is prior authorization required for Ultomiris?
Yes, at 26 of the 29 commercial payers in the Clearance corpus. 25 of the 29 require another product first for at least one indication: an acetylcholinesterase inhibitor, immunosuppressants or a preferred FcRn product for generalized myasthenia gravis, rituximab or Uplizna and Enspryng for neuromyelitis optica spectrum disorder, while PNH and aHUS rules mostly confirm the diagnosis instead of a treatment step.
Switching from Soliris (eculizumab) to Ultomiris: what changes on the claim?
The J-code changes from J1300 to J1303, and the maintenance interval becomes every 8 weeks. A patient switching takes the loading dose at the next scheduled eculizumab dose, then the first maintenance dose 2 weeks later (label Table 2). Neither Soliris nor its biosimilars Bkemv and Epysqli carry an ASP row this quarter, so that drug line prices only on a payer's contracted rate.
Sources
- DailyMed: ULTOMIRIS (ravulizumab-cwvz) Prescribing Information, revised September 2025
- CMS: Medicare Part B Drug ASP Pricing File, Q4 2026
- CMS: Medicare Physician Fee Schedule
- CMS: NCCI Medically Unlikely Edits (MUE), practitioner services table
- NLM Clinical Table Search Service: ICD-10-CM lookup
- FDA National Drug Code Directory
- Alexion OneSource Co-pay & Patient Assistance Programs (alexiononesource.com/ultomiris)
- PAN Foundation, The Assistance Fund and Good Days disease-fund listings
- 29 commercial payer policies, current as of the date in the Coverage & access spoke.
Dataset dates: pricing Q4 2026 · payer policies Oct 2026 · assistance Sep 2026.