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 G0010: Administration of Hepatitis B Vaccine

Key takeaways

Key takeaways

HCPCS Code G0010 is the Medicare Part B administration code for hepatitis B vaccine delivery, covering the injection service only.

The vaccine product itself is billed separately using hepatitis B vaccine HCPCS product codes (such as 90739 or 90740).

Medicare waives the deductible and coinsurance for G0010, but only for beneficiaries who meet high or intermediate risk criteria.

Practice management software like Pabau helps practices capture patient risk levels and keep ICD-10 codes attached to the encounter.

HCPCS Code G0010 is the Medicare Part B code for administering the hepatitis B vaccine, billed separately from the vaccine product itself. Most G0010 denials happen for one of three reasons. Providers submit the code without documenting patient risk, or they pair it with the wrong ICD-10 code. Others bill the vaccine and its administration as a single line item. This reference covers G0010 from definition through step-by-step claim submission, including reimbursement rates, companion ICD-10 codes, and the risk criteria that determine coverage.

HCPCS Code G0010: definition and clinical description

HCPCS Code G0010 is a Level II G-code maintained by the Centers for Medicare and Medicaid Services (CMS). It covers the administration of the hepatitis B vaccine. It is a Medicare-specific code and does not appear in the standard CPT code set. G0010 captures the act of delivering the vaccine injection, not the vaccine product itself.

This distinction matters for billing. The administration and the vaccine are separate billable events, each requiring its own line on the claim. Understanding this split is the first step toward avoiding the most common G0010 denial.

G0010 code details at a glance

Use the reference table below to confirm the code’s official description and billing attributes before submitting.

Attribute Detail
HCPCS Code G0010
Code type HCPCS Level II, G-code series
Long description Administration of hepatitis B vaccine
Short description Admin hepatitis B vaccine
Billing program Medicare Part B
Coverage type Preventive benefit, Part B
Deductible / coinsurance Waived for qualifying beneficiaries
Related sibling codes G0008 (influenza), G0009 (pneumococcal)

What G0010 covers: vaccine administration vs. the vaccine itself

G0010 covers the administration service only. The hepatitis B vaccine product is billed on a separate claim line using the appropriate vaccine product HCPCS code. Billing both on the same line item, without separate codes, is a common error that causes the entire claim to reject.

The table below shows how the administration code pairs with vaccine product codes. Verify current-year vaccine product codes against the annual CMS HCPCS code list, as product codes are updated annually.

Claim component Code What it represents
Administration G0010 The injection service (nurse or provider time and skill)
Vaccine product (adult, 2-dose) 90739 Hepatitis B vaccine, adult dosage, 2-dose schedule, IM
Vaccine product (adult, 3-dose) 90740 Hepatitis B vaccine, dialysis/immunosuppressed patient, 3-dose, IM

Medicare Part B coverage for hepatitis B vaccine administration

Medicare Part B covers both the hepatitis B vaccine product and the G0010 administration code under its preventive benefits framework. This framework is authorized by Section 1861(s)(10) of the Social Security Act. Two features make this coverage distinct from most Part B services.

First, no deductible applies. Second, no coinsurance is collected from the beneficiary at the time of service. This is true when the claim is submitted correctly and the beneficiary meets the risk criteria below. Note that Medicare Advantage plans may apply different cost-sharing rules, so verify with the specific plan before billing.

Coverage is not universal. Medicare Part B covers hepatitis B vaccination only for beneficiaries at high or intermediate risk of contracting hepatitis B infection. Understanding that eligibility gate is essential for supporting primary care compliance and avoiding medical necessity denials.

Who qualifies: high and intermediate risk criteria for hepatitis B under Medicare

CMS defines which beneficiaries qualify for covered hepatitis B vaccination. Primary care practices, often running GP clinic software to flag at-risk patients, bill G0010 more often than any other setting. Billing G0010 for a patient who does not meet these criteria, without documented risk, is the most common reason for medical necessity denials.

The following groups are recognized under Medicare coverage guidelines. Verify current risk definitions against your Medicare Administrative Contractor (MAC) local coverage determination (LCD) before billing.

High-risk groups under 42 CFR 410.63(a)(1), using CMS’s own risk-category terms:

  • Patients with end-stage renal disease (ESRD).
  • Hemophiliacs who receive Factor VIII or Factor IX concentrates.
  • Clients of institutions for people with intellectual disabilities.
  • People who live in the same household as a hepatitis B virus carrier.
  • Homosexual men.
  • People who inject illicit drugs.
  • People residing on Pacific islands under U.S. jurisdiction, excluding Hawaii residents.
  • People with diabetes mellitus.

Intermediate-risk groups under 42 CFR 410.63(a)(2):

  • Staff of institutions for people with intellectual disabilities, plus classroom employees who work closely with them.
  • Health care workers who have frequent contact with blood or blood-derived body fluids on the job.
  • Heterosexually active people with multiple sexual partners, defined as 2 or more documented sexually transmitted diseases within the preceding 5 years.
  • Effective January 1, 2025, anyone who has not completed a hepatitis B vaccination series, or whose vaccination history is unknown.

Documentation requirement: The patient record must include the specific risk category supporting medical necessity. Undocumented risk is treated as no risk by Medicare payers.

Good patient compliance documentation at intake reduces denial risk significantly. Capturing risk indicators in a structured intake workflow means the information is available when the claim is coded, rather than reconstructed after a denial.

ICD-10 codes to bill alongside HCPCS Code G0010

Every G0010 claim requires a linked ICD-10-CM diagnosis code. The primary companion code for most encounters is Z23 (encounter for immunization). Additional codes document the specific risk condition that justifies Medicare coverage. Using Z23 alone without a risk-condition code may trigger a medical necessity review for high-risk patients.

Coordinate good patient care management workflows so risk documentation enters the chart before coding, not after. The table below covers the most commonly used companion codes.

ICD-10-CM Code Description When to use
Z23 Encounter for immunization Primary companion code for any immunization encounter
Z20.5 Contact with and (suspected) exposure to viral hepatitis Household contacts, occupational exposure
N18.6 End-stage renal disease Dialysis patients in the high-risk category
D66 Hereditary factor VIII deficiency (hemophilia A) Hemophilia patients receiving clotting factors
Z77.21 Contact with and (suspected) exposure to potentially hazardous body fluids Healthcare workers with frequent exposure

Verify specific ICD-10-CM code requirements against your MAC’s LCD. Some MACs require the risk-condition code to appear as the secondary diagnosis on the claim, with Z23 as the primary. Others accept Z23 alone for standard encounters. Check local policy before finalizing claim structure.

G0010 Medicare reimbursement rate (2024, 2025, 2026)

Medicare pays G0010 under the immunization vaccine administration fee schedule, separate from the standard Medicare Physician Fee Schedule (MPFS). Rates are updated annually. The table below reflects published rates from MAC fee schedule pages. Always confirm the current-year rate directly from your MAC or via the CMS fee schedule lookup before billing.

Year National payment rate Deductible Coinsurance
2024 See CGS Medicare 2024 fee schedule Waived Waived
2025 Verify with your MAC Waived Waived
2026 Published by FCSO and MAC fee schedule pages Waived Waived

G0010 is paid under a flat national vaccine-administration fee schedule, adjusted by the Geographic Adjustment Factor (GAF) for your locality. Per CMS MM12943, this code carries no facility vs. non-facility split. Hospital Outpatient Department payment instead falls under the Outpatient Prospective Payment System (OPPS) and its Ambulatory Payment Classification (APC). The AAPC HCPCS code lookup and the PGM Billing HCPCS tool both provide current-year rate lookups using CMS data.

Pro Tip

Audit your G0010 claims quarterly against the current-year MAC fee schedule. Rate changes effective January 1 each year often go unnoticed until a reconciliation reveals systematic underpayments.

G0010 billing guidelines: step-by-step claim submission

A clean G0010 claim requires the right code pairing, the right diagnosis linkage, and complete documentation. Missing any one of these three elements is enough to generate a denial. Good vaccination management software keeps the administration record, lot number, and risk documentation together, so nothing is missing when the claim is coded. The same discipline applies whether the vaccine is given in primary care, a dialysis center, or a travel clinic managing its own vaccination schedules.

Pabau checkout and invoicing screen
Pabau’s checkout and invoicing screen keeps every charge tied to the visit record, supporting the documentation a G0010 claim depends on.

Step-by-step billing checklist

  1. Confirm patient eligibility and risk level before the encounter. Verify the beneficiary’s Medicare Part B coverage is active and document the specific risk category (high or intermediate) in the chart.
  2. Administer the vaccine and record it separately from the administration. The vaccine product and the administration service are distinct clinical events and distinct billing line items.
  3. Select the vaccine product code, for example 90739 for a standard adult 2-dose hepatitis B vaccine. List it on a separate claim line from G0010.
  4. Link ICD-10-CM companion codes. Use Z23 as the primary diagnosis. Add the specific risk-condition code (such as N18.6 for ESRD patients) as a secondary diagnosis when your MAC’s LCD requires it.
  5. Select place of service (POS). POS 11 (physician office) is most common for outpatient administration. POS 22 (hospital outpatient) applies for dialysis center or hospital settings. The POS determines whether the facility or non-facility rate applies.
  6. Submit with no modifier in most cases. G0010 generally does not require a modifier. Verify against your MAC’s specific policy, as some MACs have issued guidance on modifier use in specific settings.
  7. Retain documentation in the patient record: the vaccine administered, the lot number, the date, the administration route, and the documented risk category. This documentation supports medical necessity if the claim is audited.

Use digital patient intake forms to capture risk indicators and consent at the point of care. Structured data captured at intake feeds directly into the billing workflow, so risk documentation is less likely to go missing when the claim is coded.

Customizable consent and intake forms
Pabau’s customizable intake forms capture a patient’s risk category and consent before the visit. This keeps documentation ready when the encounter is coded.

G0008, G0009, and G0010 form the Medicare vaccine administration G-code family. Each covers a different preventive vaccine administration service. Knowing the differences prevents miscoding, particularly when a patient receives multiple vaccinations at the same visit.

Code Vaccine type Medicare coverage Eligibility requirement
G0008 Influenza virus Part B, no deductible/coinsurance All Medicare beneficiaries annually
G0009 Pneumococcal Part B, no deductible/coinsurance All Medicare beneficiaries (frequency limits apply)
G0010 Hepatitis B Part B, no deductible/coinsurance High or intermediate risk beneficiaries only

The key distinction: G0008 and G0009 cover all Medicare beneficiaries without a risk requirement. G0010 requires documented risk. When a patient receives influenza and hepatitis B vaccinations at the same visit, both G0008 and HCPCS Code G0010 are billed on separate lines. Each pairs with its own vaccine product code. See coaching CPT codes for a related preventive care coding reference.

Common billing errors and how to avoid them

Most G0010 denials are preventable. The five errors below account for the majority of rejected or underpaid hepatitis B vaccine administration claims.

  • Bundling the vaccine and administration on one line. G0010 and the vaccine product code must appear on separate lines. Submitting them combined causes the claim to be rejected for incorrect bundling.
  • Missing risk documentation. No documented risk category means no medical necessity. The patient chart must record which specific high or intermediate risk criterion the patient meets, not just a note that the vaccine was given.
  • Using a CPT code instead of G0010. There is no CPT equivalent for Medicare hepatitis B vaccine administration. Using a CPT administration code (such as 90471) instead of G0010 will result in a claim rejection. Use structured medical documentation forms that prompt staff to select the correct Medicare code rather than defaulting to CPT.
  • Wrong place of service. A dialysis center visit billed with a physician office POS (11) instead of the correct facility POS will generate a rate discrepancy. It could also trigger a denial. Confirm the correct POS for each setting before submission.
  • Missing Z23 as primary diagnosis. Some practices link only the risk-condition code and omit Z23. Most MACs expect Z23 as the primary encounter diagnosis, with the risk condition as secondary. Check your MAC’s LCD for the required code order.

A paperless claim submission workflow with built-in code validation helps catch these errors before the claim leaves the practice. When code pairing, ICD-10 linkage, and POS fields are validated at the point of entry, denial rates for HCPCS Code G0010 drop significantly.

How Pabau strengthens G0010 risk documentation

Many practices document a patient’s hepatitis B risk category on paper or in a free-text visit note, separate from the encounter where staff code G0010. By the time a biller reaches the claim, the specific risk criterion is often missing or hard to find. That missing detail drives most G0010 denials.

Practice management software like Pabau replaces that scattered paperwork with digital intake forms. Staff record a patient’s specific high or intermediate risk category, plus vaccine consent, at check-in. Pabau’s treatment notes then keep that risk documentation attached to the same encounter where the administration gets charted. It travels with the visit instead of living in a separate file.

The result: when a biller codes the encounter, the risk category, the vaccine lot number, and the consent record already sit in one place. That is the documentation Medicare expects to see if a G0010 claim gets reviewed.

Keep G0010 risk documentation audit-ready

Pabau's digital intake forms and treatment notes capture a patient's risk category and vaccine consent at the point of care. This keeps documentation complete before you code the claim.

Pabau practice management dashboard

Conclusion

G0010 denials almost always come down to the same few causes: missing risk documentation, incorrect code bundling, or the wrong ICD-10 companion code. None of these are complicated problems, but they need a consistent workflow at intake, at the point of care, and at submission.

Pabau helps practices capture that risk documentation at intake and keep it attached to the encounter through coding. The record is complete before the claim goes out. Book a demo to see how Pabau supports accurate documentation for hepatitis B vaccine administration billing.

Continue your research

Continue your research

Treating dialysis patients who also need G0010? HCPCS code A4674 explains how Medicare bundles the antiseptic solution dialysis facilities use into the treatment’s single payment.

Need another Medicare Part B billing code reference? HCPCS Code B4180 covers the billing rules for a specific parenteral nutrition solution.

Curious how Medicare covers durable medical equipment? HCPCS Code E0144 walks through coverage criteria for an enclosed walker with a seat.

Frequently asked questions

What is HCPCS Code G0010 used for?

HCPCS Code G0010 is the Medicare Part B administration code for hepatitis B vaccine delivery. It covers the injection service itself, not the vaccine product. The vaccine product is billed separately on the same claim using the appropriate hepatitis B vaccine product code (such as 90739 or 90740). G0010 is a Level II HCPCS G-code maintained by CMS and has no CPT equivalent for Medicare claims.

How do you bill HCPCS G0010 for Medicare?

Bill G0010 on a separate claim line from the vaccine product code. Link ICD-10-CM code Z23 as the primary diagnosis and add the patient’s specific risk-condition code as secondary where the MAC requires it. Confirm the correct place of service code, using POS 11 for a physician office or POS 22 for hospital outpatient. Retain documentation of the patient’s high or intermediate risk category to support medical necessity.

What is the difference between G0008, G0009, and G0010?

G0008 covers influenza vaccine administration, G0009 covers pneumococcal vaccine administration, and G0010 covers hepatitis B vaccine administration. G0008 and G0009 apply to all Medicare beneficiaries; G0010 is restricted to beneficiaries at high or intermediate risk for hepatitis B infection. All three are billed in addition to their respective vaccine product codes and carry no deductible or coinsurance when submitted correctly.

Does G0010 apply to the vaccine itself or just the administration?

G0010 covers the administration service only. The vaccine product is billed separately. Submitting both on the same claim line is a common bundling error that causes the claim to reject.

×