Reviewed May 23, 2026

CPT 96369, 96370 & 96371 — subcutaneous immune globulin (SCIG) pump infusion

Last reviewed: May 23, 2026 · Source: AMA CPT Professional Edition · CMS IOM Pub 100-04, Chapter 12 · MAC LCDs on immune globulin · Methodology

Pending SME review. This reference reflects published CMS, AMA, and MAC LCD guidance for the 2026 calendar year. A board-certified immunology billing SME will sign off before this page exits beta. Email editorial@carecostestimate.com with corrections.
Quick Answer

What are CPT 96369, 96370, and 96371 and when do they apply?

These three CPT codes describe the work of administering subcutaneous immune globulin (SCIG) via programmable infusion pump in a clinic, infusion suite, or hospital outpatient department. 96369 covers the initial infusion (up to 1 hour) plus pump set-up and establishment of the first SC site. 96370 covers each additional hour of infusion. 96371 covers each additional pump set-up at a new SC site — most adult SCIG doses require 2 to 4 simultaneous sites because per-site volume tolerance is limited. SCIG-formulated products (Hizentra, Cuvitru, Xembify, Cutaquig, HyQvia, Gamunex-C SC) use this code family; IVIG-formulated products administered IV use 96365 / 96366 instead.

About CPT 96369, 96370, and 96371

CPT 96369 — “Subcutaneous infusion for therapy or prophylaxis (specify substance or drug); initial, up to 1 hour, including pump set-up and establishment of subcutaneous infusion site(s).” CPT 96370 — “Each additional hour (List separately in addition to code for primary procedure).” CPT 96371 — “Additional pump set-up with establishment of new subcutaneous infusion site(s) (List separately in addition to code for primary procedure).” All three are maintained by the American Medical Association in the CPT Professional Edition, Drug Administration subsection, under the therapeutic, prophylactic, and diagnostic injections and infusions heading.

The Medicare-side rules are codified in CMS Internet-Only Manual Publication 100-04 (Medicare Claims Processing Manual), Chapter 12 on physician drug administration services. Coverage criteria and frequency limits for SCIG specifically are published in each Medicare Administrative Contractor's Local Coverage Determination (LCD) and companion Local Coverage Article on immune globulin. The LCDs from Noridian, CGS, Palmetto, NGS, WPS, and First Coast are substantively aligned: they require documented primary immunodeficiency with antibody deficiency, prior IVIG failure or intolerance (or initial therapy for stable PI), and modifier KX on the J-code line attesting to medical necessity. Most LCDs cap 96371 at 2 units per encounter, mirroring a typical 3-site SCIG infusion.

The CPT additional-hour time-counting convention — a partial hour of 31 minutes or more counts as a unit of 96370; 30 minutes or less does not — mirrors the IV infusion convention used for 96366. Documentation of start and stop times for each SC site is required for audit support.

When to use 96369 / 96370 / 96371

Decision tree — SCIG pump infusion coding
  1. Confirm the drug is a SCIG-formulated immune globulin. Hizentra (J1559), Cuvitru (J1555), Xembify (J1558), Cutaquig (J1551), HyQvia (J1575), or Gamunex-C when administered via the SC route (J1561). If the product is IVIG administered intravenously, stop — use 96365 / 96366 instead.
  2. Confirm the site of service. 96369 / 96370 / 96371 apply in a physician office, hospital outpatient department, or freestanding infusion suite. Home SCIG administered by a home infusion benefit typically uses per-diem S-codes / G-codes, not these CPTs.
  3. Bill 96369 once for the initial up-to-one-hour SCIG infusion. Pump set-up and first SC site establishment are bundled into 96369 — do not bill 96371 for the first site.
  4. For each additional hour of infusion in which the time exceeded 30 minutes, add 96370. So 90 minutes total = 96369 + 96370 ×1; 150 minutes total = 96369 + 96370 ×2.
  5. For each additional simultaneous SC site beyond the first, add 96371. Two sites = 96369 + 96371 ×1. Three sites = 96369 + 96371 ×2. Four sites = 96369 + 96371 ×3, but most MAC LCDs cap 96371 at 2 units per encounter — check the LCD before billing 3 units.
  6. Code the SCIG drug separately on the J-code line with the correct unit math per the J-code descriptor. Apply modifier KX if the chart attests to LCD medical-necessity criteria. JW / JZ apply to single-dose-container SCIG vials.

The structure of the code family reflects the structure of a real SCIG infusion: one pump, one initial site set-up bundled with up to an hour of infusion (96369), then additional hours of pumping (96370) and additional simultaneous sites that share the pump but each need their own needle set and skin prep (96371). The most common adult Hizentra or Cuvitru maintenance dose runs 2 sites over 90 to 120 minutes — coded as 96369 + 96370 + 96371. Pediatric and very-stable adult patients sometimes finish a single-site infusion under 60 minutes and code 96369 alone.

When NOT to use 96369 / 96370 / 96371

Use 96369 / 96370 / 96371 when…

  • The drug is a SCIG-formulated immune globulin administered subcutaneously via pump
  • The administration occurs in an office, infusion suite, or outpatient department
  • For 96369: it is the initial hour and first site of the SCIG encounter
  • For 96370: there is already a primary 96369 on the claim and infusion ran beyond 60 minutes (the additional increment must exceed 30 minutes)
  • For 96371: there is already a primary 96369 on the claim and an additional simultaneous SC site was established
  • The chart documents start/stop times per site and pump-set-up activity

Do not use 96369 / 96370 / 96371 when…

  • The product is IVIG administered intravenously — use 96365 / 96366 instead
  • The infusion is administered at home under the home infusion therapy benefit — per-diem S-codes / G-codes typically apply
  • The SC infusion is a non-immune-globulin subcutaneous injection (e.g., enzyme replacement, hormone) that has its own dedicated code
  • 96370 or 96371 would stand alone without a primary 96369 — add-on codes require their primary on the same claim
  • The 96371 count would exceed the MAC LCD limit (typically 2 per encounter) without LCD-supported justification
  • The first SC site is being billed separately as 96371 — the first site is already bundled into 96369

The two largest SCIG denial sources are (a) using 96365 for a true subcutaneous administration — the pump and the SC route make this a 96369 service, not 96365 — and (b) over-billing 96371. Document the number of simultaneous sites explicitly in the chart and align unit count with the LCD limit.

Per-payer requirements

The Medicare MAC LCDs are the source of truth for SCIG administration coverage. Most commercial payers have aligned to the LCD framework, though biggest divergence is in (a) whether home SCIG is covered under the medical or pharmacy benefit and (b) the maximum 96371 units allowed per encounter.

Payer SCIG admin code family accepted? Notes
Medicare (Part B) Yes IOM Pub 100-04, Ch. 12 governs. MAC LCDs (Noridian, CGS, Palmetto, NGS, WPS, First Coast) specify SCIG medical-necessity criteria, modifier KX requirement on the J-code line, and a 2-unit-per-encounter cap on 96371 in most jurisdictions. Verify the patient's MAC LCD before billing.
UnitedHealthcare Yes Aligns with CMS / MAC LCDs at adjudication. Commercial reimbursement policy on infusion administration explicitly references the CPT subcutaneous infusion family. OptumRx home-infusion management may steer home SCIG to a per-diem benefit; clinic SCIG bills under medical with 96369 / 96370 / 96371.
Aetna (CVS Health) Yes Aligns with CMS. Aetna clinical policy bulletin on immune globulin covers the SCIG product list and references the CPT code family for clinic administration. CVS Specialty handles outpatient SCIG dispensing; the practice bills the medical administration codes.
Cigna / Express Scripts Yes Aligns with CMS. Accredo specialty dispensing reports include suggested administration codes for SCIG products on the dispense sheet. Cigna applies a soft edit when 96371 units exceed 2 and may request the infusion record.
Humana Yes MA-heavy book follows CMS MAC LCDs. CenterWell Specialty handles home SCIG via the home infusion benefit (per-diem); clinic SCIG bills standard 96369 / 96370 / 96371. Humana commercial PPO has the same alignment with a slightly later edit-cycle enforcement than Medicare.

Worked examples

Hizentra maintenance — adult, 2 sites, ~90 minutes J1559 · 100 mg per unit 96369 + 96370 + 96371 x1
Patient
52-year-old with common variable immunodeficiency, weight 70 kg
Dose
Hizentra 20% — 100 mg/kg/week = 7,000 mg = 35 mL total weekly dose
Sites
2 simultaneous SC sites (abdomen, ~17 mL per site)
Infusion time
~90 minutes total (rate ~20 mL/hr/site)
Pump
Initial set-up at site 1 included in 96369; second site set-up = 96371
Line 1: 96369 x 1 — SCIG initial infusion up to 1 hour, includes pump set-up + site 1
Line 2: 96370 x 1 — SCIG additional hour (minute 61 to 90 = 30 min, but if 31+ min it qualifies; document precisely)
Line 3: 96371 x 1 — additional pump set-up at SC site 2
Line 4: J1559 x 70 units (100 mg per unit) — Hizentra, KX modifier on this line
Line 5: JZ on J1559 line if no drug discarded; JW on a separate J1559 line if vial waste occurred
Three administration lines + drug line. First site set-up is bundled into 96369. Second site set-up is the separate 96371. The 96370 add-on requires that the post-60-minute increment exceed 30 minutes; if the encounter ran exactly 90 minutes with documented stop time, that is 30 minutes additional — verify in chart whether 96370 is supported or whether the infusion actually ran to 91+ minutes.
Cuvitru maintenance — adult, 3 sites, ~120 minutes J1555 · 100 mg per unit 96369 + 96370 + 96371 x2
Patient
61-year-old with primary immunodeficiency, weight 85 kg, stable on SCIG
Dose
Cuvitru 20% — 150 mg/kg/week = 12,750 mg = ~64 mL total weekly dose
Sites
3 simultaneous SC sites (abdomen and bilateral thighs, ~21 mL per site)
Infusion time
~120 minutes total (rate ~20 mL/hr/site, plus pump priming)
Pump
Initial site 1 in 96369; sites 2 and 3 each = 96371 (2 units of 96371)
Line 1: 96369 x 1 — SCIG initial infusion up to 1 hour, includes pump set-up + site 1
Line 2: 96370 x 1 — SCIG additional hour (minute 61 to 120 = 60 min additional, qualifies for 1 unit)
Line 3: 96371 x 2 — additional pump set-ups at SC sites 2 and 3
Line 4: J1555 x 128 units (100 mg per unit) — Cuvitru 12,750 mg rounds to ~128 units; KX on this line
Line 5: JZ on J1555 line if no drug discarded; separate JW line if vial waste occurred
96371 x 2 is at the typical LCD cap. Most MAC LCDs (Noridian, CGS, Palmetto, NGS) cap 96371 at 2 units per encounter, which mirrors a 3-site infusion (site 1 in 96369, sites 2 and 3 in 96371 ×2). 4-site infusions exist but typically require additional LCD-supported justification to bill 96371 ×3.
Pediatric Gamunex-C SC route — 1 site, ~55 minutes J1561 · 500 mg per unit 96369 alone
Patient
9-year-old with X-linked agammaglobulinemia, weight 28 kg, transitioning from IVIG to SC route
Dose
Gamunex-C SC — 100 mg/kg/week = 2,800 mg = ~28 mL weekly
Sites
1 SC site (abdomen, 28 mL)
Infusion time
~55 minutes total
Pump
Initial site 1 in 96369; no additional hour (under 60 min); no additional sites
Line 1: 96369 x 1 — SCIG initial infusion up to 1 hour, includes pump set-up + site 1
Line 2: J1561 x ~6 units (500 mg per unit) — Gamunex-C 2,800 mg; KX on this line
Line 3: JZ on J1561 line if no drug discarded; JW on separate line if vial waste occurred
(No 96370; no 96371)
96369 stands alone. Sub-60-minute single-site SCIG infusion uses 96369 only. No 96370 because the additional-hour threshold (post-60-minute increment > 30 minutes) was not met. No 96371 because there was no additional simultaneous site. Confirm Gamunex-C was administered via the SC route — the same J-code (J1561) is used for both IV and SC routes; the route determines whether 96369 or 96365 applies.

Common denials and how to fix them

Denial patternWhat it meansFix / appeal language
SCIG billed with 96365 (wrong route) 96365 (initial IV infusion) was billed for a subcutaneous SCIG administration. The route does not match the code; the line is denied or down-coded. Resubmit with 96369 (initial SCIG infusion) plus 96370 / 96371 as applicable. Appeal language: “The product administered, [SCIG product name, J-code], was administered via the subcutaneous route by programmable pump, not intravenously. The correct CPT for subcutaneous infusion of immune globulin is 96369 (initial, up to 1 hour, including pump set-up and SC site establishment), with 96370 and 96371 as additional-time and additional-site add-ons per CPT Drug Administration subsection.”
96371 units exceed LCD limit (CARC 119 / N362) More than 2 units of 96371 were billed in a single SCIG encounter, exceeding the MAC LCD cap. If the encounter truly required more than 2 additional sites, the LCD may allow exception with clinical justification; otherwise resubmit with 96371 capped at the LCD limit. Appeal language: “Per [MAC name] LCD [number] on immune globulin, 96371 is limited to [N] units per SCIG encounter. The clinical justification for [N+1] simultaneous sites is documented in the chart at [reference]: [brief clinical reason — e.g., patient could not tolerate high per-site volume, required 4-site distribution]. Supporting documentation attached.”
96370 or 96371 without primary 96369 (CARC 107 / N122) An add-on code was submitted without its required primary procedure on the same claim. 96370 and 96371 cannot stand alone. Resubmit with 96369 on the same claim. If the encounter genuinely was only a partial-hour, single-site infusion, the correct code is 96369 alone, not 96370 by itself. Appeal language: “96370 and 96371 are add-on codes per CPT and may only be reported in addition to a primary 96369 on the same claim. The corrected claim includes the primary 96369 that was inadvertently omitted from the original submission.”
SCIG site-of-care denial (home vs clinic) Clinic SCIG admin codes (96369 / 96370 / 96371) were billed for an administration that the payer's records show was performed at home, where per-diem home-infusion codes apply. Verify the actual site of service on the chart and the place-of-service code on the claim. If administration was truly in the clinic / infusion suite (POS 11 office, POS 22 hospital outpatient, POS 24 ASC, POS 19 hospital outpatient off-campus), provide the documentation. If administration was at home (POS 12), switch to the home-infusion per-diem benefit billing. Appeal language: “Place-of-service on this claim is [POS code], reflecting administration in the [office / outpatient infusion suite]. The CPT codes 96369 / 96370 / 96371 apply to subcutaneous infusion services in this setting per CPT and CMS IOM Pub 100-04 Ch. 12. Attached documentation includes the infusion record signed by the administering RN at [facility].”
Missing modifier KX on SCIG J-code line The administration codes adjudicated but the J-code line was denied because KX was missing on the drug line, which most MAC LCDs require to attest to SCIG medical-necessity criteria. Resubmit the J-code line with KX appended. Verify the chart documents the LCD-required clinical criteria (typically primary immunodeficiency with antibody deficiency, prior IVIG failure or intolerance or initial therapy for stable PI, and prescriber attestation). Appeal language: “The patient meets the LCD [number] medical-necessity criteria for SCIG, documented in the chart at [reference]. The corrected claim appends modifier KX to the [J-code] drug line per LCD requirement. Modifier KX is required on the drug line, not on the administration code lines (96369 / 96370 / 96371).”

Frequently asked questions

What is the difference between SCIG and IVIG coding?

SCIG (subcutaneous immune globulin) is administered into the subcutaneous tissue via a programmable pump and is coded with CPT 96369 (initial, including pump set-up and site establishment, up to 1 hour), 96370 (each additional hour), and 96371 (additional pump set-up at a new SC site). IVIG (intravenous immune globulin) is administered intravenously and uses CPT 96365 (initial IV infusion up to 1 hour) and 96366 (each additional hour). Billing 96365 for a true SCIG administration is a top-three SCIG denial.

How many sites and how many 96371 units can I bill per encounter?

Most adult SCIG maintenance doses require 2 to 4 simultaneous subcutaneous infusion sites because per-site volume tolerance is limited. The first site set-up is included in 96369. Each additional site set-up is reported as 96371. Most Medicare Administrative Contractor (MAC) Local Coverage Determinations cap 96371 at 2 units per encounter, reflecting a typical 3-site SCIG infusion. Always check the current LCD for the patient's MAC before exceeding 2 units.

What counts as one hour for 96370?

96370 is reported for each additional hour of SCIG infusion beyond the first hour included in 96369. The CPT time-counting convention requires that any additional hour increment must exceed 30 minutes to qualify; a partial hour of 31 minutes or more counts as a unit of 96370, while 30 minutes or less does not. Document infusion start and stop times in the chart for each site.

Which SCIG products use this code family?

The 96369 / 96370 / 96371 family applies to all SCIG-formulated immune globulin products, including Hizentra (J1559), Cuvitru (J1555), Cutaquig (J1551), Xembify (J1558), HyQvia (J1575, recombinant hyaluronidase facilitated SC), and Gamunex-C when administered via the SC route (J1561). IVIG-formulated products administered IV remain on 96365 / 96366.

How is home SCIG coded differently from clinic SCIG?

Home SCIG administered by a home infusion provider is typically billed under the home infusion therapy benefit using HCPCS S-codes or G-codes for the per-diem nursing and pump set-up, not CPT 96369 / 96370 / 96371. CPT 96369 / 96370 / 96371 apply when the SCIG infusion is administered in a physician office, outpatient infusion suite, or hospital outpatient department. Home self-administration training visits use separate codes (e.g., G0068 family). Confirm site-of-service before code selection.

Is modifier KX required on SCIG claims?

For Medicare Part B, modifier KX is required on the SCIG drug J-code line when the prescriber attests in the chart that the patient meets the medical-necessity criteria documented in the MAC LCD for SCIG (typically primary immunodeficiency with documented antibody deficiency, with prior IVIG failure or intolerance, or as initial therapy for stable PI). KX is appended to the J-code line, not to the administration code lines (96369 / 96370 / 96371).

Can I bill 96369 without 96370?

Yes. 96369 stands alone if the entire SCIG infusion was completed within 60 minutes. Most adult maintenance SCIG infusions run 60 to 120 minutes per site, so 96369 + 96370 ×1 (or ×2) is the typical pattern. Very low-volume pediatric infusions sometimes finish under 60 minutes and bill 96369 alone.

Does 96370 require its own primary code on the claim?

Yes. 96370 is an add-on code and must be reported in addition to 96369 on the same claim. 96370 cannot stand alone. Likewise, 96371 is an add-on that requires a primary 96369 on the same claim. Submitting 96370 or 96371 without 96369 will trigger a missing-primary-code denial.

Sources

All sources are publicly available federal publications, AMA-published code descriptors, FDA labeling, or paraphrased from trade-association educational materials. The methodology by which we resolve source disagreements is described in the Methodology.

Editorial review & sourcing
Reviewed by
CareCost Estimate editorial team (Pending SME review)
Last reviewed
May 23, 2026
Update triggers
Annual CPT code update, CMS IOM Ch. 12 revision, MAC LCD revision on immune globulin, FDA labeling change for any SCIG product, reader-reported correction.
Independence
CareCost Estimate accepts no compensation from drug manufacturers, payers, or PBMs. Full statement on the Advertising Disclosure.
Spotted an error?
Email editorial@carecostestimate.com. Confirmed corrections normally ship within five business days and are recorded in the public change log.