Reviewed May 23, 2026

CPT 96409 & 96411 — chemotherapy intravenous push administration

Last reviewed: May 23, 2026 · Source: AMA CPT Professional Edition · CMS IOM Pub 100-04, Chapter 12, §30.5 · Methodology

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

What are CPT 96409 and 96411 and when do they apply?

96409 reports the initial chemotherapy or complex biologic substance administered by intravenous push during an encounter. 96411 is the add-on code for each additional chemo IV push of a different drug during the same encounter; it is listed in addition to 96409 or 96413. Per CMS, a “push” means an IV administration of less than 16 minutes; 16 minutes or more is coded as an infusion (96413 chemo or 96365 non-chemo). Only one initial-service code is permitted per encounter.

About CPT 96409 and 96411

CPT 96409 — “Chemotherapy administration; intravenous, push technique, single or initial substance/drug.” CPT 96411 — “Chemotherapy administration, intravenous, push technique; each additional substance/drug (list separately in addition to code for primary procedure).” Both codes are maintained by the American Medical Association in the CPT Professional Edition, Drug Administration subsection, under the chemotherapy and other highly complex drug or biologic agent administration heading.

The Medicare-side rules are codified in CMS Internet-Only Manual Publication 100-04 (Medicare Claims Processing Manual), Chapter 12, §30.5 (Physician's Office Drug Administration Services). The 16-minute push-vs-infusion threshold, the “one initial code per encounter” rule, and the chemo-vs-non-chemo hierarchy all derive from the CPT introductory language and are echoed by CMS. National Correct Coding Initiative (NCCI) edits in the NCCI Policy Manual, Chapter XI (Medicine, Evaluation and Management Services) govern when add-on push codes can or cannot be reported with companion infusion codes on the same date.

The chemotherapy administration code family is reserved for cytotoxic chemotherapy, monoclonal antibody therapy, and other complex biologic agents where toxicity, supervision intensity, and patient-monitoring requirements rise above the non-chemo administration code family. Whether a particular drug qualifies is governed by the CPT introductory text and AHA Coding Clinic for HCPCS guidance, not by the patient's ICD-10 diagnosis — bortezomib for multiple myeloma is chemotherapy; magnesium sulfate for hypomagnesemia in a chemo patient is not.

When to use 96409 and 96411

Decision tree — chemo push coding
  1. Is the drug a chemotherapy agent or complex biologic per CPT? If yes, the 96409 / 96411 / 96413 / 96415 family applies. If no, switch to 96374 / 96375 / 96365 / 96366.
  2. Did the drug delivery take less than 16 minutes? If yes, it is a push. If 16 minutes or more, it is an infusion (96413), not a push.
  3. Is any other drug also being administered in the same encounter? If yes, identify the highest-ranking initial service: chemo infusion (96413) > chemo push (96409) > non-chemo infusion (96365) > non-chemo push (96374). Only that highest service gets the initial code.
  4. For each additional chemo push in the same encounter, append 96411. 96411 is an add-on and cannot stand alone — it must follow a primary 96409 or 96413 on the claim.
  5. Sanity check. Confirm the chart documents start and stop times for each drug, the supervising physician's presence, and the clinical justification for the chemo classification of each substance.

In combination-chemo regimens, the initial-code anchor is usually the longest infusion. R-CHOP runs rituximab as a four-hour infusion (96413 + 96415 ×3) and pushes cyclophosphamide, doxorubicin, and vincristine sequentially after — three 96411 lines, no 96409. FOLFOX runs oxaliplatin as a two-hour infusion (96413 + 96415), leucovorin concurrent (96367), 5-FU bolus IV push (96411), then 5-FU 46-hour pump (96416 + 96521 at refill). Single-agent encounters that consist of only an IV push — for example, a salvage doxorubicin push in a patient who is not on a same-day infusion regimen — use 96409 alone.

When NOT to use 96409 / 96411

Use 96409 / 96411 when…

  • The drug qualifies as chemotherapy or a complex biologic per the CPT manual
  • The administration time is less than 16 minutes (push)
  • For 96409: this is the first chemo push of the encounter and there is no higher-ranking initial service
  • For 96411: there is already a primary 96409 or 96413 on the same encounter and another chemo drug was pushed
  • The supervising physician is immediately available and the chart documents start/stop times

Do not use 96409 / 96411 when…

  • The drug is not chemotherapy — non-chemo therapeutic push uses 96374 (initial) and 96375 (sequential)
  • The administration ran 16 minutes or longer — that is an infusion (96413), not a push
  • 96409 has already been billed once on this encounter — subsequent chemo pushes are 96411, not a second 96409
  • 96411 has no primary 96409 or 96413 on the claim — add-on codes cannot stand alone
  • The drug was administered subcutaneously or intramuscularly — use 96401 (chemo SC/IM) instead
  • The encounter is a hydration-only or IV-flush-only visit with no drug actually pushed

The single most common error is billing 96409 twice on the same encounter when two chemo drugs were pushed sequentially. CPT and CMS both prohibit duplicate initial codes — the first push is 96409 and every subsequent chemo push is 96411. The second-most-common error is using 96374 (non-chemo push) for a chemo push, which under-codes both the work RVUs and the supervision intensity by roughly half.

Per-payer requirements

Medicare Part B is the source of truth for the chemo administration code family, and the major commercial payers all defer to the CPT manual and CMS NCCI policy. Variation between payers is concentrated in (a) whether they accept the “complex biologic” classification for a borderline drug and (b) the strictness of NCCI / mutually-exclusive editing on same-day combinations.

Payer Aligned with CMS? Notes
Medicare (Part B) Source of truth IOM Pub 100-04, Ch. 12, §30.5 governs. NCCI edits enforce the “one initial code per encounter” rule and the chemo-vs-non-chemo hierarchy. MACs publish Local Coverage Articles reiterating the CPT introductory language verbatim.
UnitedHealthcare Yes Follows CMS NCCI. UHC commercial reimbursement policy on drug administration explicitly cites the 16-minute push threshold and the initial-code hierarchy. OptumRx infused-meds management may require prior authorization on the underlying chemo drug J-code, but the administration codes themselves do not need PA.
Aetna (CVS Health) Yes Follows CMS. Aetna clinical policy bulletins for oncology administration reference the CPT chemotherapy administration introductory language. Same-day 96409 + 96413 unbundling is auto-denied.
Cigna / Express Scripts Yes Follows CMS. Accredo specialty dispensing reports include administration code suggestions on the dispense sheet; the practice still validates against CPT and bills accordingly. Cigna applies a soft edit when 96411 units exceed three per encounter and may request the medication administration record.
Humana Yes MA-heavy book defaults to CMS. CenterWell Specialty pre-mixed product changes the J-code but does not change the administration code. Humana commercial PPO has the same alignment with a slightly more permissive edit posture on the “complex biologic” classification.

Worked examples

R-CHOP day 1 — rituximab + three sequential chemo pushes J9312 + J9070 + J9000 + J9370 96411 x3, no 96409
Regimen
R-CHOP for diffuse large B-cell lymphoma
Sequence
1. Rituximab 375 mg/m² IV over ~4 hours — 2. Cyclophosphamide 750 mg/m² IV push — 3. Doxorubicin 50 mg/m² IV push — 4. Vincristine 1.4 mg/m² IV push (cap 2 mg) — 5. Oral prednisone (not administered in chair)
Initial service
Rituximab infusion (96413), not a chemo push, because the infusion is the highest-ranking initial code
Push count
3 chemo pushes after the infusion = 3 × 96411
Line 1: 96413 x 1 — rituximab initial infusion (first hour)
Line 2: 96415 x 3 — rituximab each additional hour (hours 2, 3, 4)
Line 3: 96411 x 1 — cyclophosphamide sequential chemo push
Line 4: 96411 x 1 — doxorubicin sequential chemo push
Line 5: 96411 x 1 — vincristine sequential chemo push
Line 6: J9312, J9070, J9000, J9370 — drug J-codes with units
(Prednisone is oral; no administration code)
96409 does not appear. The rituximab infusion (96413) is the initial-service anchor under CPT hierarchy. The three subsequent chemo IV pushes are each 96411 add-ons. Billing a second 96413 for the chemo drugs or a 96409 alongside 96413 is an NCCI unbundling denial.
FOLFOX day 1 — oxaliplatin infusion + 5-FU bolus push + pump start J9263 + J0640 + J9190 96411 x1 for 5-FU bolus
Regimen
FOLFOX for colorectal adenocarcinoma
Sequence
1. Oxaliplatin 85 mg/m² IV infusion over 2 hours — 2. Leucovorin 400 mg/m² IV infusion concurrent — 3. 5-FU 400 mg/m² IV bolus push — 4. 5-FU 2,400 mg/m² via 46-hour portable pump
Initial service
Oxaliplatin infusion (96413)
Push count
1 chemo push (5-FU bolus) = 1 × 96411
Line 1: 96413 x 1 — oxaliplatin initial chemo infusion
Line 2: 96415 x 1 — oxaliplatin second hour
Line 3: 96367 x 1 — leucovorin concurrent non-chemo infusion
Line 4: 96411 x 1 — 5-FU bolus sequential chemo push
Line 5: 96416 x 1 — 5-FU continuous chemo infusion via portable pump, initiation
Line 6: J9263, J0640, J9190 — drug J-codes with units
(96521 billed at the next visit for pump refill / maintenance)
96409 does not appear. Oxaliplatin infusion is the initial anchor; the 5-FU bolus push is a sequential 96411. Leucovorin is non-chemo and uses 96367 (concurrent non-chemo infusion) because it runs alongside the oxaliplatin. 96416 captures the start of the 46-hour pump; the pump refill at the next visit is 96521.
Single-agent doxorubicin salvage push — isolated encounter J9000 96409 x1, no 96411
Scenario
Patient between regimens, receiving single-agent doxorubicin 60 mg IV push as bridging therapy
Sequence
1. Doxorubicin 60 mg IV push over ~5 minutes
Initial service
Doxorubicin push (96409) — no infusion in encounter, so chemo push is the initial code
Push count
1 total push, no sequential pushes
Line 1: 96409 x 1 — doxorubicin initial chemo IV push
Line 2: J9000 x 10 units — doxorubicin HCL, 10 mg per unit (60 mg = 6 units)
(No 96411; no 96413; no hydration unless a separately documented hydration episode ≥31 min occurred)
96409 stands alone because no chemo infusion occurred. If the same encounter had included a hydration episode of 31+ minutes that was separately and clinically necessary, 96361 (hydration each additional hour) could be added — but only with documentation of medical necessity beyond keep-vein-open. 96374 (non-chemo push) is wrong here because doxorubicin is chemotherapy.

Common denials and how to fix them

Denial patternWhat it meansFix / appeal language
96409 used for non-chemo push (CARC 97 / CO-97) 96409 was billed for a drug that does not qualify as chemotherapy or complex biologic per CPT, such as a routine antiemetic or steroid push. The line is denied as inappropriate code selection. Resubmit with 96374 (non-chemo therapeutic IV push, initial) instead of 96409. Appeal language: “The drug administered, [drug name / J-code], is not chemotherapy or a complex highly toxic biologic agent per the CPT chemotherapy administration introductory language. The corrected claim reports 96374 for the initial non-chemotherapy therapeutic IV push, consistent with CPT and CMS IOM Pub 100-04 Ch. 12 §30.5.”
96411 without primary 96409 or 96413 (CARC 107 / RARC N122) An add-on code was submitted without its required primary procedure on the same claim. 96411 cannot stand alone. Resubmit with the missing primary code. If the encounter genuinely included only one chemo push, the correct code is 96409, not 96411. If the encounter included a chemo infusion that was forgotten on the original claim, add 96413 (plus any 96415 hours). Appeal language: “96411 is an add-on code per CPT, reportable only with a primary 96409 or 96413. The corrected claim includes the primary code that was inadvertently omitted from the original submission.”
Multiple 96409 in same encounter (CARC 18 / duplicate) Two or more units of 96409 were billed for the same date of service. Only one initial-service code per encounter is permitted under CPT. Resubmit with one 96409 and replace the additional unit(s) with 96411. Appeal language: “Per CPT chemotherapy administration introductory language and CMS NCCI Policy Manual Ch. XI, only one initial-service code may be reported per patient encounter. The corrected claim reports 96409 once for the initial chemotherapy IV push and 96411 for each additional sequential chemotherapy IV push during the same encounter.”
96409 + 96413 same day (NCCI unbundling) Both an initial chemo push and an initial chemo infusion were billed on the same encounter. The CPT hierarchy permits only one initial code: the chemo infusion outranks the chemo push. Resubmit with 96413 as the initial code and replace 96409 with 96411 for the chemo push. Appeal language: “Per CPT hierarchy and CMS NCCI Policy Manual Ch. XI, when both a chemotherapy infusion and a chemotherapy push occur in the same encounter, the infusion is the initial service (96413) and the push is sequential (96411). The corrected claim reflects this hierarchy.”
96411 denied for missing modifier 59 / XE / XU NCCI edit flagged the add-on push as procedurally bundled with the primary code, even though the clinical scenario qualifies under the NCCI policy manual. Verify that the encounter clinically qualifies for an unbundling modifier per the NCCI Policy Manual Ch. XI. If it does, resubmit with the most specific X{EPSU} modifier (or modifier 59 if the payer does not recognize X-modifiers). Appeal language: “The sequential chemotherapy push was clinically distinct from the primary administration per [chart documentation summary]. Modifier [XU / XE / 59] is appropriate per NCCI Policy Manual Ch. XI guidance on drug administration unbundling. Supporting chart notes attached.”

Frequently asked questions

What is the difference between 96409 and 96374?

96409 is for chemotherapy or other complex highly-toxic biologic agent administered by intravenous push — the initial substance of the encounter. 96374 is for non-chemotherapy therapeutic IV push (the initial substance). Whether a drug qualifies as chemotherapy or complex biologic is governed by the CPT manual's chemotherapy administration introductory language and the AHA Coding Clinic guidance, not by ICD-10 diagnosis. Using 96374 for a true chemo push under-codes the work and the supervision intensity.

When do I bill 96411 instead of a second 96409?

96409 may appear only once per encounter, regardless of how many chemo drugs were pushed. Each additional sequential chemo drug given by IV push during the same encounter is billed with 96411. 96411 is an add-on code and must be reported in addition to a primary 96409 or 96413 — never alone.

What is the push-vs-infusion duration threshold?

Per CMS guidance and the CPT manual, an IV administration of less than 16 minutes is coded as a push (96409 / 96411 / 96374 / 96375). An infusion of 16 minutes or more is coded as 96413 (chemo) or 96365 (non-chemo). The clock starts at the beginning of the actual drug administration, not at IV access placement.

How do I code R-CHOP administration?

R-CHOP includes a long rituximab infusion, three sequential IV push chemo drugs, and oral prednisone. A typical R-CHOP encounter codes as 96413 + 96415 ×3 (rituximab infusion, four hours) plus 96411 ×3 for cyclophosphamide, doxorubicin, and vincristine sequential IV pushes. 96409 is not used because rituximab as a complex biologic is the initial-substance anchor via 96413. Oral prednisone is not administered in the chair and is not a CPT-billable administration.

How do I code FOLFOX administration?

A typical FOLFOX day-1 encounter is oxaliplatin infusion (96413 + 96415), leucovorin as a non-chemo concurrent infusion (96367), 5-FU bolus IV push (96411 as sequential chemo push), and 5-FU 46-hour continuous infusion via portable pump (96416 for initiation and 96521 for pump refill/maintenance at the next visit). 96409 is not used because the encounter is anchored by the oxaliplatin chemo infusion.

When do I need modifier 59 with 96411?

Modifier 59 (or the X{EPSU} subset) on 96411 is required when National Correct Coding Initiative (NCCI) edits flag the add-on push as a procedural-unbundling concern with another administration code on the same date — for example, when the sequential push happens at a different access site or after a clinically distinct gap. Most R-CHOP and FOLFOX day-1 lines do not need modifier 59 because the codes are designed as sequential add-ons to 96413. Check current NCCI edits before applying 59 reflexively.

Can I bill 96409 and 96413 on the same day?

Only one initial-administration code per encounter is permitted per CPT hierarchy: 96413 (chemo infusion) outranks 96409 (chemo push), which outranks 96365 (non-chemo infusion) and 96374 (non-chemo push). If a patient receives both a chemo infusion and a chemo push in the same encounter, the infusion is the initial code and the push is reported as 96411. Billing 96409 + 96413 on the same encounter unbundles the initial code and triggers an NCCI edit.

Does 96411 require its own access site?

No. 96411 describes the work of preparing, administering, and monitoring an additional chemotherapy substance through the established IV access. A separate venous access is not required, and reporting 96411 does not by itself attest to a new IV stick. If a clinically distinct second IV site is started for the sequential push, document it in the chart for audit support but the CPT code remains 96411.

Sources

All sources are publicly available federal publications, AMA-published code descriptors, 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, NCCI Policy Manual Ch. XI revision, MLN Matters article, 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.