Reviewed May 23, 2026 Pending SME review

CPT 96365 / 96366 — therapeutic IV infusion, initial and each additional hour

Last reviewed: May 23, 2026 · Source: AMA CPT manual, CMS IOM Pub 100-04 Ch.12 §30.5, NCCI Policy Manual Ch.XI · Methodology

Quick Answer

What do 96365 and 96366 report?

96365 reports the first 16 to 90 minutes of an IV infusion of a therapeutic, prophylactic, or diagnostic drug or substance — the non-chemo half of the infusion coding world. 96366 is the “each additional hour” add-on that bills, in units, every hour beyond the first when the time exceeds 30 minutes. Together they capture the full duration of non-chemo biologic infusions like Remicade, Ocrevus, Rituxan (non-oncologic), Stelara IV, Soliris, Entyvio, and IVIG. The most common biller error is omitting 96366 add-on units entirely on multi-hour infusions, leaving facility revenue on the floor; the second most common is using 96365 when the drug actually meets the chemo administration definition and 96413 was the right code.

About CPT 96365 and 96366

96365 and 96366 are part of the AMA CPT 96360-96379 intravenous infusion family. The AMA CPT manual defines 96365 as “Intravenous infusion, for therapy, prophylaxis, or diagnosis (specify substance or drug); initial, up to 1 hour” and 96366 as “each additional hour (List separately in addition to code for primary procedure).” The descriptors place them in opposition to the 96401-96549 chemotherapy administration family: 96413 is the chemo analog of 96365, and 96415 is the chemo analog of 96366. The decision between the two families is the single most consequential coding decision on a non-oncology specialty drug claim.

Medicare billing rules for these codes live in CMS IOM Pub 100-04, Chapter 12 (Physicians/Nonphysician Practitioners), §30.5, and the NCCI bundling and modifier rules in the current-year NCCI Policy Manual for Medicare Services Chapter XI (Medicine). AMA coding guidance in CPT Assistant has clarified the “greater than 30 minutes beyond the prior hour” rule (sometimes called the ≥31-minute rule) for the 96366 add-on. Most commercial payers have aligned to the CMS rules; the small payer-to-payer variance is captured in the per-payer grid below.

When to use 96365 and 96366

Decision tree — is this a 96365 encounter?
  1. Is the drug non-chemo per AMA definition? Remicade, Ocrevus, Stelara IV, Soliris, Entyvio, IVIG, non-oncologic Rituxan, Saphnelo, Tysabri are non-chemo (96365 candidates). Herceptin, Avastin, pembrolizumab, nivolumab, oncologic Rituxan, daratumumab are chemo (96413). If chemo, stop and use the 96413/96415 page.
  2. Is the route intravenous infusion (not push, not SC, not IM)? If push (≤15 minutes), use 96374/96375. If SC or IM, use 96372 (or 96401/96402 for chemo SC/IM).
  3. How long is the infusion? 16 to 90 minutes → 96365 only. 91 minutes or longer → 96365 plus one or more units of 96366.
  4. Are there other drugs in the same encounter? If yes and the others are non-chemo too, the second drug is 96367 (sequential, additional drug). If one is chemo, the chemo is the initial-service code and the non-chemo becomes 96367.
  5. Is hydration medically necessary beyond the carrier fluid? If yes and the hydration runs >30 min separate from the drug, add 96360 + 96361 as needed. If no, hydration is bundled into 96365.

The decision tree is mechanical because both the AMA descriptor and the NCCI edits are mechanical. In practice, the highest-volume 96365 drug families are anti-TNF biologics (Remicade, Simponi Aria), anti-CD20 monoclonals given for non-oncologic indications (Ocrevus, Rituxan for RA/lupus), interleukin inhibitors given IV (Stelara IV), complement inhibitors (Soliris, Ultomiris), gut-tropic biologics (Entyvio), and the entire IVIG class (Privigen, Gammagard, Octagam, Gamunex-C, Panzyga). Each of these generates a multi-hour infusion the majority of the time, so the 96366 add-on lines do most of the time-based revenue work on the encounter.

When NOT to use 96365 and 96366

Use 96365 / 96366 when…

  • The drug is a non-chemo therapeutic, prophylactic, or diagnostic substance
  • The route is intravenous infusion (not push, not SC, not IM)
  • The infusion runs 16 minutes or longer
  • You're documenting time, not anatomy — 96365 has no anatomic modifier
  • 96366 is reported only as an add-on to 96365 (or 96413, when sequencing under chemo)

Do not use 96365 / 96366 when…

  • The drug meets the AMA chemo definition — use 96413/96415 instead
  • The infusion is ≤15 minutes — that is an IV push (96374/96375)
  • The route is SC or IM — use 96372 (or 96401/96402 for chemo)
  • The substance is hydration only, no therapeutic drug — use 96360/96361
  • 96366 is reported alone, without 96365 (or 96413) as primary — add-ons cannot stand alone
  • A second 96365 is reported for a second drug in the same encounter — the second drug is 96367 sequential
  • The 96366 add-on time does not exceed 30 minutes beyond the prior hour — the rounding rule blocks it

The most painful version of misuse is the chemo/non-chemo classification flip: billing 96365 for an oncologic Rituxan when 96413 was correct (or vice versa) under-bills the practice and triggers a payer audit when the J-code (J9312 for Rituxan) is cross-referenced against the diagnosis code (C-series for lymphoma vs M-series for RA). The classification follows AMA's complexity definition and the documented indication, not the practice's preference.

Per-payer requirements

The top five payers all recognize 96365/96366 as CMS does. Variance is small and concentrated around hour-counting strictness, NCCI overlay enforcement, and the chemo/non-chemo classification of a handful of edge-case monoclonals (Rituxan being the canonical example).

Payer 96365/96366 recognized? Notes
Medicare (Part B) Yes — standard payment under MPFS Source-of-truth payer. MACs publish LCDs naming 96365 as the correct administration code for the LCD-covered drugs (e.g., IVIG LCD L33610 series). NCCI edits enforce 96366 only as add-on to 96365 or 96413. The ≥31-minute rule for 96366 is the operative interpretation in CMS audits.
UnitedHealthcare Yes Aligns with CMS. Adds a post-payment audit overlay that flags 96366 units exceeding the documented infusion stop-time minus start-time. Optum infusion-management prior auths name 96365 as the expected primary code; deviation requires reauthorization.
Aetna (CVS Health) Yes Aligns with CMS. Aetna medical-policy bulletins for biologic infusions explicitly list 96365 as the expected code. CVS Specialty infused-meds workflow assumes 96365 + 96366 sequencing.
Cigna / Express Scripts Yes Aligns with CMS. Accredo dispensing report does not include the administration code (it is on the buy-and-bill medical claim only). The infusion suite bills 96365/96366 directly to Cigna under medical benefit.
Humana Yes MA-heavy book follows CMS by default. CenterWell Home Infusion bills 96365/96366 to Humana under the medical benefit; the home-infusion S-code overlay (S5497-S5523 family) applies in addition for the per-diem nursing piece on home infusion encounters.

Worked examples

Remicade — standard 2-hour induction infusion J1745 · 10 mg unit 96365 + 96366 × 1
Drug
Infliximab 5 mg/kg, 80 kg patient = 400 mg
Vial / dose
4 × 100 mg single-use vials = 400 mg administered, 0 mg discarded
Infusion time
Start 09:14, stop 11:21 = 127 minutes
Time bucket
91 to 150 minutes → 96365 + 96366 × 1
Modifiers
JZ on J-code (no waste); no JW
Line 1: J1745 × 40 units — JZ — (4 vials × 10 units each, no waste)
Line 2: 96365 × 1 — therapeutic IV infusion, initial hour
Line 3: 96366 × 1 — each additional hour
Three claim lines: one J-code, one initial admin, one add-on hour. The 127 minutes of infusion crosses the 91-minute threshold by 36 minutes — greater than 30 — so one unit of 96366 is reportable. JZ on the J-code attests zero discarded drug; no JW line is needed because the dose hit the vial-equivalent total exactly.
Ocrevus — 600 mg standard maintenance, ~3.5 hr infusion J2350 · 1 mg unit 96365 + 96366 × 3
Drug
Ocrelizumab 600 mg maintenance (every 6 months after split-dose induction)
Vial / dose
2 × 300 mg single-dose vials = 600 mg administered, 0 mg discarded
Infusion time
Start 08:55, stop 12:38 = 223 minutes
Time bucket
211 to 270 minutes → 96365 + 96366 × 3
Modifiers
JZ on J-code; KX on J-code per MAC IVIG-class LCD attestation pattern if applicable
Line 1: J2350 × 600 units — JZ — (2 vials × 300 mg, no waste)
Line 2: 96365 × 1 — therapeutic IV infusion, initial hour
Line 3: 96366 × 3 — each additional hour (3 units for the second, third, fourth hours)
Four hours of facility time captured with one 96365 and three units of 96366. The 223-minute infusion crosses the 91-minute, 151-minute, and 211-minute thresholds — three full add-on hours. Initial 600 mg loading dose is typically split as 2 × 300 mg infusions two weeks apart, each running 2.5-3 hours; maintenance 600 mg is run faster at ~3.5 hours per Genentech-recommended rate.
Privigen IVIG — 0.4 g/kg dose, 5-hour infusion J1459 · 500 mg unit 96365 + 96366 × 4
Drug
IVIG (Privigen 10% liquid) 0.4 g/kg, 70 kg patient = 28 g (28,000 mg)
Vial / dose
Vial sizes 5g, 10g, 20g; 1 × 20g + 1 × 10g = 30g drawn, 28g administered, 2g discarded
Infusion time
Start 08:30, stop 13:18 = 288 minutes (4.8 hours)
Time bucket
271 to 330 minutes → 96365 + 96366 × 4
Modifiers
JW on discarded line; KX on J-code per IVIG LCD (e.g., LCD L33610 or successor)
Line 1: J1459 × 56 units — KX — (28g administered / 500 mg per unit = 56 billable units)
Line 2: J1459 × 4 units — JW KX — (2g discarded / 500 mg per unit = 4 billable units)
Line 3: 96365 × 1 — therapeutic IV infusion, initial hour
Line 4: 96366 × 4 — each additional hour
Four lines: administered J-code, JW waste J-code, initial admin, four add-on hours. IVIG runs 4 to 6 hours routinely because rate is titrated against headache/aseptic-meningitis risk — this is the highest-volume scenario for under-billing 96366. Administered + JW units = 56 + 4 = 60, matching the 30g drawn (60 units × 500 mg). KX attests the MAC IVIG-LCD medical-necessity documentation is on file.

Common denials and how to fix them

Denial patternWhat it meansFix / appeal language
96413 billed for a non-chemo biologic (CARC 16) Chemo administration code billed when the drug actually meets the AMA non-chemo definition. Diagnosis code (e.g., M05.x for RA, K50.x for Crohn's, G35 for MS) does not support chemo classification. Resubmit with 96365 + 96366 add-on units instead of 96413/96415. Appeal language: “Per AMA CPT chemotherapy administration definition, this encounter does not meet the complex preparation / extended observation / chemo-toxicity criteria for 96413. The corrected claim reports [drug] under 96365 + 96366 × [n] consistent with the documented infusion time of [X] minutes and the non-oncologic indication of [ICD-10].”
96365 + 96366 sequence error (CARC 4 / NCCI bundle) 96366 reported without 96365 (or 96413) as the primary procedure. Add-on codes cannot stand alone — NCCI rejects. Resubmit with 96365 as the initial-service code and 96366 as the add-on. Verify the documented infusion time supports the 96365 + 96366 sequence (16+ minutes for 96365, plus 91+ minutes total for the first 96366). Appeal language: “CPT 96366 is reported as the add-on to CPT 96365 per AMA descriptor. The corrected claim sequences both codes consistent with the documented [X]-minute infusion.”
96366 under-counted (no denial — under-billed claim) Multi-hour infusion submitted with 96365 only or with fewer 96366 units than the documented time supports. No payer denial, but practice loses facility revenue on every encounter. The most common silent under-billing in non-chemo infusion coding. Audit each multi-hour 96365 encounter and submit a corrected claim with the additional 96366 units. Appeal language: “The original claim reported 96365 + 96366 × [n] for an infusion documented as [X] minutes. Per the AMA 'each additional hour' rule (more than 30 minutes beyond the prior reported hour), the documented time supports 96366 × [n+m]. The corrected claim adds [m] additional unit(s) of 96366.”
Two 96365 codes on same encounter (NCCI bundle) 96365 billed twice in one encounter for two different drugs. The 96365 / 96366 family permits only one initial-service code per encounter. Resubmit with the second drug as 96367 (sequential infusion, additional drug, up to 1 hour). If the second drug is concurrent (running through a different lumen at the same time), use 96368. Appeal language: “Per AMA CPT infusion hierarchy, only one initial-service code is reportable per encounter. The corrected claim reports [drug 1] as 96365 + 96366 and [drug 2] as 96367 sequential.”
96365 + 96360 same encounter (NCCI bundle) Hydration billed alongside a non-chemo drug infusion where the hydration was just the drug carrier fluid or a routine flush. NCCI edits reject the 96360 as bundled into 96365. Drop 96360/96361 unless the hydration was medically necessary beyond drug delivery, documented as separate infusion time, and supported by a hydration-specific ICD-10 (E86.0 dehydration, etc.). Appeal language only if separately documented: “The hydration of [X] minutes from [start] to [stop] was medically necessary for [diagnosis ICD-10] beyond the drug carrier fluid, documented as a distinct infusion run with separate start/stop times. Per NCCI Ch.XI, separately reportable hydration is not bundled into 96365.”

Frequently asked questions

When do I use 96365 instead of 96413?

96365 is for therapeutic, prophylactic, or diagnostic non-chemo IV infusions — biologics like Remicade, Ocrevus, Rituxan, Stelara IV, IVIG, and Soliris. 96413 is for anti-neoplastic drugs and monoclonal antibodies that meet the AMA chemotherapy administration definition (complex preparation, extended observation, or chemo-like toxicity). The classification follows the AMA definition, not the drug's primary indication, and is the single most common biller error in this code family.

How do I count hours for 96366?

The first 16 to 90 minutes of infusion are reported as 96365 (the initial hour). Each additional hour beyond the first 90 minutes is reported as one unit of 96366, with the additional time needing to exceed 30 minutes beyond the prior reported hour. So an infusion lasting 91 to 150 minutes is 96365 + 96366 × 1; 151 to 210 minutes is 96365 + 96366 × 2; 211 to 270 minutes is 96365 + 96366 × 3; and so on.

What counts as the "first hour"?

The first hour for 96365 is the first 16 to 90 minutes of the infusion. An infusion shorter than 16 minutes is reported as an IV push (96374 or 96375), not as 96365. An infusion lasting 16 to 90 minutes is exactly one unit of 96365 with no 96366. The 90-minute upper bound is what triggers the first 96366 add-on — the 91st minute does not generate an add-on; it takes another 30+ minutes beyond 90 to get to the ≥31-minute threshold for the first add-on hour.

How do I bill multiple drugs in one encounter?

One initial-service code per encounter. If two non-chemo biologics are infused sequentially, 96365 reports the first drug's initial hour (with 96366 for additional hours), and 96367 reports the sequential second drug. If a chemo drug is also infused, the chemotherapy code 96413 takes the initial-service slot regardless of drug order, and the non-chemo biologic becomes 96367 sequential. See the 96367/96368 deep-dive for the full sequencing rules.

How do I tell if a monoclonal antibody is chemo or non-chemo?

The AMA CPT chemotherapy administration definition includes monoclonal antibodies used in anti-neoplastic treatment (e.g., Rituxan for lymphoma is billed as chemo administration when given for oncologic indication, but as non-chemo 96365 when given for rheumatoid arthritis). The classification follows the indication and complexity of preparation/observation, not the drug name. Industry convention: trastuzumab, bevacizumab, pembrolizumab, nivolumab — chemo (96413). Infliximab, ocrelizumab, ustekinumab IV, IVIG — non-chemo (96365). Rituxan crosses the line depending on indication and is the canonical edge case.

Can I bill an IV push and an infusion at the same encounter?

Yes. The push (96374 or 96375) and the infusion (96365 with 96366 add-ons) are both reportable in the same encounter when they deliver different drugs. The initial-service code is the highest hierarchy item: chemotherapy > therapeutic infusion > IV push > hydration. If a pre-medication is pushed and then a non-chemo biologic is infused, the infusion is the initial-service code (96365) and the push is reported as 96375 (each additional new drug push, since the infusion has already taken the initial-service slot).

Do bilateral or anatomic modifiers apply to 96365?

No. 96365 reports time and route, not anatomic site. Bilateral and anatomic modifiers (RT/LT/E1-E4, modifier 50) attach to procedure codes with anatomic specificity. The IV infusion itself does not have anatomic laterality for billing purposes; the access site is documented in the medical record but not coded with a side modifier on 96365.

How does 96365 sequence with hydration codes (96360/96361)?

Hydration is bundled into 96365 when the IV fluid is the carrier for the drug or routine flush. If a separately medically necessary hydration runs >30 min before or after the drug infusion (e.g., pre-cisplatin protective hydration), the hydration is billable with 96360 + 96361 add-ons, but the drug infusion is still the initial-service code 96365 (or 96413 for chemo). The hydration code becomes the secondary line, not the initial service.

Sources

All sources are publicly available federal publications or paraphrased from professional-society 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
AMA CPT manual annual revision, NCCI manual update, CPT Assistant clarification, MAC LCD change, 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.