Vaccine billing sounds simple — you give a shot, you bill for the shot. But immunization coding involves two separate charges for every vaccine, has VFC program requirements that vary by state, and has administration fees that payers handle inconsistently. Get it right and you're capturing legitimate revenue. Get it wrong and you're leaving money on the table or triggering audits.
If you're working through these issues, our specialty billing services can help you address them systematically.
Every vaccine claim has two pieces: the vaccine product code and the administration code. You bill both, separately:
Some practices forget the administration code and just bill the product. Others bill the wrong administration code. Neither generates the correct payment.
CPT vaccine codes are updated frequently, and using an outdated code is a predictable denial. The influenza vaccine codes in particular are revised annually to reflect new formulations. Verify your vaccine codes at the start of each immunization season — don't assume last year's codes still apply.
CVX codes (the CDC vaccine classification codes) are used in vaccine records and registries but are not billing codes. Don't confuse them with CPT. Your EHR may use CVX for internal tracking while billing uses CPT — they need to map correctly.
The Vaccines for Children program provides free vaccines for eligible children (Medicaid, uninsured, underinsured, certain American Indian/Alaska Native populations). When you administer a VFC vaccine, you can't bill for the vaccine product — it was provided free. But you can and should bill the administration fee.
The documentation challenge: clearly marking VFC vaccine administration in the claim and patient record. Billing the vaccine product when you used a VFC dose is fraud — the program specifically prohibits it. Your practice needs clear inventory separation between VFC stock and private stock.
Administration fee rates are a contract-by-contract issue. Some commercial payers pay the vaccine product at cost plus a markup; others pay a bundled rate. Some pay administration fees at the Medicare rate; others pay more. Know what each payer pays and flag contracts where the administration fee is below your cost of providing the service.
The AMA has published recommended administration fee amounts, and many state Medicaid programs have their own fee schedules. If you're seeing patients under a state Medicaid plan, confirm their specific administration rates — Medicaid administration fees often lag behind what private payers pay.
Travel vaccines (typhoid, yellow fever, hepatitis A for travel purposes, Japanese encephalitis) are generally not covered by Medicare and are often not covered by commercial payers for purely elective travel. An ABN is appropriate when you're administering a non-covered vaccine to a Medicare beneficiary. For commercial patients, check the plan's vaccine coverage list — it varies widely.
When a patient receives multiple vaccines in one visit, each vaccine gets its own product code, and the administration codes stack (90471 for the first, 90472 for each additional). The clinical note should list every vaccine administered, the route, the site, the lot number, and the VIS (Vaccine Information Statement) provided and its publication date. This isn't just good practice — it's required for VFC program compliance and helps with any payer audit.
A preventive E&M visit on the same day as vaccines typically includes the vaccines as part of the preventive care. But if a significant separate problem is addressed at the same visit, you can bill the additional E&M with modifier -25. The key: the problem-focused service must be separately documented — distinct from the preventive note and distinct from the vaccine counseling.
The billing gaps most practices don't catch until they show up as denials. Get the checklist — free, no spam.
✓ On its way! We'll send the checklist to your inbox within the hour. Or
We don't share your info. Unsubscribe any time.
Our team audits your RCM process end-to-end — no fluff, just the numbers that matter.
Request a Free Audit