Pharmacy Billing Cheat Sheet (2026)

Set the pharmacy benefit aside; pharmacy medical billing is its own discipline. It depends on what the pharmacist is authorized to bill and how the time-based and administration codes are documented, with medication therapy management time-tiered, vaccine and infusion administration on their own rules, and scope of practice varying by state.

AAPC-Certified
2026 Medicare Fee Schedule
7 Codes Priced

Quick reference for pharmacy billers. Last updated .

Top Pharmacy CPT Codes & 2026 Medicare Allowables

CodeDescriptionNon-FacilityFacilityTotal RVU
99605Medication therapy management, initial 15 minutesn/an/a0.00
99606Medication therapy management, subsequent 15 minutesn/an/a0.00
99607Medication therapy management, each additional 15 minutesn/an/a0.00
90471Immunization administration, one vaccine$22.04$22.040.66
90472Immunization administration, each additional vaccine$16.03$16.030.48
96365Therapeutic IV infusion, initial, up to 1 hour$67.14$67.142.01
96366Therapeutic IV infusion, each additional hour$21.38$21.380.64

National 2026 Medicare Physician Fee Schedule estimates (total RVU multiplied by the conversion factor). These are adjusted by state locality. See the per-state table on the Pharmacy billing services page.

Modifiers That Prevent Pharmacy Denials

25

A significant, separately identifiable evaluation on the same day as an administration service, where the payer recognizes it for pharmacist billing.

59 or XU

A distinct service separate from another that NCCI would otherwise bundle.

33

An ACIP-recommended preventive vaccine where the patient cost share is waived under preventive-care rules.

JW or JZ

Drug wastage (JW for the discarded amount) or no wastage (JZ) on single-dose vials for infused or injected drugs.

95 or 93

Synchronous video (95) or audio-only (93) telehealth MTM where the payer allows it.

76

A repeat administration by the same provider on the same day with the reason documented.

Top Pharmacy Denials → Quick Fix

MTM time tier not supportedCO-16

99605 is the initial 15 minutes for a new patient, 99606 the initial for an established patient, and 99607 each additional 15 minutes. Document the time; the codes are time-defined.

Pharmacist service outside scope or recognitionCO-185

Confirm the payer recognizes pharmacist-billed services and the state scope of practice allows them. Where direct billing is not recognized, bill incident to the physician under those rules, or under the payer's collaborative-practice pathway.

Vaccine administration code mismatchCO-16

Use the correct administration code for the program: 90471 and 90472 for most, G0008 and G0009 for Medicare influenza and pneumococcal. Match the code to the payer and vaccine.

Infusion units and time not supportedCO-16

Infusion codes (96365, 96366) are time-based with one initial and additional-hour units. Document start and stop times and append JW or JZ for single-dose-vial wastage.

Service double-billed against the pharmacy benefitCO-18

Do not bill the medical claim for a service already adjudicated under the pharmacy benefit. Determine the correct benefit before billing to avoid the duplicate.

NCCI Bundling Watch-Outs

Code pairs from this specialty's set that carry NCCI edits. Billing both without a justified modifier triggers a bundling denial.

CodeBundles WithRationale
9960536591CPT Manual or CMS manual coding instruction
9960536592CPT Manual or CMS manual coding instruction
9960636591CPT Manual or CMS manual coding instruction
9960636592CPT Manual or CMS manual coding instruction
9960736591CPT Manual or CMS manual coding instruction
9960736592CPT Manual or CMS manual coding instruction
904710591TCPT Manual or CMS manual coding instruction
904710592TCPT Manual or CMS manual coding instruction

Documentation That Holds Up on Appeal

MTM (99605 to 99607)

Whether the patient is new or established and the total time, since the codes are time-tiered.

Pharmacist billing path

The payer recognition, state scope of practice, and incident-to basis where that is the path.

Vaccine administration

The vaccine, the program (Medicare versus other), and the matching administration code.

Infusion (96365, 96366)

Start and stop times, the drug, units, and amount discarded for JW or JZ.

Benefit determination

That the service belongs on the medical claim and was not already adjudicated under the pharmacy benefit.

Revenue Pharmacy Practices Leave on the Table

$

Defaulting MTM to the lower time tier when documented time supports additional 99607 units.

$

Not billing recognized pharmacist services because the incident-to or recognition path was not established.

$

Vaccine administration code mismatched to the program, especially Medicare G-codes versus 90471.

$

Drug wastage on single-dose vials not captured with JW.

Pharmacy Billing FAQ

How is medication therapy management billed?

99605 for the initial 15 minutes with a new patient, 99606 for the initial with an established patient, and 99607 for each additional 15 minutes. The new-versus-established status and the time both have to be documented.

Can a pharmacist bill medical claims?

It depends on payer recognition and state scope of practice. Where direct pharmacist billing is not recognized, the service is often billed incident to the physician under those rules, or under a collaborative-practice pathway. Both the recognition and the scope have to be confirmed.

Which vaccine administration code applies?

90471 and 90472 for most payers, and G0008 and G0009 for Medicare influenza and pneumococcal. The code has to match the payer and the specific vaccine program.

How is pharmacist-administered infusion billed?

With the time-based infusion codes (96365 initial, 96366 additional hour), documented start and stop times, and JW or JZ for single-dose-vial wastage on the drug.

Stop Losing Pharmacy Revenue to Preventable Denials

Our AAPC-certified pharmacy coders apply every rule on this sheet to your claims. Call 888-701-6090 for a free billing assessment.