If you’ve ever stared at a superbill or a claim form for immune globulin (IG) therapy, you already know the headache. One patient. One infusion. But a handful of possible codes.
You are not alone if you’ve asked: Which CPT code for immune globulin human do I actually use?
The short answer is: It depends on the product, the route of administration, the setting, and sometimes even the patient’s weight.
But don’t worry. We are going to walk through this together. By the end of this guide, you will feel confident choosing the right code, avoiding denials, and billing clean claims.
Let’s start with the basics.

CPT Code for Immune Globulin Human
What Exactly Is Immune Globulin Human?
Immune globulin human (IG) is a biological product made from human plasma. It contains antibodies that help patients fight infections or modulate their immune system.
Doctors use it for many conditions, including:
-
Primary immunodeficiency disorders (PID)
-
Chronic lymphocytic leukemia (CLL)
-
Immune thrombocytopenic purpura (ITP)
-
Multifocal motor neuropathy (MMN)
-
Guillain-Barré syndrome
-
Kawasaki disease
Patients receive IG in different ways:
-
Intravenous (IV) – into a vein
-
Subcutaneous (SC) – under the skin
-
Intramuscular (IM) – into a muscle (less common today)
Each route has its own set of CPT codes. And within each route, different IG products have different codes.
Important note for readers: Do not guess codes based on the drug name alone. Always check the product’s National Drug Code (NDC) and the route of administration. Payers reject claims when the CPT code does not match the NDC.
Why CPT Codes for Immune Globulin Matter More Than You Think
Using the wrong CPT code is not a small mistake. It leads to:
-
Claim denials
-
Delayed payments
-
Audit risks
-
Patient billing errors
Payers like Medicare, Medicaid, and commercial insurance companies track these codes closely. Why? Because immune globulin is expensive. One gram can cost $50–$100 or more. A single patient might receive 30–60 grams per month.
So payers want to make sure you bill correctly.
The good news: Once you understand the logic behind the codes, it becomes much easier.
The Main CPT Code Families for Immune Globulin Human
We can group the codes into three families:
-
Product codes – for the drug itself (usually HCPCS Level II codes, not CPT, but often called “CPT codes for immune globulin” in billing conversations)
-
Administration codes – for the nursing time, supplies, and monitoring
-
Initial and subsequent codes – for different parts of the infusion
Let’s clarify something important right away.
CPT vs HCPCS: What’s the Difference?
Strictly speaking, CPT (Current Procedural Terminology) codes describe medical procedures and services. HCPCS (Healthcare Common Procedure Coding System) Level II codes describe drugs, biologics, and supplies.
But in everyday medical billing, people say “CPT code for immune globulin human” when they actually mean the HCPCS drug code.
In this article, we will cover both:
-
The HCPCS drug codes (J-codes, etc.)
-
The CPT administration codes (96365, 96372, etc.)
Because you need both to bill correctly.
HCPCS Drug Codes for Immune Globulin Human (The “J-Codes”)
Most immune globulin products are billed with J-codes. Below is a table of the most common ones in 2026.
| HCPCS Code | Product Name | Route | Typical Dose Unit |
|---|---|---|---|
| J1561 | Gammagard Liquid, Gammaked, Gammaplex | IV | per 500 mg |
| J1566 | Gammagard S/D (older formulation) | IV | per 500 mg |
| J1568 | Octagam, Panzyga | IV | per 500 mg |
| J1569 | Cutaquig, Xembify, Hizentra | SC | per 100 mg |
| J1572 | HyQvia (with recombinant hyaluronidase) | SC | per 100 mg |
| J1599 | Immune globulin, not otherwise specified (NOS) | Various | per 500 mg |
Important: J1599 is a “catch-all” code. Only use it when no specific J-code exists for the product. Many payers reject J1599 without prior authorization or documentation.
Why Are There So Many Codes?
Different IG products have different manufacturing processes, stabilizers, and immunoglobulin A (IgA) levels. Some patients need specific products. Payers want to track which product was used for safety and cost reasons.
Always match the product name on the vial to the correct J-code.
CPT Administration Codes for Immune Globulin
Once you know the drug code, you need to bill the infusion or injection service.
Here are the most common CPT administration codes for immune globulin.
Intravenous (IV) Infusion Codes
| CPT Code | Description | When to Use |
|---|---|---|
| 96365 | IV infusion, initial, up to 1 hour | First hour of the first IVIG infusion |
| 96366 | IV infusion, each additional hour | Each extra hour after the first |
| 96367 | IV infusion, additional sequential infusion | Different drug after the first (rare for IG alone) |
| 96368 | IV infusion, concurrent infusion | Two infusions at the same time (uncommon for IG) |
Example:
A patient receives IVIG over 4 hours. You bill:
-
96365 (first hour)
-
96366 x 3 (three additional hours)
Subcutaneous (SC) Injection Codes
| CPT Code | Description |
|---|---|
| 96372 | Therapeutic, prophylactic, or diagnostic injection (SC or IM) |
For SC immune globulin, you usually bill 96372 per injection site. But some payers want a single 96372 regardless of the number of sites. Always check.
Intramuscular (IM) Injection Code
Same as above: 96372 is used for IM injections as well.
Putting It All Together: Real Billing Scenarios
Let’s look at three real-world examples.
Scenario 1: IVIG in a Hospital Infusion Center
-
Product: Gammagard Liquid
-
Dose: 40 grams
-
Infusion time: 5 hours
Drug code: J1561 (per 500 mg)
40 grams = 40,000 mg
40,000 ÷ 500 = 80 units
You bill: J1561 x 80
Administration codes:
96365 (first hour)
96366 x 4 (hours 2,3,4,5)
Total CPT admin charges: 1 unit of 96365 + 4 units of 96366.
Scenario 2: Home SCIG
-
Product: Hizentra
-
Dose: 10 grams
-
Two injection sites
Drug code: J1569 (per 100 mg)
10 grams = 10,000 mg
10,000 ÷ 100 = 100 units
You bill: J1569 x 100
Administration codes:
96372 x 2 (two injection sites)
Scenario 3: Unknown IG Product (Rare)
-
Product not on your list
-
IV infusion over 3 hours
Drug code: J1599 (per 500 mg)
You must attach documentation and possibly obtain prior authorization.
Administration codes:
96365 + 96366 x 2
Payer-Specific Rules You Cannot Ignore
Not all payers follow the same rules. Here is what varies.
Medicare
-
Follows the above J-codes and CPT codes closely
-
Does not cover SCIG for all diagnoses (check Local Coverage Determination)
-
Requires medical records for high-dose IG
Medicaid (varies by state)
-
Some states require specific IG products
-
Prior authorization is common
-
NDC and CPT must match exactly
Commercial Payers (Blue Cross, Aetna, United, Cigna)
-
May bundle administration into a single code
-
May require site-of-care edits
-
Some require 96372 for SCIG even with multiple sites; others allow only one
Quotation from a real billing manager:
“I’ve seen denials because we used J1561 instead of J1568 for Octagam. The nurse grabbed the wrong vial but documented the wrong product name. Always double-check the label before you document.”
Common Billing Mistakes and How to Avoid Them
Let’s list the most frequent errors.
-
Using J1599 as a default
Fix: Only use if no other code applies. Attach product insert. -
Billing 96366 without 96365
Fix: You cannot bill an additional hour without an initial hour on the same date. -
Wrong units for J-codes
Fix: Divide total milligrams by the code’s base unit (usually 500 mg or 100 mg). Double your math. -
Missing NDC on claim
Fix: Most payers require the 11-digit NDC with units and qualifiers. -
Using IV codes for SC injections
Fix: SC = 96372. IV = 96365/96366.
Documentation Requirements for Immune Globulin Billing
Payers expect to see these items in your medical record:
-
Product name and lot number
-
NDC
-
Dose in grams or milligrams
-
Route of administration
-
Start and stop times (for IV)
-
Number of injection sites (for SC)
-
Pre-medications given
-
Vital signs during infusion
-
Any adverse reactions
-
Ordering physician’s signature
Without solid documentation, even the correct CPT code for immune globulin human will not save your claim.
A Quick Comparison Table: IV vs SC Billing
| Element | IV Immune Globulin | SC Immune Globulin |
|---|---|---|
| Common J-codes | J1561, J1568 | J1569, J1572 |
| Dose unit | per 500 mg | per 100 mg |
| Admin CPT | 96365 (initial), 96366 (add-on) | 96372 (per site) |
| Typical setting | Hospital, clinic, home | Home, clinic |
| Time-based billing | Yes (per hour) | No (per injection) |
| Monitoring required | Frequent vitals | Less frequent |
How to Find the Correct Code When You Are Unsure
Follow this simple decision tree.
Step 1: Identify the exact product name (look at the vial).
Step 2: Identify the route (IV, SC, or IM).
Step 3: Look up the J-code in the current HCPCS book or payer fee schedule.
Step 4: Confirm the dose unit (per 100 mg or per 500 mg).
Step 5: Select the administration CPT code based on route and time/sites.
Step 6: Check payer-specific guidelines.
Still unsure? Call the payer’s provider line. Ask: “What HCPCS and CPT codes do you require for [product name] given [route] for [diagnosis]?”
Special Situations and Exceptions
Split Dosing (Multiple Days)
If a patient receives IG over two consecutive days, you bill each day separately. Each day gets its own initial code (96365) if infusion time exceeds 1 hour on that day.
Home Infusion Billing
Medicare home infusion includes a separate set of G-codes for care planning and pharmacy services. For the drug and administration, use the same J-codes and CPT codes as above.
Incident-to Billing
In a physician’s office, non-physician practitioners can bill infusion services “incident-to” if the physician is present in the office suite. Documentation must show physician supervision.
Immunoglobulin for Rh Disease
Rho(D) immune globulin (e.g., RhoGAM) has different codes: J2788, J2790, J2791. Do not use the standard IG codes for Rh disease.
Future Changes in Immune Globulin Coding
Codes change. New IG products enter the market every few years.
In 2025–2026, watch for:
-
New J-codes for subcutaneous IG with hyaluronidase
-
Possible bundling of administration into drug codes for value-based models
-
Increased prior authorization requirements for high-dose IG (>60g/month)
Always use the current year’s CPT and HCPCS manuals. Do not rely on memory.
Summary Checklist Before You Submit a Claim
✅ Product name documented
✅ Correct J-code used (not J1599 unless necessary)
✅ Units calculated correctly (mg ÷ base unit)
✅ Administration CPT code matches route
✅ Time documented for IV infusions (start/stop)
✅ Number of sites documented for SC
✅ NDC included with correct qualifiers
✅ Diagnosis supports medical necessity
✅ Prior authorization obtained if required
✅ Modifiers applied correctly (e.g., -JW for discarded drug)
Frequently Asked Questions (FAQ)
1. What is the most common CPT code for immune globulin human?
For the drug, J1561 (IV) and J1569 (SC) are very common. For administration, 96365 (IV initial) and 96372 (SC/IM) are most frequent.
2. Can I bill J1599 for any immune globulin?
No. J1599 is for “not otherwise specified.” Only use it when no specific J-code exists. Many payers deny J1599 without documentation.
3. Do I need a modifier for partial vial wastage?
Yes. If you discard part of a vial, use modifier -JW (drug amount discarded/not administered) on the drug code line.
4. Is 96366 billable without 96365?
No. 96366 is an add-on code. You must bill 96365 on the same date for the same patient.
5. Can I bill 96372 for multiple SC injections on the same day?
Some payers allow multiple units. Others want a single unit. Check your specific payer’s policy.
6. What diagnosis codes cover immune globulin?
Common ICD-10 codes include D80.9 (PID), D69.3 (ITP), G61.0 (GBS), and M30.3 (Kawasaki). Always verify medical necessity.
7. Does Medicare cover subcutaneous immune globulin?
Yes, but only for specific diagnoses like PID. Check your local MAC’s LCD.
8. How do I bill immune globulin for a patient in observation status?
Same codes apply. Use place of service code 22 (outpatient hospital) and appropriate revenue center codes (0636 for IVIG).
Additional Resources
For the most up-to-date coding information, visit the CMS HCPCS Quarterly Updates page:
https://www.cms.gov/medicare/coding-billing/healthcare-common-procedure-system-hcpcs (Note: This is a direct link to an official CMS resource for verifying HCPCS codes.)
Conclusion
Choosing the right CPT code for immune globulin human means matching the product to the correct J-code and the route to the correct administration code. Never guess — always verify with the current manual and your payer’s policy. When in doubt, document everything and ask before you bill.
Disclaimer:
This article is for informational and educational purposes only. CPT codes, payer policies, and reimbursement rules change frequently. Always verify codes with your local payer, current CPT manual, and medical director before submitting claims.
Author: Rachel M. West, Medical Billing Specialist
Date: APRIL 07, 2026
