top of page
Sirius Solutions Global website header with navigation menu: Home, Services, Specialties, Our Expertise, Resources, and Contact Us.
"Sirius Solutions Global Logo"

CPT Code 90686 Billing Guide: Documentation, Reimbursement, and Common Billing Mistakes

A doctor smiles at a child in a clinical setting. Text: Sirius Solutions Global. CPT Code 90686 Billing Guide details included on blue banner.

Influenza vaccine billing looks simple. The patient comes in, the vaccine is given, the claim goes out. What could go wrong?

Quite a bit, actually and it is happening in your practice right now.

CPT 90686 is one of the most commonly billed vaccine codes in family medicine, pediatrics, and internal medicine. It is also one of the most consistently miscoded. Wrong vaccine product code. Wrong administration code. Wrong place of service. VFC doses billed at acquisition cost. Counseling documentation missing. In pediatric practices, the 90460 versus 90471 distinction is landing on the wrong code on dozens of claims every single week.

On a single claim these errors look small. Across a practice giving 1,200 flu shots in an October, completely normal for a mid-size primary care or pediatric practice, they become thousands in denied or underpaid claims. Payers are not going to point this out. The money just quietly disappears.

This guide covers what 90686 requires, how to document and bill it correctly, what reimbursement looks like, and the specific mistakes costing practices real money right now.


What CPT 90686 Actually Is


CPT 90686 is the code for the quadrivalent influenza vaccine, preservative-free, for intramuscular use, for patients 3 years of age and older.

That description has several words that matter in billing and missing any of them creates a coding error.


The Full Influenza Vaccine Code Family

Before billing 90686, make sure it is actually the right code. Influenza vaccine coding depends on four things: formulation, preservative content, route of administration, and patient age.

The most common 90686 billing error starts here. A 2-year-old patient, biller selects 90686 from a dropdown. The correct code is 90685. Payers cross-reference age against CPT code automatically, the claim comes back denied. If nobody catches the pattern, it repeats every flu season on every under-3 patient.

Second most common: 90686 for a patient 65+ who received Fluzone High-Dose or FLUAD. That is 90661. Coding it as 90686 means consistent undercoding and potential overbilling if acquisition cost and reimbursement rates differ.


Documentation Requirements for 90686

An incomplete vaccine record is not just a billing problem. It is a legal and compliance problem. Every 90686 encounter needs:

Vaccine Record Requirements

  • Manufacturer — actual name, not "influenza vaccine"

  • Lot number — required for every vaccine

  • Expiration date — from the vial

  • Date and anatomical site of administration (e.g., left deltoid)

  • VIS document version provided to the patient or guardian

  • VIS date given

  • Name of administering provider

  • Practice name and address for VIS record


What Happens When Documentation Is Incomplete

Medicaid and CHIP auditors review vaccine records for completeness specifically. Missing lot numbers, VIS documentation, or manufacturer info are audit findings and when gaps appear across hundreds of claims, the result is recoupment, not just a corrective note.

This standard also matters for the administration code. The counseling distinction depends on what actually happened and what the documentation shows.


The Administration Code Decision: Where the Real Money Gets Lost

90686 is the vaccine product code. It cannot be billed alone. Every vaccine requires an administration code, and the selection of that code is where most practices lose money on flu vaccine billing.


Two Code Sets — One Key Distinction


What Counseling Actually Means

90460 requires:

  • Physician, NP, or PA personally counseling the patient or family

  • Discussion of the vaccine's purpose, benefits, and risks

  • Documentation in the note that counseling occurred

90460 does NOT apply when:

  • A nurse gave the vaccine without provider counseling

  • Patient is 19 or older (90471 applies regardless of counseling)

  • Documentation does not reflect counseling occurred

Commercial reimbursement difference between 90460 and 90471 averages $10 to $18 per administration. At 100 flu shots per week during flu season, that is $1,000 to $1,800 per week in billing differences, underpayment if the wrong code runs consistently.

Medicaid and Medicare Advantage audit 90460 usage specifically. Documentation does not support counseling but you are billing 90460, recoupment risk. Counseling is happening but you are billing 90471, revenue loss on every shot.

The Nurse-Administered Flu Shot Problem

Flu season. A nurse clinic runs through the day giving shots. Provider not involved. Nobody counsels. Claims go out with 90460.

That is incorrect billing. Nurse-administered without provider counseling = 90471. This exact pattern, 90460 on every flu shot regardless of who actually counseled, is one of the most audited patterns in vaccine billing. Fixing it requires a clinical workflow that captures counseling when it happens, not a billing default to the higher-paying code.

VFC Program Billing: The Compliance Issue Nobody Talks About

If your practice participates in the Vaccines for Children (VFC) program, 90686 billing for VFC-eligible patients has a specific compliance requirement most practices handle incorrectly.

The rule: VFC doses come at no cost to the practice. The vaccine product code, 90686, must be billed at $0 for VFC-supplied doses. Billing Medicaid the acquisition cost of a private-stock dose for a VFC-supplied patient is a compliance violation.

Two errors that keep appearing:

First, billing a dollar amount for a VFC dose. Billing systems auto-populate fees and billers do not override them. Any amount on the vaccine product code for a VFC-eligible Medicaid patient is a compliance error. Medicaid audits flag it specifically.

Second, billing a private-stock vaccine for a VFC-eligible patient when VFC stock was available. Documentation must show why medical reason, age eligibility issue, formulary discrepancy. Without that, audit exposure follows.

Correct VFC billing:

  • 90686 at $0 for the vaccine product

  • 90460 or 90471 (whichever applies) for the administration, VFC covers the product, not the administration

  • Document which vaccine stock was used for every patient


Reimbursement: What to Expect From Each Payer Type in 2026


Medicare Part B

Medicare covers influenza vaccines with no patient cost-sharing. Key billing points:

  • POS 11 (office) or appropriate facility code

  • GZ modifier not appropriate, flu vaccine is a covered preventive benefit

  • If a separately identifiable office visit occurs same day, it bills separately; vaccine codes do not require Modifier 25

Medicaid and CHIP

Reimbursement varies by MCO. Most Texas Medicaid MCOs cover influenza vaccine under EPSDT benefits for children and standard preventive benefits for adults.

  • VFC-eligible patients: 90686 at $0, administration at Medicaid rate

  • Non-VFC Medicaid: 90686 at Medicaid product rate plus administration

  • Check formulary — some MCOs have a preferred flu vaccine; non-formulary product may reduce the product reimbursement

Commercial Insurance

Most commercial plans cover at 100% under ACA preventive care, no patient cost-sharing in-network.

Average Texas commercial reimbursement:


Your contracted rate governs. Practices that have not reviewed vaccine fee schedules recently may be receiving below-market rates.


The Most Common 90686 Billing Mistakes (and What They Cost)

Common 90686 Billing Mistakes and What They Cost


Pre-Billing Checklist for Every 90686 Claim

Before any influenza vaccine claim goes out:

  • Patient age confirmed — under 3 years needs 90685, not 90686; 65+ high-dose patient needs 90661

  • Vaccine product code matches actual vaccine administered — not a default code

  • VFC status checked — VFC-eligible patient on Medicaid = 90686 at $0

  • Vaccine record complete — manufacturer, lot number, expiration date, administration site, VIS version, VIS date

  • Counseling documented in the note — if billing 90460, the note must reflect provider counseling occurred

  • Administration code correct — 90460/90461 only if provider counseled and patient under 19; 90471/90472 otherwise

  • Place of service code matches where the vaccine was given


How Sirius Solutions Global Handles Vaccine Billing

Flu shot season is when vaccine billing errors compound fastest. A practice giving 80 to 100 vaccines per day at peak has almost no tolerance for systematic errors and most practices do not know a systematic error exists until someone actually reviews the remittances.

At Sirius Solutions Global, influenza vaccine claims go through pre-submission review: age checked against CPT code, administration code confirmed against counseling documentation, VFC product billing verified for Medicaid-eligible patients, POS code checked for off-site clinics.

Administration code errors, 90460 versus 90471, are almost always systematic, not random. Quarterly audits catch the pattern. One workflow correction fixes it for the entire season.

If your practice gives high volumes of flu vaccines and has not reviewed your 90686 billing workflow this year, request a free billing review from Sirius Solutions Global. Most practices find at least two correctable issues in the first review.


One Last Thing

Flu vaccine billing season runs 90 days in most practices. In those 90 days, the same errors repeat on every single claim where they exist because nobody looks at individual flu shot claims in detail until remittances come back wrong.

A 2-year-old billed as 90686 every week. A nurse clinic running without provider counseling billed as 90460 every day. A VFC dose on a Medicaid claim with a dollar amount instead of zero. Same error. Same claim. Same loss.

None of these require a major fix. One workflow conversation and one process change resolves each one permanently. But they do not fix themselves and until someone actually reviews the claims and documentation patterns, they keep costing money every flu season.


bottom of page