Is 90471 payable by Medicare?
CPT code 90471 is generally not payable by Medicare for standard preventive vaccines (such as the flu, pneumococcal, or hepatitis B shots), because Medicare requires specific HCPCS G-codes instead.
Medicare Vaccine Administration Rules
- Preventive Vaccines: For Medicare Part B-covered preventive shots like influenza (G0008), pneumococcal (G0009), and hepatitis B (G0010), you must use Medicare's specific G-codes rather than CPT 90471 to avoid a claim denial.
- Other Vaccines: Vaccines like Tdap or shingles typically fall under Medicare Part D, and COVID-19 administration uses its own specific product codes rather than 90471.
- When 90471 Might Apply: CPT 90471 is primarily meant for commercial insurance and Medicaid payers, though rare medically necessary non-preventive injections under specific Part B coverage rules may occasionally evaluate other pathways—submitting 90471 for standard Medicare preventive immunizations will result in a rejection.
What is CPT code 90471 billing guidelines?
CPT code 90471 covers the administration of the first injectable vaccine (intramuscular, subcutaneous, intradermal, or percutaneous) during a patient encounter, excluding the cost of the vaccine product itself.
Core Billing Rules
- Two-Component Billing: Always bill the administration code (90471) alongside a separate CPT/HCPCS vaccine product code (e.g., 906xx series). Missing either piece results in claim rejections.
- Frequency: Limit usage to once per patient encounter for the initial injectable vaccine.
- Additional Injections: Report each additional injectable vaccine given during the same visit using add-on code 90472. Do not use 90471 for subsequent shots.
- Route Restrictions: Use 90471 strictly for injections. For initial oral or nasal vaccines, use 90473 instead.
- Age and Counseling Limits: Use 90471 for patients of any age when extensive physician counseling is not the primary focus. For pediatric patients age 18 and under requiring face-to-face physician counseling, switch to codes 90460/90461.
Modifiers and Special Payers
- Modifier 25: Append to a same-day Evaluation and Management (E/M) office visit code—not to 90471—to indicate a separately identifiable medical service was provided.
- Medicare Exceptions: Do not use 90471 for Medicare preventive shots like influenza, pneumococcal, or specific hepatitis B administrations; instead, report HCPCS codes G0008, G0009, or G0010.
- Diagnosis Pairing: Pair with ICD-10 primary code Z23 (Encounter for immunization) for routine preventive vaccinations.
Required Documentation
- Vaccine manufacturer, lot number, and expiration date
- Exact dosage, route, and specific injection site
- Patient consent and observation for adverse reactions
Can you bill 90471 with G0008?
No, you should not bill CPT 90471 together with HCPCS G0008 on the same Medicare claim for a single flu vaccine administration.
Medicare Billing Rules
- Code Substitution: For Medicare Part B beneficiaries receiving an influenza virus vaccine, G0008 replaces the CPT administration code 90471.
- Claim Denials: Submitting both codes or using 90471 instead of G0008 for a Medicare flu shot is considered a coding error and will trigger a claim denial.
- Separate Components: You must report the specific vaccine product code (such as a specific CPT flu code) alongside the G0008 administration code.
You can read more about code usage guidelines in the CPT 90471 Billing Guide.
What revenue code should be billed with 90471?
CPT code 90471 should typically be billed with revenue code 0771 (Preventive Care Services - Vaccine Administration) on institutional or outpatient hospital claims.
Key Billing Details
- Revenue Code 0771: Designated for vaccine administration.
- Revenue Code 0636: Often used on the separate line for the actual vaccine product/biological code (along with the specific NDC or vaccine HCPCS/CPT code).
- Pairing Requirements:
- Must be billed with a corresponding vaccine product code.
- Standard diagnosis code is usually ICD-10 Z23 (Encounter for immunization).
- Payer Rules: Note that Medicare typically requires specific HCPCS G-codes (such as G0008, G0009, or G0010) instead of 90471 for common preventive vaccines like flu or pneumococcal, while commercial and institutional outpatient payers generally accept 90471 with revenue code 0771.
Can CPT 90460 and 90471 be billed together?
No, CPT code 90460 and CPT code 90471 cannot be billed together on the same date of service.
Billing Rules and NCCI Edits
- National Correct Coding Initiative (NCCI): CMS guidelines state that code 90460 cannot be billed with codes 90471 through 90474.
- No Modifiers Allowed: You cannot use a modifier to override this specific code pair edit.
- Reimbursement: If both are billed on the same claim, NCCI edits will typically deny 90471 and only pay for 90460.
Key Differences Between the Codes
- CPT 90460: Used for patients age 18 or younger when the physician or qualified health care professional provides face-to-face counseling during the administration.
- CPT 90471: Used for initial vaccine administration (subcutaneous or intramuscular) without physician counseling, or for patients age 19 and older.
Because an individual vaccine encounter either involves physician counseling (triggering the 90460/90461 family) or does not (triggering the 90471–90474 family), you must choose the appropriate code set for each specific vaccine based on documentation rather than mixing initial codes together.
Medicare Denied 90471? The Correct G-Codes for Vaccines (2026)
Will Medicare pay for code 90471?
No, Medicare generally does not pay for CPT code 90471 for standard preventive immunizations like the flu, pneumococcal, or hepatitis B shots.
Medicare Rules for 90471
- Use G-codes instead: For Medicare patients receiving common preventive vaccines, you must use specific HCPCS G-codes rather than CPT 90471.
- Influenza shots: Use administration code G0008 instead of 90471.
- Pneumococcal shots: Use administration code G0009 instead of 90471.
- Hepatitis B shots: Use administration code G0010 instead of 90471 (except for certain specific hospital billing scenarios).
- Claim denials: Submitting CPT code 90471 for these Medicare preventive vaccines will result in a code substitution error and claim rejection.
When CPT 90471 Applies
- Commercial insurance: Private and commercial health plans typically accept CPT 90471 for the first injectable vaccine administration.
- Other payers: Some specific non-preventive or alternate medical situations under non-Medicare plans may utilize 90471, but you must always verify individual payer rules and bundling guidelines.
Does CPT 90471 need a modifier?
CPT code 90471 generally does not require a modifier when it is billed as a standalone service for a vaccine injection.
According to guidance from MedHeave, here is how modifiers work with this code:
When No Modifier Is Needed
- Sole procedure: If the patient comes in only to receive the vaccine and no separate evaluation is performed, submit 90471 plain with no modifiers.
- Multiple injections: Do not use a multiple procedure modifier (like Modifier 51) if you give more than one vaccine. Instead, report the first injection using 90471 and use the add-on code 90472 for each additional injection.
When Modifiers Apply to the Encounter
- Same-day Office Visit: If the provider performs a separately identifiable Evaluation and Management (E/M) service during the same visit, Modifier 25 should be appended to the E/M code, not to CPT 90471.
- NCCI Bundling Conflicts: Modifier 59 (or an X{EPSU} subset modifier) is only required if a specific National Correct Coding Initiative (NCCI) edit bundles 90471 with another distinct non-E/M service on the claim. Routine use without a bundling conflict can cause audit flags.
Can CPT code 90471 be billed alone?
Yes, CPT code 90471 can be billed alone for the administration of a single injectable vaccine when no other vaccines or separate evaluation and management (E/M) services are provided during the encounter.
Key Billing Requirements
- Product Code Required: You cannot bill 90471 completely by itself without a corresponding vaccine product code (such as a specific CPT or HCPCS code for the vaccine serum) on the claim.
- No Modifiers Needed: When a patient comes in solely for an injection and 90471 is the only administration code on the claim, no special modifiers are required.
- Diagnosis Pairing: Always include an appropriate diagnosis code, such as Z23 (encounter for immunization), to avoid basic processing denials.
When It Cannot Be Billed Alone
- Multiple Injections: If the patient receives more than one injectable vaccine, 90471 is billed for the first shot alongside add-on code 90472 for each additional injection.
- Medicare Claims: Medicare Part B typically requires specific HCPCS codes (such as G0008 for influenza or G0009 for pneumococcal) rather than CPT 90471 for its covered preventive immunizations.
What does Medicare pay for G0008?
Medicare pays a national rate of $34.62 for HCPCS code G0008, which covers the administration of the influenza (flu) virus vaccine under Medicare Part B.
Coverage and Payment Details
- Service Covered: Code G0008 pays for the physical act of giving the flu shot, not the cost of the vaccine product itself. Both the administration code and a valid vaccine product code (such as 90656 or 90686) must be billed together on the same claim.
- Patient Cost: Patients owe $0. Medicare Part B waives both the annual deductible and the standard 20% coinsurance for this service.
- Locality Adjustments: The exact reimbursement amount varies slightly depending on your region because your local Medicare Administrative Contractor (MAC) adjusts the national rate based on geographic location.
- Diagnosis Code: Claims must include the primary diagnosis code Z23 (encounter for immunization) to prevent automatic denials.
What is the difference between 90471 and 90460?
The main difference between CPT codes 90460 and 90471 is that 90460 requires face-to-face counseling by a physician or qualified healthcare professional for patients aged 18 and under, while 90471 is used for injections without counseling or for patients 19 and older.
Key Differences
- Patient Age:
- 90460: Limited to patients through 18 years of age.
- 90471: No age restriction (can be used for children or adults, but typically used for adults 19+ or children when no counseling occurs).
- Counseling Requirement:
- 90460: Requires documented, face-to-face counseling provided by a physician or qualified healthcare professional to the patient or parent/caregiver.
- 90471: Used when there is no qualifying physician/provider counseling (such as when a nurse or medical assistant administers the shot).
- Billing Structure (Per Vaccine vs. Per Component):
- 90460: Billed per component of a vaccine. Multi-component vaccines (like MMR) require add-on code 90461 for additional components.
- 90471: Billed per vaccine regardless of how many antigen components it contains.