CPT code 90471 reports the work of giving one injectable vaccine. It does not cover the vaccine itself. A practice bills 90471 for the injection and a separate CPT or HCPCS code for the vaccine product on the same claim. Miss that second line and you leave money on the table on every single shot.
Table of Contents
ToggleWhat Is CPT Code 90471?
90471 sits in the immunization administration section of the CPT code set maintained by the American Medical Association. It applies when a provider gives one vaccine by percutaneous, intradermal, subcutaneous, or intramuscular injection. Oral and intranasal vaccines don’t qualify. Those route to 90473 instead.
The code is age neutral on paper. In practice, pediatric visits with physician counseling shift to a different code family, which we cover below.
CPT Code 90471 Description in Plain Terms
Strip out the coding language and 90471 answers one question: did a provider give one injectable vaccine during this visit? If yes, and no counseling requirement applies, 90471 is your code.
It covers:
- The physical act of the injection
- Any of the four injection routes listed above
- A single vaccine, whether it’s one antigen or a combination product like MMR
It does not cover:
- The vaccine product itself, which needs its own line
- A second vaccine at the same visit, which needs the add on code 90472
- Oral or nasal vaccines
- Injections that aren’t vaccines, like B12 shots or antibiotics, which route to CPT 96372 instead
90471 vs 90472: The Rule Most Practices Get Wrong
Report 90471 once, for the first vaccine. Every additional injectable vaccine at the same encounter gets 90472, not another 90471. A patient who gets a flu shot and a Tdap booster in the same visit generates one 90471 and one 90472, plus two separate vaccine product codes.
Billing 90471 twice on the same claim triggers a duplicate service edit almost every time. This is one of the most common denial causes we see on high volume vaccination days.
90471 vs 90460: When Counseling Changes the Code
If a physician or qualified health professional counsels the patient about the vaccine, and the patient is 18 or younger, use 90460 instead of 90471. 90460 bundles the counseling into the administration code. Without documented counseling, 90471 stays correct even for a pediatric patient.
This distinction shows up constantly in well child visits, where a nurse gives the shot but the physician also counsels the parent. Documentation determines the code, not the setting.
How Medicare Handles CPT Code 90471
Medicare Part B carves out three vaccines and pays for their administration through G codes instead of 90471:
| Vaccine | Medicare Administration Code |
|---|---|
| Influenza | G0008 |
| Pneumococcal | G0009 |
| Hepatitis B | G0010 |
Every other Part B covered vaccine still routes through 90471. Most remaining vaccines fall under Part D, where administration runs through the pharmacy benefit rather than a Part B claim.
Commercial payers are the primary users of 90471 in most practices. Under the ACA preventive services mandate, in network commercial plans generally cover ACIP recommended vaccines and their administration with no patient cost sharing, though bundling rules still vary by payer.
Documentation That Supports a Clean CPT Code 90471 Claim
Payers request records more often on vaccine claims than most practices expect. Keep these elements in the chart every time:
- Vaccine manufacturer, lot number, and expiration date
- Injection route and specific site (left deltoid, right thigh, and so on)
- Proof you gave the patient the Vaccine Information Statement, which federal law requires
- The counseling note if 90460 applies instead
The Diagnosis Code Pairing
Z23 (encounter for immunization) is the standard diagnosis code paired with routine vaccine administration. Exposure based immunizations need something more specific. A rabies post exposure series pairs with Z20.3, not Z23. A tetanus shot after a wound pairs with the injury code, not the generic immunization code.
Common Denial Patterns on CPT Code 90471 Claims
- You bill the vaccine product without the administration code, or the reverse. Both lines need to appear on the claim.
- You report 90471 twice instead of pairing it with 90472. Fix the charge entry workflow so it defaults to first and additional, not one 90471 per vaccine.
- You bill 90471 for an injection that isn’t a vaccine. That belongs under 96372.
- You bill 90471 for a Medicare flu, pneumococcal, or hepatitis B shot. Those need the G code family instead.
- You forget modifier 25 on the E&M code when a separate evaluation happens the same day as the vaccine. The administration itself doesn’t justify a standalone office visit charge.
Where Practices Lose Revenue on This Code
Vaccine administration billing looks simple until you’re running it across flu season volume. One miscoded encounter is a rounding error. A hundred miscoded encounters across a busy pediatric or family medicine practice during flu season is a real revenue gap, and it usually traces back to a charge entry template that never accounted for the first and additional logic.
Frequently Asked Questions
Does CPT Code 90471 include the cost of the vaccine?
No. 90471 covers the administration only. You bill the vaccine product separately, using its own CPT or HCPCS code on the same claim.
Can I bill CPT Code 90471 more than once per visit?
No. Report 90471 once for the first injectable vaccine, then use the add on code 90472 for each additional vaccine given at the same encounter.
What’s the difference between 90471 and 90473?
90471 covers injectable vaccines given by percutaneous, intradermal, subcutaneous, or intramuscular route. 90473 covers vaccines given orally or intranasally.
Does Medicare pay for CPT Code 90471?
Medicare Part B pays for 90471 on most vaccines, but flu, pneumococcal, and hepatitis B administration route through G0008, G0009, and G0010 instead.
What diagnosis code pairs with CPT Code 90471?
Z23 (encounter for immunization) covers routine vaccine administration. Exposure based vaccines, like rabies post exposure prophylaxis, need a more specific diagnosis code instead.
Can you bill CPT Code 90471 alongside an office visit?
Yes, when you document a separately identifiable evaluation and management service on the same date. Append modifier 25 to the E&M code. The vaccine administration alone doesn’t justify a separate visit charge.



