Key takeaways
HCPCS code J2840 covers an injection of sebelipase alfa, sold as Kanuma, billed at 1 mg per unit.
Units are weight-based. Multiply the patient’s weight in kg by the dose in mg/kg, then bill one unit per milligram.
Medicare pays J2840 under Part B at ASP plus 6%, and CMS refreshes that rate every quarter.
E75.5 is the diagnosis code that carries the claim, and most commercial payers want prior authorization first.
Practice management software like Pabau pre-fills the claim from the client record and checks required fields before submission.
HCPCS code J2840 is the Level II billing code for an injection of sebelipase alfa, 1 mg. Sebelipase alfa is sold as Kanuma, the only approved enzyme replacement therapy for lysosomal acid lipase deficiency. The drug is dosed by body weight, so the unit count changes with every patient. A 70 kg adult on 1 mg/kg needs 70 units on the drug line.
Miss that number, or pair it with the wrong diagnosis code, and the payer sends a claim worth thousands straight back. Below you’ll find the unit math, the diagnosis codes, prior authorization, modifiers, and a check to run before you submit.
J2840 bills sebelipase alfa in 1 mg units
J2840 is a HCPCS Level II code, and the Centers for Medicare and Medicaid Services (CMS) maintains it. Sebelipase alfa is an enzyme replacement therapy (ERT) made by Alexion Pharmaceuticals, part of AstraZeneca. The brand name on the vial is Kanuma.
Because Kanuma is infused in a clinical setting rather than dispensed to the patient, J2840 sits in the buy-and-bill model. The practice buys the drug, administers it, and then bills the payer for both the drug and the administration.
The code at a glance
LAL deficiency is the only diagnosis Kanuma treats
Lysosomal acid lipase deficiency (LAL-D) is a rare inherited disorder. The LAL enzyme does not work properly, so cholesteryl esters and triglycerides build up in the liver, spleen, and blood vessels. Sebelipase alfa replaces the missing enzyme.
The condition shows up in two forms, and they are dosed differently. Wolman disease is the severe infantile presentation. Cholesterol ester storage disease (CESD) is the attenuated form that appears in children and adults.
- Wolman disease (infantile LAL-D): 1 mg/kg once weekly, escalating to 3 mg/kg weekly if the clinical response calls for it
- CESD (pediatric and adult LAL-D): 1 mg/kg every other week
- Route: intravenous infusion, usually running about two hours
- Billing consequence: the dosing schedule drives how often the claim recurs, and the frequency has to match the authorization
Your unit count is the patient’s weight times the dose
J2840 is billed per milligram, so the units on the claim equal the total milligrams given at that visit. It is also the value that goes wrong most often on Kanuma claims.
The formula: weight in kg x dose in mg/kg = total mg = units of J2840.
Use the weight taken on the day of the infusion, not the one from the last visit. Auditors compare the units billed against the weight in the note, and a growing child makes that difference obvious. Round the dose the way the prescriber and the Kanuma prescribing information say to, and never round up to finish a vial.
Medicare pays J2840 at ASP plus 6%
Under Part B, Medicare pays for J2840 using the Average Sales Price methodology. ASP is the manufacturer’s weighted average price across purchasers. The 6% add-on is meant to cover what it costs the practice to buy and hold the drug.
Why the rate changes four times a year
CMS republishes ASP payment limits every January, April, July, and October. Each quarter’s figure reflects sales data from two quarters earlier. Sebelipase alfa is a low-volume biologic, so its ASP can move sharply between quarters. Pull the current number from the CMS ASP drug pricing files before you quote a rate.
Setting matters too. Part B covers J2840 in a physician office, an outpatient practice, or an infusion center. Hospital outpatient departments bill under OPPS instead, which can pay a different amount for the same milligram. Check where the infusion happened before you apply any published figure.
Commercial payers set their own multiplier
Commercial plans negotiate their own rates. Most still use ASP as the reference point, then apply a contracted multiplier that often lands between ASP plus 10% and ASP plus 25%. A few price off Average Wholesale Price (AWP) instead.
- Confirm the rate before therapy starts: ask the payer what it pays for sebelipase alfa, in writing, before the first vial is ordered
- Watch for local variation: Medicare rates differ by locality for some Part B drugs, so check the fee schedule your MAC publishes
- The rate is per milligram: multiply it by the unit count to estimate what one infusion should pay
- Bill the administration separately: J2840 pays for the drug alone, so the infusion time goes on CPT 96365 and 96366
Pro Tip
Bookmark the CMS ASP drug pricing file and reopen it every January, April, July, and October. Search the quarter’s file for J2840 and read the payment limit per unit. That figure is what Medicare pays for a single milligram, so multiply it by your unit count before you give a patient an estimate.
Buy-and-bill means you pay for Kanuma before the claim does
Kanuma does not go to the patient through a retail pharmacy. The practice buys it, stores it cold, infuses it, and waits to be paid. That gap between the purchase order and the remittance is money sitting on your shelf. On a cheap drug the sequence below would barely matter. Here it does.
- Confirm the diagnosis and the coverage: check that LAL-D is confirmed and that this patient’s plan covers sebelipase alfa at all.
- Get prior authorization: submit the documentation before you order the drug. Buying Kanuma on an unapproved authorization puts the cost on the practice.
- Order and store it: Kanuma needs refrigeration at 2-8°C. Alexion OneSource, the manufacturer’s patient support program, can help with access and coverage questions.
- Administer and document: record the date, lot number, total mg given, the day’s weight, infusion duration, and any reaction.
- Build the claim: J2840 with the unit count, the ICD-10 code, the administration CPT codes, the place of service, the NDC, and any modifiers.
- Reconcile the payment: compare the remittance against the ASP plus 6% figure you expected, and appeal underpayments before the filing window closes.
Prior authorization decides whether you get paid at all
Most payers require prior authorization before the first Kanuma infusion, then again at intervals for continuing therapy. The exact list varies, so confirm it with the plan. What follows is the documentation payers commonly ask for on specialty biologics.
- Confirmed LAL-D diagnosis: genetic testing showing pathogenic LIPA variants, an enzyme activity assay below threshold, or both
- Specialist letter: support from a metabolic disease physician or a medical geneticist, covering the diagnosis and the treatment plan
- Treatment history: what was tried before, and why enzyme replacement therapy is the right next step
- Baseline labs: ALT, AST, total cholesterol, LDL, plus liver imaging or biopsy results where they exist
- Dosing plan: the intended mg/kg, the frequency, and the setting the infusion will happen in
- Diagnosis code: the ICD-10 code on the authorization request has to be the one that lands on the claim
Reauthorization turns on evidence of response. Payers usually want to see liver enzymes improving, growth parameters holding up in pediatric patients, or a documented change in symptoms. Send that evidence with the renewal rather than waiting to be asked for it.
E75.5 is the diagnosis code that carries the claim
Every J2840 claim has to point at a diagnosis that justifies the drug. LAL deficiency sits in the lipid storage disorder range. A vague or unrelated code is one of the fastest ways to get this claim rejected.
Check the code against the Local or National Coverage Determination that applies to sebelipase alfa. Then confirm it with your Medicare Administrative Contractor (MAC). Our ICD-10-CM code library carries the full descriptions if you need to compare neighboring codes before you commit.
The codes that ride along on the same claim
J2840 never travels alone. Two administration codes sit beside it, and two unclassified codes wait in reserve for the payer that does not recognize J2840 yet.
If you do fall back to J3490 or J3590, attach the drug name, the NDC, the acquisition invoice, and the dosing detail. Unclassified drug lines without that packet get denied as a matter of routine. The AAPC HCPCS code lookup is a quick way to confirm a neighboring descriptor while you build the claim.
The mistakes that get J2840 claims denied
Rare-disease infusion billing leaves little room for a slip. Seven values have to agree with each other on one claim, and the diagram below shows where each of them comes from.

Which modifiers belong on the drug line
Modifiers tell the payer how the drug reached the patient and what happened to the rest of the vial. Two of them are mandatory on Medicare claims, and the others depend on the policy in front of you.
Run this check before you hit submit
The same handful of slips shows up again and again, so a fixed check catches most of them. Work down this list before the claim leaves the practice, and keep a copy of it beside the infusion schedule.
- Weight recorded on the day of the infusion, not carried over from the previous visit
- Unit count recalculated from that weight and the prescribed mg/kg
- E75.5 on the claim, matching the diagnosis code on the authorization
- Authorization number on file, still inside its approval window
- JW or JZ on the drug line, with any discarded milligrams billed separately
- Eleven-digit NDC and the vial’s unit of measure in the shaded field
- 96365 for the first hour, 96366 for each additional hour
- Place of service matching where the infusion actually happened
When one does come back, work it the same week. High-value drug lines age badly, and the appeal window can close while the claim sits in a queue. Our guide to managing claim denials covers how to triage a stack of them without losing the timely filing deadline.
How Pabau keeps specialty drug claims moving
A practice running Kanuma has a handful of patients and no margin for a lost claim. In most setups the biller assembles the claim by hand from three places: the infusion note, the authorization letter, and the vial label. Rekeying those values is where the unit count and the diagnosis code drift apart.
Practice management software like Pabau keeps the record and the claim in one system. The claim form pre-fills from the client record, so codes already attached to the service land on the charge line instead of being typed twice. Built-in ICD-10 and HCPCS lookup libraries let staff confirm a descriptor without leaving the claim.
Pabau also checks that the claim’s required fields are complete before it can be sent, and authorization numbers are part of that check. Our claims management software then submits through a clearinghouse connection that returns eligibility results, claim status, and electronic remittance advice.

Stop losing high-value drug claims to rekeying
Pabau pre-fills the claim from the client record, checks the required fields before submission, and tracks claim status on the way back. Your billers spend less time rebuilding claims by hand.
Conclusion
J2840 is an easy code to describe and a hard one to bill. The descriptor takes a single line. The claim behind it needs a weight from the right day, an authorization that has not lapsed, and a diagnosis code that matches both.
The practices that stop losing money here are the ones that stop treating each infusion as a fresh puzzle. Fix the sequence once, write it down, and run the same check every time. The arithmetic never changes. Only the patient does.
Want to see the claim and the clinical record stay in step without a second data entry? Book a demo and we’ll walk through how Pabau handles a specialty drug claim end to end.
Continue your research
Want fewer claims coming back in the first place? What makes a claim clean sets out the fields payers check before they adjudicate.
Not sure how your claim actually reaches the payer? Medical claims clearinghouse guide explains the routing between practice, clearinghouse, and plan.
Need to check that a drug line paid correctly? Electronic remittance advice explained shows how to read an ERA and spot an underpayment.
Working a stack of denials this week? Denial management in healthcare covers how to triage, appeal, and stop the same denial repeating.
Billing the saline that runs with the infusion? HCPCS code J7030 covers normal saline infusion and how it is reported.
Frequently asked questions
How do I report the NDC on a J2840 claim?
Enter the 11-digit NDC from the vial in the shaded portion of the service line, with the N4 qualifier in front of it. Follow it with the unit of measure and the quantity administered. Most commercial payers reject the drug line without it.
What do I do with the drug left in the vial?
Kanuma comes in single-dose vials, so any remainder is discarded. Bill the administered amount on one line, then the discarded amount on a second line with modifier JW. When nothing is thrown away, append JZ to the drug line instead.
Can a specialty pharmacy supply Kanuma instead of the practice?
Some commercial plans require white bagging, where a specialty pharmacy ships the drug to the practice. The pharmacy bills the plan for the drug, so you bill only the administration codes. Confirm the plan’s supply channel before you order.
Is there a daily unit limit on J2840?
CMS publishes medically unlikely edits (MUEs) that cap the units payable per patient per day. Check the current practitioner services MUE table for J2840 before you submit a high unit count for a heavier patient.
What if the payer denies J2840 as not medically necessary?
Read the remark code first. Then rebuild the packet: the enzyme or genetic test result, the specialist letter, the dosing plan, and the weight on file. File inside the payer’s appeal window, which commonly runs 60 to 180 days.