A family medicine practice we support added an infusion chair last year. Nothing exotic: IV fluids for dehydrated patients, IV ondansetron for vomiting, ceftriaxone injections, the occasional iron infusion. Six months in, the office manager noticed that the chair was busy but the revenue line barely moved. When we pulled the claims, almost every infusion visit had been billed as 96372, the code for an intramuscular or subcutaneous injection, plus the drug. The nurse had spent 90 minutes with the patient and the claim said "one shot."
The opposite mistake is just as common. A practice bills 96365 for a therapeutic infusion and 96360 for hydration on the same visit, both as initial codes, and the second one denies every time with CO-97 (the service is included in payment for another service). Nobody appeals because nobody understands why.
Injection and infusion coding follows a small set of rules that most billers were never taught. This article covers the 96360 to 96379 code family for an independent practice: what each code means, how the hierarchy decides which code is "initial," the hydration time rules, what the nursing note must contain, and a worked example with real start and stop times.
Key takeaways
- Only one initial code (96360, 96365, 96369, 96374 or 96372 when it is the only service) is reported per encounter unless two separate IV access sites are medically necessary; everything else is an add-on or a subsequent code.
- An infusion is 16 minutes or longer; 15 minutes or less is an IV push (96374), and hydration of 30 minutes or less is not reported at all.
- The facility hierarchy is chemotherapy, then therapeutic and diagnostic drugs, then hydration, with infusions outranking pushes and pushes outranking injections; in the office the initial code is the primary reason for the encounter, which usually gives the same answer.
- Start and stop times for every substance, the route, the site and the drug with dose are what make the claim defensible; without documented time, the infusion codes fall to a push.
- The drug itself is always billed separately with its HCPCS J code and units.
The code family, one line each
These codes live in the CPT section "Hydration, Therapeutic, Prophylactic, Diagnostic Injections and Infusions." A few definitions first, because the words carry the rules. An infusion is a drug or fluid administered through an IV line over time. An IV push is an injection into the line in 15 minutes or less, or any infusion where the clinician stays with the patient continuously to monitor it. Hydration means prepackaged fluid and electrolytes (normal saline, D5W, lactated Ringer's) with no drug in the bag. Sequential means one substance after another through the same line; concurrent means two substances running at the same time through separate lines or a Y-site.
| Code | Description | Initial, add-on or standalone | Time rule |
|---|---|---|---|
| 96360 | IV hydration, initial | Initial | 31 minutes to 1 hour; not reported for 30 minutes or less |
| 96361 | IV hydration, each additional hour | Add-on (also used for hydration secondary to another initial service) | Reported for intervals greater than 30 minutes beyond each hour |
| 96365 | IV infusion, therapeutic, prophylactic or diagnostic, initial | Initial | Up to 1 hour (16 minutes or more) |
| 96366 | IV infusion, each additional hour | Add-on | Greater than 30 minutes beyond each hour |
| 96367 | Additional sequential infusion of a new drug, up to 1 hour | Add-on | Once per sequential drug per encounter |
| 96368 | Concurrent infusion | Add-on | Once per encounter regardless of duration |
| 96369 to 96371 | Subcutaneous infusion: initial, each additional hour, additional pump set-up | Initial plus add-ons | Same hour logic as IV infusion |
| 96372 | Therapeutic, prophylactic or diagnostic injection, subcutaneous or intramuscular | Standalone per injection | None |
| 96373 | Intra-arterial injection | Standalone | None |
| 96374 | IV push, single or initial substance | Initial | 15 minutes or less, or continuously monitored |
| 96375 | Each additional sequential IV push of a new substance | Add-on | Per new drug |
| 96376 | Each additional sequential IV push of the same substance | Add-on, facility reporting only | At least 30 minutes after the prior push of that drug |
| 96377 | Application of on-body injector | Standalone | None |
| 96379 | Unlisted injection or infusion | Standalone | Requires documentation |
Two things in that table trip up office coders. First, 96376 is facility-only; a second push of the same drug in the office is not separately billable. Second, 96361 does double duty. It is the add-on for extra hydration hours when 96360 is initial, and it is also the code for all hydration time when something else (a push, a therapeutic infusion) is the initial service, because you cannot report two initial codes.
The injection and infusion coding hierarchy
CPT gives facilities an explicit ranking to decide which service is initial when several are provided: chemotherapy services first, then therapeutic, prophylactic and diagnostic services, then hydration. Within each of those groups, infusions rank above pushes, and pushes rank above injections. The highest-ranked service takes the initial code; everything else is reported with add-on or subsequent codes.
For physicians, CPT says the initial code is the one that best describes the key or primary reason for the encounter, regardless of the order in which the services were given. In practice this almost always lands on the same code the hierarchy would pick, because the reason a patient sits in your chair is the drug, not the saline. Where it differs, the physician's documented reason governs, and we tell offices to write it down: "Patient seen for IV antiemetic; fluids given for volume depletion" settles the question before an auditor asks it.
The one exception to the one-initial-code rule is a medically necessary second IV site (two incompatible drugs that cannot share a line). Then a second initial code is reported with modifier 59 or XS, and the note must say why the second access was needed.
The hydration rules everyone gets wrong
Hydration is where most of the denials and most of the overpayments live, so the rules deserve their own section. Hydration of 30 minutes or less is not reported. Hydration that runs at the same time as a therapeutic infusion is not reported, because the line is already being paid for; you report the drug infusion and nothing for the fluid time that overlaps it. Fluid used only to keep the vein open, or as the vehicle to administer a drug (the 100 mL bag the antibiotic is mixed in), is not hydration and is not reported. Hydration that runs before or after the drug infusion, for medically necessary reasons documented in the note, is reportable for the non-overlapping minutes.
The clock for "each additional hour" works like this. An initial hydration of 31 to 90 minutes is 96360 alone. At 91 minutes you have crossed 30 minutes into the second hour and may add 96361. At 2 hours 31 minutes you add a second unit. The same 30-minute threshold applies to 96366 for therapeutic infusions. Billing 96361 for a 75-minute hydration is a unit that was never earned, and exactly the pattern a payer data-mines.
The documentation that supports all of this is the nurse's flowsheet: fluid type, volume, start time, stop time. If the stop time is missing, the payer treats the infusion as a push, and a push of saline is not billable at all. In our audits, missing stop times are the most frequent defect on infusion claims.
A worked example with the clock
A 34-year-old patient with viral gastroenteritis comes in with vomiting and orthostatic dizziness. The physician orders 1,000 mL normal saline and 4 mg ondansetron IV. The nurse starts the saline at 10:05, gives the ondansetron as a push through the line at 10:15 (documented as complete at 10:17), and the saline finishes at 11:50. The physician also performed a problem-focused visit before ordering.
The primary reason for the encounter is treatment of nausea and vomiting, and under either the office rule or the facility hierarchy the therapeutic push outranks hydration. So 96374 is the initial code. The saline ran 1 hour 45 minutes. The two minutes of the push do not count as a concurrent infusion (a push is not an infusion), so the full hydration time is reportable as a secondary service: 96361 for the first hour and a second 96361 for the additional 45 minutes, which is more than 30 minutes into the second hour. The drug is J2405 (ondansetron, per 1 mg), 4 units. The fluid is J7030 (normal saline, 1,000 cc), 1 unit. The E/M visit, if it meets the standard for a significant and separately identifiable service beyond the decision to infuse, is 99213 or 99214 with modifier 25.
The claim: 99214-25, 96374, 96361 x 2, J2405 x 4, J7030 x 1. Compare that to what the practice in our opening was billing for the same visit: 96372 and J2405. Note what is not on the claim: no 96360, because hydration was not the initial service, and no 96375, because only one drug was pushed.
Injections, the E/M and modifier 25
96372 covers an intramuscular or subcutaneous therapeutic injection: ceftriaxone, methylprednisolone, ketorolac, vitamin B12. It is reported once per injection, so two injections of two drugs are 96372 x 2 (some payers want the second on its own line with modifier 59). Vaccines are not 96372; their administration is 90471 to 90474 or, for Medicare flu, pneumococcal and hepatitis B, G0008 to G0010.
The interaction with the office visit is the audit point. NCCI bundles 96372 into a same-day E/M unless the E/M carries modifier 25, and modifier 25 requires a visit that is significant and separately identifiable from the injection. A patient who comes in only for a scheduled B12 shot gets 96372 and J3420; there is no visit to bill. A patient with a new complaint who is evaluated and then receives ketorolac gets both. The documentation of the evaluation decides it, not the physician being in the room. Your billing team should be checking this pairing on every injection claim.
Where the money leaks
In office infusion audits, six patterns account for nearly all of the variance:
- Infusions billed as 96372 because the template defaulted to "injection."
- Drugs never billed, or billed with the wrong units (J0696 ceftriaxone is per 250 mg, so 1 gram is 4 units).
- Two initial codes on one claim, producing a CO-97 denial that nobody works.
- 96361 or 96366 billed at 61 minutes instead of 91.
- Hydration billed while it ran concurrently with the drug infusion.
- No stop time, so the infusion cannot be defended and is downgraded on review.
None of these need new software. They need a flowsheet with mandatory start and stop fields, a charge sheet that lists drug units, and a coder who knows the hierarchy. If your practice runs an infusion chair and has never compared thirty of those claims to the nursing notes, that review belongs in your next RCM audit, and our training courses spend a full session on this code family.
Questions we hear
The infusion ran for 14 minutes. Can we bill 96365?
No. An infusion of 15 minutes or less is an IV push, 96374, by CPT definition. If a planned 30-minute infusion was stopped early for a reaction, document the reason, but the code follows the actual time.
Can we bill hydration when a patient just needs fluids and nothing else?
Yes, if it is medically necessary and documented, with 96360 as the initial code and 96361 for additional hours over the 30-minute threshold. The note needs a diagnosis that supports volume depletion (for example, E86.0 dehydration) and the fluid, volume, start and stop times. A bag hung at patient request is not supportable.
Which payers pay for 96368, the concurrent infusion?
Medicare and most commercial payers pay it once per encounter when a second drug runs at the same time as the first and the note documents both drugs, both sets of times and why they ran together. It is a low-dollar code and not worth stretching; concurrent infusions are unusual in an office.
What to do this week
- Pull every claim from the last 90 days with a code from 96360 to 96379 and list the codes billed per visit; flag any visit with two initial codes or with 96372 where a bag was hung.
- Open ten of those visits against the nursing flowsheet and check for start time, stop time, drug, dose, route and site.
- Make start and stop times required fields in the EHR infusion template so the note cannot be signed without them.
- Print the hierarchy and the 30-minute threshold on a one-page reference and post it at the infusion chair and at the coder's desk.
- Confirm the drug units on your charge sheet against the HCPCS descriptor for each J code you stock.
- Rework any CO-97 denials on this code family from the last year that are still within the payer's appeal window.
