Pabau Engage inbox

Pabau Engage is here — every patient conversation in one inbox.

Learn more
Book a demo Book a demo
Billing Codes

CPT code 90651: HPV 9-valent vaccine billing guide

Avatar photo Maja Popovska
Last Updated: September 8, 2026
Key takeaways

Key takeaways

CPT code 90651 covers the 9-valent HPV vaccine (Gardasil 9) for intramuscular use on a 2- or 3-dose schedule.

Administration is always billed separately: use CPT 90471 for the first vaccine and 90472 for each additional vaccine at the same visit.

When the dose comes free through the VFC program, bill only the administration code with modifier SL, never the vaccine product code.

There is no HCPCS Level II equivalent for 90651, and Medicare covers the HPV vaccine under Part D rather than Part B.

Pabau attaches the administration code automatically and holds 90651 off VFC claims before they are drafted.

CPT code 90651 is the billable code for the 9-valent human papillomavirus vaccine (Gardasil 9), given intramuscularly on a 2- or 3-dose schedule. The code covers the vaccine product only. Administration is billed on its own line with 90471 or 90472, and a claim carrying just one of the two lines will not be paid.

According to the American Medical Association (AMA), 90651 sits in the Vaccines, Toxoids section of the CPT code set, which the AMA updates annually. This guide covers the descriptor, payer coverage in 2026, administration pairing, modifiers, ICD-10 codes, VFC rules, and the denial patterns worth designing out.

Found our content helpful?

CPT code 90651: Definition, dosing schedule, and vaccine coverage

CPT code 90651 describes the human papillomavirus 9-valent vaccine (9vHPV) for intramuscular use. It is given on a 2-dose or 3-dose schedule, depending on the patient’s age and immune status. The 9-valent formulation, marketed as Gardasil 9 by Merck, protects against HPV types 6, 11, 16, 18, 31, 33, 45, 52, and 58.

The dosing schedule decides what the clinical note has to show at claim submission. Get it wrong and the claim denies immediately.

Patient Group Schedule Interval Notes
Ages 9-14 (immunocompetent) 2-dose 0 and 6-12 months Series must begin before age 15 to qualify for the 2-dose schedule
Ages 15-26 3-dose 0, 1-2, and 6 months Standard schedule for adolescents and young adults
Ages 27-45 3-dose 0, 1-2, and 6 months Shared clinical decision-making, and payer coverage varies
Immunocompromised (any age 9-26) 3-dose 0, 1-2, and 6 months Document immunocompromised status in the clinical notes

The official AMA descriptor for CPT code 90651 is: Human Papillomavirus vaccine, 9 valent (9vHPV), 2 or 3 dose schedule, for intramuscular use. It replaced the earlier 4-valent and 2-valent HPV codes once Gardasil 9 became the only HPV vaccine distributed in the United States after 2016.

CPT code 90651 belongs to the Vaccines, Toxoids subsection. Knowing where it sits relative to its predecessor codes prevents upcoding errors and helps when crosswalking older claims.

Code Descriptor Valence Status
90649 HPV vaccine, 4 valent (4vHPV), 3-dose schedule, IM Quadrivalent (Gardasil) Inactive (vaccine no longer distributed in US)
90650 HPV vaccine, 2 valent (2vHPV), 3-dose schedule, IM Bivalent (Cervarix) Inactive (vaccine no longer distributed in US)
90651 HPV vaccine, 9 valent (9vHPV), 2 or 3 dose schedule, IM 9-valent (Gardasil 9) Active (current standard of care)

90649 and 90650 are retained in the CPT code set for historical crosswalk purposes, but neither should appear on a current claim. Using either on a 2026 claim for Gardasil 9 administration results in an immediate denial.

Reimbursement and payer coverage in 2026

No Medicare Physician Fee Schedule rate exists for CPT code 90651. Medicare Part B pays for four preventive vaccines only. That list is influenza, pneumococcal, hepatitis B, and COVID-19. Gardasil 9 sits outside it, so Medicare covers the HPV vaccine under the Part D drug benefit instead.

In practice, a commercial plan or Medicaid pays for almost every 90651 claim. Non-grandfathered commercial plans cover ACIP-recommended immunizations without cost-sharing when the patient stays in network. What reaches the practice’s account is set by the contracted rate on the product line plus the rate on the administration line.

Payer Vaccine product (90651) Administration (90471/90472) Notes
Commercial plans Covered, usually with no in-network cost-sharing Covered on the same claim Prior authorization is common above age 26
Medicaid (adults) Covered, following the ACIP schedule Covered Patients under 19 go through VFC instead
VFC (through age 18) Not billable, because the dose is supplied free Bill 90471 or 90472 with modifier SL A product line on a VFC claim is a compliance error
Medicare Part B Not covered Not covered Part B pays only for influenza, pneumococcal, hepatitis B, and COVID-19 vaccines
Medicare Part D Covered under the drug benefit Covered under the drug benefit Paid through the drug plan, not the Physician Fee Schedule

CMS publishes quarterly Part B vaccine pricing files, and HPV vaccine is not among the products listed there. That is the fastest way to settle the coverage question in front of a payer rep. For the product line itself, check the contracted rate against your acquisition cost before you accept it.

How to bill CPT code 90651: Step-by-step guidelines

Vaccine claims carry two lines, and missing either one leaves reimbursement on the table. Start with an insurance eligibility verification before the patient arrives. That check confirms HPV vaccine coverage, the payer’s age limits, and any prior authorization requirement.

  1. Verify patient eligibility: Confirm the patient’s age falls within the payer’s covered range. Most commercial payers cover 90651 for ages 9-26 without prior authorization. Ages 27-45 usually need prior authorization and shared clinical decision-making documented in the chart.
  2. Confirm VFC status: Ask whether the patient is VFC-eligible before pulling a dose from your private stock. VFC-eligible patients receive the vaccine at no product cost, which changes the billing structure to administration only.
  3. Document the dosing schedule: Record whether this is dose 1, 2, or 3 of the series, and which schedule applies. Some payers want that detail on the claim or as an attachment.
  4. Select the administration code: Use 90471 when 90651 is the only vaccine, or the first vaccine given at the visit. Use 90472 when 90651 accompanies another vaccine at the same encounter, such as Tdap.
  5. Submit both codes on the same claim: Line 1 carries 90651 for the vaccine product. Line 2 carries 90471 or 90472 for the administration. Pair the correct ICD-10 diagnosis code on both lines, with the same date of service.
  6. Submit a clean claim: Confirm every required field is populated before submission. Review for a missing diagnosis code, an incorrect date of service, and an absent NPI.

Three scenarios cover almost every HPV vaccine encounter a practice bills, and the stock the dose came from is what separates them.

Three HPV vaccine claim scenarios for CPT 90651: private stock alone bills 90651 plus 90471; private stock with a second vaccine bills 90651 plus 90472, never 90471 twice; VFC or state-supplied stock bills only 90471 or 90472 with modifier SL and never 90651. Z23 carries on every line.
The stock the dose came from decides whether the claim carries a product line at all. Structure drawn from the AMA descriptors and CDC Vaccines for Children billing rules.

Pro Tip

Bill 90471 when HPV is the only vaccine given at a visit. Switch to 90472 only when HPV accompanies a second vaccine at the same encounter, such as Tdap or meningococcal. Billing 90471 twice on one claim triggers an automatic duplicate denial.

Modifiers that apply to HPV vaccine claims

Modifier use on vaccine claims is narrow. Apply one only when a specific clinical or billing circumstance calls for it. Incorrect modifier application is one of the leading audit triggers on immunization claims.

Modifier Name When to Use
SL State-supplied vaccine Dose provided by a state immunization program, including VFC; signals that no vaccine product cost was incurred
25 Significant, separately identifiable E&M When a qualifying E&M service (99202-99215) is documented on the same date; attaches to the E&M code, not 90651
59 Distinct procedural service Rarely needed on vaccine claims; use only where a payer asks you to unbundle a service it would otherwise bundle
KX Requirements specified in medical policy met Applicable for adult HPV vaccination (ages 27-45) where shared decision-making documentation supports coverage; payer-specific

The SL modifier does most of the work on HPV vaccine claims. It tells Medicaid that the dose came from a state or federal program at no cost to the practice. Only the administration line is payable. Omitting SL on a VFC claim, or billing 90651 on one, is a compliance violation that can trigger recoupment.

ICD-10 diagnosis codes to use with CPT 90651

Every claim line for 90651 needs a linked ICD-10-CM diagnosis code that establishes medical necessity. For routine preventive HPV vaccination, the encounter codes do the heavy lifting.

ICD-10-CM Code Description Use When
Z23 Encounter for immunization Primary code for any immunization visit; applies to all age groups for 90651
Z00.00 Encounter for general adult medical exam without abnormal findings When HPV vaccination occurs during a routine adult wellness visit
Z00.121 Encounter for routine child health exam with abnormal findings Pediatric well-child visit where HPV vaccine is given and a finding is documented
Z00.129 Encounter for routine child health exam without abnormal findings Standard pediatric well-child visit where HPV vaccine is given, no findings

Z23 is the standard primary diagnosis for a routine HPV vaccination encounter, and it belongs on both claim lines. When the vaccination happens inside a comprehensive preventive visit, the preventive E&M code carries the age-appropriate Z00 encounter code. Z23 still applies to the vaccine and administration lines.

HCPCS crosswalk: Why 90651 has no Level II equivalent

CPT code 90651 has no HCPCS Level II equivalent, and no standard crosswalk exists for it. Bill the CPT code to every payer, including state Medicaid programs and managed care plans that use HCPCS codes elsewhere on the claim.

Q2040 is frequently cited online as the crosswalk for 90651. It is not. Q2040 is tisagenlecleucel, the CAR-T cell therapy sold as Kymriah, and it has no connection to HPV vaccination. Submitting it in place of 90651 will not produce a paid claim.

Code System Code Applies to the HPV vaccine?
CPT 90651 Yes. The only code for the vaccine product, for every payer
CPT 90471 / 90472 Yes. Administration, billed on its own line
HCPCS Level II Q2040 No. Q2040 is tisagenlecleucel (Kymriah), a CAR-T cell therapy
HCPCS Level II G0008-G0010 No. Part B administration codes for influenza, pneumococcal, and hepatitis B

The administration side has the same shape. Under Medicare Part B, HCPCS codes G0008, G0009, and G0010 cover administration of the influenza, pneumococcal, and hepatitis B vaccines. No G code exists for HPV, so 90471 and 90472 stay on the claim whichever payer receives it.

VFC program billing for eligible patients

The Vaccines for Children (VFC) program supplies 9vHPV vaccine at no product cost to enrolled providers serving eligible children. Billing 90651 on a VFC claim is a federal compliance violation. Bill only the administration code when the dose was VFC-supplied.

VFC eligibility covers patients who are Medicaid-enrolled, uninsured, underinsured, or American Indian and Alaska Native. Eligibility applies through age 18 for most vaccines. Confirm it at every visit, because coverage status can change between doses in a series.

  • VFC claim structure: Bill 90471 (administration, first injection) with the SL modifier. Do not bill 90651 on a VFC claim.
  • Documentation requirement: Record the VFC eligibility category in the patient’s chart at every visit where VFC-supplied vaccine is given.
  • Private stock vs VFC stock: Keep strict physical separation between the two. Administering private stock to a VFC-eligible patient and billing for the product is a compliance risk.
  • State program variations: Some states run their own immunization supply programs alongside VFC. The billing rules are the same, so confirm program-specific documentation with your state immunization coordinator.

Pro Tip

Run a monthly audit comparing your VFC stock usage logs against claims that include 90651. Any date of service where VFC stock was pulled and 90651 appears on the claim is a compliance flag. Correct it immediately and review it for recoupment exposure.

Common billing errors and how to avoid them

HPV vaccine claims fail at a higher rate than most preventive services. They need coordinated two-line billing, age-specific documentation, and VFC awareness at the point of care. Each of those depends on a step that happens before the biller sees the encounter.

Error What Happens Prevention
Missing administration code A claim for 90651 alone denies, because payers expect the vaccine and its administration together Make 90471 or 90472 auto-populate whenever 90651 is selected in your billing software
Billing 90651 on a VFC claim Compliance violation, payer recoupment, and potential fraud investigation Flag VFC-eligible patients in the system; block 90651 when VFC stock is documented
Wrong dosing schedule documentation The claim denies where the documented interval does not match the ACIP schedule for the patient’s age Document dose number, schedule type, and prior dose date at every HPV vaccination encounter
Age eligibility mismatch Claims for patients 27-45 deny without prior authorization or shared decision-making documentation Verify payer age limits at the eligibility check, and obtain prior authorization before administering
Using 90649 or 90650 instead of 90651 Outdated codes for vaccines no longer in US distribution, so the claim denies automatically Retire 90649 and 90650 from the active code set in your billing software
Missing SL modifier on state-supplied vaccine The claim denies, or the payer recoups a vaccine product cost paid in error Auto-apply SL when VFC or state-supplied stock is documented in the stock record

Reviewing the common denial codes on your remittance advice is what turns one denial into a systemic fix. A single documentation habit repeated across 50 HPV vaccine claims in a quarter adds up to meaningful uncollected revenue.

How Pabau keeps HPV vaccine claims clean

HPV vaccine billing usually fails at the workflow level rather than the knowledge level. Billers know the rules, but the system does not enforce them at the moment the claim is built. Practice management software like Pabau closes that loop. Its claims software for practices attaches 90651 and the matching administration code as soon as the vaccine is documented in the record.

Pabau claims dashboard showing claim counts and values grouped by status, including submitted, pending, processing, paid and error
Pabau’s claims dashboard groups every submission by status. An HPV vaccine claim that lands in Error is visible the same day rather than at month end.

For practices enrolled in the VFC program, Pabau tracks the stock source against each encounter. When VFC-supplied stock is documented, the system holds 90651 off the claim and keeps only the administration line. The superbill pre-populates Z23 as the primary diagnosis, so billers confirm the code rather than recall it.

Claims then go out electronically through the Claim.MD clearinghouse, with CPT and ICD-10 catalogues that validate the pairing before transmission. A practice running 100 or more HPV vaccine encounters a year feels that quickly. Errors caught before transmission never turn into appeals. Book a demo to see how Pabau handles vaccine billing end to end.

Stop losing revenue on preventable HPV vaccine claim errors

Pabau pairs CPT 90651 with the correct administration code, applies VFC billing rules, and validates claims through the Claim.MD clearinghouse before errors reach the payer.

Pabau claims management dashboard

Conclusion

The two-line structure is the whole job. Once 90651 and its administration code always travel together, most of the denial pattern disappears. Add an automatic block on the product line for VFC stock and the rest goes with it.

The rules that catch practices out are the ones that sound plausible and turn out to be wrong. There is no HCPCS crosswalk to fall back on, and Medicare will not pay a Part B claim for this vaccine. Build both facts into your billing setup rather than into your team’s memory.

Set the pairing rule once and the claim builds itself correctly every time after that. Book a demo to see how Pabau keeps HPV vaccine claims paired, coded, and out of the denial queue.

Continue your research

Continue your research

Need guidance on managing medical billing compliance? Medical billing compliance covers the core requirements practices need to meet to avoid audits and recoupments.

Want to understand how clearinghouses process your claims? How a medical claims clearinghouse works explains the transmission pathway from practice to payer.

Looking to reduce claim denial rates across your practice? Denial management in healthcare outlines systematic approaches to reducing and recovering denied claims.

Frequently asked questions

What is CPT code 90651 used for?

CPT code 90651 bills the 9-valent Human Papillomavirus vaccine (9vHPV), marketed as Gardasil 9, given by intramuscular injection. It covers either a 2-dose or a 3-dose schedule. It is the only active HPV vaccine CPT code in the United States, since the 4-valent and 2-valent products were discontinued. The code covers the vaccine product only, so administration is billed separately with 90471 or 90472.

What is the difference between CPT 90650 and 90651?

CPT 90650 covered the 2-valent HPV vaccine (Cervarix), which is no longer distributed in the United States. CPT 90651 covers the 9-valent HPV vaccine (Gardasil 9), which is the current standard of care. Claims submitted with 90650 for Gardasil 9 administration will be denied, because the code does not match the administered vaccine product.

How do you bill CPT 90651 with an administration code?

Bill 90651 for the vaccine product and 90471 for the administration on separate lines of the same claim, with the same date of service. If another vaccine is given at the same visit, use 90472 on the HPV administration line instead. In that case 90471 goes to the first vaccine administered. Both lines carry Z23 as the primary ICD-10-CM diagnosis code.

Does Medicare cover CPT code 90651?

No. Medicare Part B pays for four preventive vaccines only. That list is influenza, pneumococcal, hepatitis B, and COVID-19. Gardasil 9 is not among them, so 90651 has no Physician Fee Schedule rate and is not payable as a Part B claim. Medicare beneficiaries get HPV vaccine coverage through their Part D drug plan instead. In practice, almost every 90651 claim goes to a commercial plan or to Medicaid.

Is CPT 90651 covered under the VFC program?

Yes. Gardasil 9 is covered under the Vaccines for Children (VFC) program for eligible patients through age 18. When the dose is supplied through VFC, providers must not bill 90651. Only the administration code may be billed, using 90471 or 90472 with the SL modifier.

What is the HCPCS equivalent of CPT 90651?

CPT code 90651 has no HCPCS Level II equivalent, and no standard crosswalk exists for it. Q2040 is widely cited as the equivalent, but Q2040 is tisagenlecleucel (Kymriah), a CAR-T cell therapy unrelated to HPV vaccination. Bill the CPT code to every payer, including state Medicaid programs and managed care plans that use HCPCS codes elsewhere on the claim.

Found our content helpful?
×