Skip to main content
UFinityRegister

Billing & claims

Oncology Charge Assembly Software

Turn the infusion record into coded charge lines: administration by hierarchy and time, drugs by HCPCS units, waste, supportive drugs and same-day visits.

Oncology Charge Assembly Software turns what was documented on a cancer treatment day into coded charge lines. It reads drug start and stop times, doses and vials from the infusion record, picks the initial, add-on and sequential administration codes, converts each dose to HCPCS units, and adds waste and visit lines, so the charge set is complete before validation.

Get a Demo
★★★★★4.8/5G2★★★★★5/5Gartner4.4/5GetApp★★★★★5/5
6,500+ specialty providersSOC 2 certified
Charge validation software in use: a medical coder reviewing clinical documentation against charges
Unlimited Financials charge validation software interface

Charge Assembly in a Oncology Practice

Charge assembly in medical oncology starts from the nurse's record. Say a patient gets a premedication push, then an immunotherapy infusion, then a second cancer drug, all through one IV line. The infusion is the main reason for the visit, so it gets the initial code, 96413, even though the push came first. The push becomes a sequential push code, and the second drug becomes 96417. If either infusion runs well past an hour, add-on time is counted. Each drug becomes its own line, with the dose turned into HCPCS units by the code's unit size. A drug billed per 10 mg, given at a dose that isn't a round number of units, is rounded to the payer's rule. Any amount left in a single-dose vial and thrown away becomes a JW line for Medicare. Hydration given at the same time as chemotherapy is left off. Oncology charge assembly hands this full set to validation.

Why Is Charge Assembly Different in Oncology?

Oncology charges are built from time and dose, not just from a list of services. The same drug can be a push or an infusion depending on how long it ran. The order of codes depends on why the patient came in, not on the order the drugs were given. Charge assembly has to read the infusion record closely, line by line, to get the codes right.

Drug lines add a second layer. Each drug code has a unit size, such as per 1 mg or per 10 mg, and the dose given has to be turned into units of that size. Single-dose vials leave waste that must be billed or attested. Biosimilars carry their own codes. An oncology practice may stock dozens of drug codes, and each one has its own math.

Not every drug given in the chair counts as chemotherapy. CMS says the chemotherapy administration codes cover anti-neoplastic drugs and biologic agents such as monoclonal antibodies, while antiemetics and anti-anemia drugs given to cancer patients are not chemotherapy administration. Assembly has to sort each drug into the right code family before it picks the codes.

What Oncology Charge Assembly Software Handles

Initial code by primary reason (96413)
The initial code is the one that best describes the main reason for the encounter, no matter the order drugs were given. Assembly picks the chemotherapy infusion as initial and reports a premed push given before it as a subsequent push, following the drug administration hierarchy. (CMS Medicare Claims Processing Manual, Chapter 12, Section 30.5: Chemotherapy Administration and Nonchemotherapy Injections and Infusions)
Sequential chemotherapy (96417)
A second, different chemotherapy drug infused after the first is reported with 96417, up to 1 hour each. Extra time on the same drug is counted with 96415 instead, so assembly tracks time by drug. (CMS Medicare Claims Processing Manual, Chapter 12, Section 30.5: Chemotherapy Administration and Nonchemotherapy Injections and Infusions)
Concurrent infusion and hydration (96368)
A non-chemotherapy drug infused at the same time as chemotherapy can be reported with 96368, at most one unit per encounter. Hydration given at the same time as chemotherapy is not separately reportable, so assembly leaves it off. (CMS NCCI Policy Manual for Medicare Services, Chapter XI, Section N (Chemotherapy Administration), revised 1/1/2026)
Antiemetics and anti-anemia drugs
Antiemetics and anti-anemia drugs given by injection or infusion to cancer patients are not chemotherapy administration. Assembly codes them with the therapeutic push, infusion or injection codes instead of the 96401-96549 series. (CMS Medicare Claims Processing Manual, Chapter 12, Section 30.5: Chemotherapy Administration and Nonchemotherapy Injections and Infusions)
HCPCS units from dose (J9035 and biosimilars)
J9035 for bevacizumab is billed per 10 mg, with units equal to the multiples of 10 mg given, and biosimilars use their own codes such as Q5107 or Q5118. Assembly turns each dose into HCPCS billing units for the exact product in the vial. (CMS Medicare Coverage Database, Billing and Coding Article A52370: Bevacizumab and biosimilars)
Waste from single-dose containers (JW)
For Medicare Part B, the amount discarded from a single-dose container is billed on its own line with JW. Assembly builds that line from the documented dose and vial size, and adds JZ to the drug line when nothing was thrown away. (CMS: Discarded Drugs and Biologicals, JW and JZ modifier policy)

How Does Oncology Charge Assembly Software Work?

  1. 1. Read the infusion record

    Drug names, doses, vials, routes and start and stop times come in from the EHR record of the treatment day. Missing stop times are flagged before codes are picked.

  2. 2. Sort each drug by code family

    Each drug is sorted as chemotherapy, therapeutic or hydration. That decides which administration code series it can use.

  3. 3. Pick the administration codes

    The main reason for the visit gets the initial code. Later drugs get sequential, concurrent or add-on codes based on the documented times.

  4. 4. Build the drug and waste lines

    Doses become HCPCS units for the exact product used. Discarded amounts from single-dose vials become JW lines, and JZ is added when there was no waste.

  5. 5. Hand off to validation

    The full charge set moves to oncology charge validation for edits and payer rules. Clean charges then go on to cancer center medical billing.

Oncology Charge Assembly Software vs. Generic Software

AreaGeneric approachUnlimited Systems
Initial codeAssigned to whatever drug was given first.Assigned to the main reason for the visit, per CMS rules.
Infusion timeTyped in by memory at the end of the day.Read from documented start and stop times for each drug.
Drug unitsDose divided by unit size on a calculator.Units built from the dose and the code's unit size.
Supportive drugsAntiemetics coded with chemotherapy codes.Each drug sorted into the right code family first.
HydrationBilled even when it ran with chemotherapy.Left off when it ran at the same time as chemotherapy.

Who Uses It in a Oncology Practice

  • Infusion nurse: Clear prompts for missing stop times or vial details, so the record supports the charges before the patient leaves.
  • Oncology coder: A charge set built from the record with the hierarchy already applied, so review time goes to the hard cases.
  • Billing manager: Complete charge sets each treatment day, with fewer missed add-on hours, sequential drugs and waste lines.
Knowledge base

Oncology Charge Assembly Software FAQs

Charge assembly gives the initial code to the service that best describes the main reason for the visit, which on a treatment day is usually the chemotherapy or immunotherapy infusion. That holds even if a premedication push was given first. Earlier and later services then get subsequent, sequential, concurrent or add-on codes based on the times in the record.

Related Oncology Software

Sources

  1. CMS Medicare Claims Processing Manual, Chapter 12, Section 30.5: Chemotherapy Administration and Nonchemotherapy Injections and Infusions
  2. CMS NCCI Policy Manual for Medicare Services, Chapter XI, Section N (Chemotherapy Administration), revised 1/1/2026
  3. CMS Medicare Coverage Database, Billing and Coding Article A52370: Bevacizumab and biosimilars
  4. CMS: Discarded Drugs and Biologicals, JW and JZ modifier policy

GET STARTED

See Unlimited Systems in Action

Whether you're actively evaluating new technology or simply preparing for your next vendor renewal, Unlimited Systems can help you understand where your current workflows may be creating avoidable revenue risk.

★★★★★4.8/5G2★★★★★5/5Gartner4.4/5GetApp★★★★★5/5
6,500+ specialty providersSOC 2 certified