Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

HCPCS Code G0008: Influenza vaccine administration billing guide

Key Takeaways

Key Takeaways

HCPCS Code G0008 is a Medicare Part B Level II code covering the administration of influenza virus vaccine, not the vaccine product itself

Submit G0008 on the same claim as an eligible vaccine product code (90658, 90686, 90661, or 90656); submitting without the product code is the single most common denial cause

ICD-10 Z23 (encounter for immunization) is the required primary diagnosis; no patient deductible or coinsurance applies under Medicare Part B

Pabau’s claims management software pairs administration and product codes automatically, reducing G0008 claim denials before submission

Most influenza vaccine billing denials for Medicare patients trace back to one root cause: G0008 submitted without its paired vaccine product code, or with the wrong diagnosis. These are preventable errors. Supporting a solid vaccine program workflow requires knowing precisely what G0008 covers, what it excludes, and how the 2026 fee schedule applies. This guide covers all of it, from the official code description through to common billing mistakes and how practice management tools reduce them.

HCPCS Code G0008: definition and clinical use

Official description: HCPCS Code G0008 covers the administration of an influenza virus vaccine. The code captures the act of administering the vaccine, not the vaccine product itself. Both must appear on the same Medicare Part B claim.

According to the Centers for Medicare and Medicaid Services (CMS), G0008 is a HCPCS Level II code in the G-code range, which covers Medicare-specific procedures and services not represented in the CPT code set. It applies exclusively to Medicare Part B beneficiaries and cannot be used for commercial insurance claims.

  • Code type: HCPCS Level II (G-code)
  • Payer: Medicare Part B only
  • Service covered: Administration of influenza virus vaccine
  • What is NOT covered: The vaccine product itself (billed separately)
  • Assignment: Provider must accept Medicare assignment
  • Cost-sharing: No patient deductible or coinsurance

G0008 vs CPT 90471: key differences

One of the most common coding questions is whether G0008 and CPT 90471 are interchangeable for influenza vaccine administration. They are not. Using 90471 on a Medicare Part B claim for flu vaccine administration will result in a denial.

Factor HCPCS Code G0008 CPT 90471
Payer Medicare Part B only Commercial payers (non-Medicare)
Code category HCPCS Level II CPT (AMA)
Vaccine type Influenza only Any immunization (first injection)
Cost-sharing No deductible or coinsurance Per plan terms
Assignment Mandatory Per payer contract

For practices billing both Medicare and commercial payers, maintaining separate code rules per payer is where billing errors multiply. Coders who work across CPT code reference articles may instinctively reach for 90471. A clear workflow gate confirming payer type before code selection prevents this.

2026 Medicare reimbursement rate for HCPCS Code G0008

The 2026 national average Medicare reimbursement for G0008 is approximately $10 to $12 per administration, based on third-party fee schedule aggregators. CMS updates rates annually through the Medicare Physician Fee Schedule lookup tool. Always verify the current locality-specific rate before billing, as amounts vary by Medicare Administrative Contractor (MAC) jurisdiction.

Two billing-critical facts about G0008 reimbursement apply regardless of locality:

  • No patient deductible applies. Medicare Part B waives the annual Part B deductible for influenza vaccine administration.
  • No coinsurance applies. The standard 20% patient coinsurance is not collected for this service.
  • Providers must accept assignment. Billing the beneficiary above the Medicare-approved amount is prohibited.

Pro Tip

Before flu season begins, pull your MAC’s locality-specific G0008 rate from the CMS Physician Fee Schedule and confirm your practice management system reflects the updated amount. Rate discrepancies caught in July avoid revenue leakage across hundreds of administrations in October and November.

Vaccine product codes paired with HCPCS Code G0008

G0008 must appear on the same claim as the vaccine product code. The product code identifies which influenza vaccine was administered. CMS publishes an annual influenza vaccine policy article listing all eligible product codes; the list changes each year as new formulations are approved.

Product Code Vaccine Description Notes
90658 Trivalent, split virus, 0.5 mL (ages 3+) Standard seasonal formulation
90686 Quadrivalent, split virus, 0.5 mL (ages 3+) Most commonly administered formulation
90661 Cell-based quadrivalent, 0.5 mL (ages 4+) Cell-culture derived
90656 Trivalent, split virus, 0.5 mL, preservative-free Preservative-free formulation
90677 Quadrivalent, high-dose, 0.7 mL (ages 65+) High-dose formulation for older patients

Verify the current-year list against the CMS influenza vaccine policy article before each flu season. Using a product code discontinued from the Medicare-approved list causes a denial even when G0008 itself is correct. The same attention to procedure code pairing accuracy applies across all preventive service billing.

Diagnosis codes required when billing G0008

ICD-10-CM code Z23 (encounter for immunization) is the required primary diagnosis code for HCPCS Code G0008 claims. MAC guidance consistently identifies Z23 as the appropriate pairing. Submitting without a diagnosis code, or substituting an influenza illness code, results in a denial.

A few secondary diagnosis codes may be appropriate in specific clinical contexts, such as documenting a high-risk condition that influenced the vaccination decision. These are supplementary, not replacements for Z23. For coders who reference ICD-10 coding references across specialties, the Z-code category covers encounters for preventive services where no illness is being treated, which is precisely the context for a routine flu shot visit.

ICD-10 Code Description Role on claim
Z23 Encounter for immunization Required primary diagnosis
Z87.01 Personal history of pneumonia Secondary only (if clinically applicable)
Z79.899 Other long-term drug therapy (if immunosuppressed) Secondary only (if clinically applicable)

HCPCS Code G0008 Medicare billing guidelines

CMS and MAC contractors publish detailed billing instructions for G0008. The rules below reflect guidance from Palmetto GBA and CGS Medicare, two of the largest MAC jurisdictions. Verify with your specific MAC for any jurisdiction-specific variations.

  • Same-claim submission: G0008 and the vaccine product code must appear on the same claim. Separate claims for the administration and product result in denial of one or both.
  • Mandatory assignment: Providers must accept Medicare assignment for this service. Billing the patient above the Medicare-approved amount violates assignment rules.
  • No cost-sharing collection: Do not collect deductible or coinsurance from the beneficiary. Doing so is a compliance violation.
  • Same-day E/M visit: G0008 may be billed on the same day as an evaluation and management (E/M) visit if the E/M is a separately identifiable service. Confirm current NCCI edit status before billing both on the same date of service.
  • Claim form: Submit on CMS-1500 (or electronic equivalent 837P) with the appropriate place of service code.

Maintaining HIPAA-compliant billing practices also means ensuring that claim data, beneficiary records, and assignment documentation are stored securely. Digital intake and digital forms eliminate the paper trail vulnerabilities that create compliance exposure during audits.

Customizable consent and intake forms
Customizable consent and intake forms

Reduce G0008 billing errors with Pabau

Pabau's claims management software automatically pairs vaccine administration codes with product codes and flags missing diagnosis codes before submission. See how it works for your practice.

Pabau claims management dashboard

Place of service codes for HCPCS Code G0008

The place of service (POS) code must reflect where the influenza vaccine was actually administered. Using an incorrect POS code is a common source of claim processing delays.

POS Code Setting
11 Office
01 Pharmacy
32 Nursing facility
99 Other / unclassified (mobile unit, community event)

Common billing errors with HCPCS Code G0008

MAC audit data and AAPC coding guidance consistently highlight the same G0008 error patterns. Each one is preventable.

  • Missing vaccine product code: Submitting G0008 without a paired product code (90658, 90686, etc.) on the same claim. This is the most frequent denial cause.
  • Using CPT 90471 instead of G0008: CPT 90471 is for commercial payers. Medicare Part B requires G0008. Using 90471 on a Medicare claim results in denial.
  • Wrong or missing diagnosis code: Omitting Z23, or substituting an influenza illness code (J10.x, J11.x) for a preventive vaccination encounter. Maintaining accurate diagnosis coding across all claim types reduces this exposure.
  • Collecting patient cost-sharing: Collecting deductible or coinsurance from Medicare beneficiaries for this service violates CMS policy and can trigger compliance review.
  • Incorrect POS code: Billing POS 11 (office) when the vaccine was administered at a nursing facility (POS 32) or pharmacy (POS 01).
  • Out-of-date vaccine product code: Using a product code no longer on the current CMS influenza vaccine policy list. CMS updates this list annually.

G0008 is part of a three-code family covering Medicare Part B preventive vaccine administration. Practices offering multiple vaccine types through a wellness clinic software platform need to map each vaccine to the correct administration code.

Code Vaccine Type Payer Typical Diagnosis Code
G0008 Influenza virus vaccine Medicare Part B Z23
G0009 Pneumococcal vaccine Medicare Part B Z23
G0010 Hepatitis B vaccine Medicare Part B Z23

All three codes share the same cost-sharing waiver and mandatory assignment rules. Each requires a paired vaccine product code on the same claim. The distinction is purely the vaccine type, not the administration process.

How practice management software streamlines HCPCS Code G0008 billing

Flu season typically compresses hundreds of vaccine administrations into six to eight weeks. Manual code entry at that volume creates denial patterns that take months to resolve. Purpose-built claims management software addresses the G0008 error patterns directly.

Automate claims through Healthcode
Automate claims through Healthcode
  • Automatic code pairing: The system links G0008 to the correct vaccine product code (based on what was documented in the patient record) before the claim is assembled, eliminating missing-product-code denials.
  • Diagnosis code validation: Claims scrubbing flags any claim missing Z23 or containing an incompatible diagnosis code before submission.
  • Payer routing logic: Medicare Part B claims route to G0008 automatically; commercial payer claims route to CPT 90471. The billing team never selects manually.
  • POS code capture: The practice location or off-site event setting pre-populates the POS code from the appointment record.

Pabau’s automated billing workflows integrate with claim scrubbing to catch these errors before submission rather than after denial. The medical forms management layer ensures the clinical documentation that supports correct coding is captured at the point of care. For practices managing multiple vaccine types, the practice management platform maintains code mapping per payer and per vaccine formulation, updated at the start of each flu season.

Appointment scheduling in Pabau
Appointment scheduling in Pabau

Pro Tip

Audit your G0008 denial rate at the close of each flu season. If more than 2% of G0008 claims are denied, categorise the reason codes. Missing product code and wrong diagnosis account for over 80% of denials in most practices. Fixing these two error types with workflow automation pays for itself within the first flu season.

Conclusion

G0008 billing errors are concentrated in two places: missing vaccine product code pairings and incorrect diagnosis code assignment. Both are structural workflow problems, not coding knowledge gaps. Solving them requires claim logic built into the billing system rather than relying on manual entry during a high-volume flu season.

Pabau’s claims management software automates product code pairing, validates Z23 before submission, and routes claims by payer type automatically. To see how it handles influenza vaccine billing across a multi-location practice, book a demo.

Continue your research

Continue your research

Managing vaccine records across multiple sites? Pabau’s multi-location tools keep vaccine administration records and claim data consistent across all practice locations.

Looking for broader billing workflow guidance? Features that save private practices time covers how integrated billing and documentation tools reduce administrative overhead.

Need a reference on related preventive care coding? Pabau’s procedure codes reference covers coding structures across multiple payer types and healthcare settings.

Frequently Asked Questions

What is HCPCS Code G0008 used for?

HCPCS Code G0008 is a Medicare Part B billing code for the administration of an influenza virus vaccine. It covers the administration service only; the vaccine product itself is billed separately using an eligible product code (such as 90658, 90686, or 90656) on the same claim.

What is the difference between G0008 and CPT 90471?

G0008 is a HCPCS Level II code used exclusively for Medicare Part B influenza vaccine administration claims. CPT 90471 is the immunization administration code used for commercial (non-Medicare) payers. Using CPT 90471 on a Medicare Part B claim will result in a denial; the two codes are not interchangeable.

What diagnosis code is used with G0008?

ICD-10-CM Z23 (encounter for immunization) is the required primary diagnosis code for HCPCS Code G0008. Secondary diagnosis codes reflecting high-risk conditions may be added but do not replace Z23 as the primary code.

Does Medicare reimburse G0008 without patient cost-sharing?

Yes. Medicare Part B waives both the annual deductible and the 20% coinsurance for influenza vaccine administration billed under G0008. Providers must accept Medicare assignment and cannot bill the beneficiary for any cost-sharing amount.

What are the most common billing errors with HCPCS Code G0008?

The two most frequent G0008 denial causes are submitting without a paired vaccine product code on the same claim, and using CPT 90471 instead of G0008 on Medicare Part B claims. Additional errors include omitting ICD-10 Z23, collecting patient cost-sharing, and using an outdated vaccine product code no longer on the current CMS list.

Can G0008 be billed on the same day as an E/M visit?

G0008 may be billed on the same date as an evaluation and management visit when the E/M represents a separately identifiable service. Verify current National Correct Coding Initiative (NCCI) edit status with your MAC before billing both codes on the same date of service, as bundling edits can change annually.

×