CPT code 90480 – COVID-19 vaccine administration, single dose
90480 is the CPT code for immunization administration by intramuscular injection of a COVID-19 vaccine, single dose. It is a standalone code for any COVID-19 vaccine dose, given to an adult or a child, and it includes counseling.
The AMA created 90480 in 2023 to replace the product-specific COVID-19 administration codes, effective September 11, 2023. It is reported with a COVID-19 vaccine product code. A non-COVID vaccine given at the same visit takes its own administration code, such as 90471.
- Section
- 90281-99607 Medicine
- Subsection
- 90460-90474, 90480 Immunization Administration for Vaccines/Toxoids
- Status
- Active, effective September 11, 2023
- Billable
- No
- Code also known as
- COVID-19 vaccine administration code
Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.
- AI-powered code suggestions
- Real-time compliance checks
- Faster claims, fewer denials
Automate repetitive tasks and focus on what matters most—your patients.
Reduce coding errors and ensure compliance with the latest regulations.
Clean claims, fewer denials, and faster reimbursements.
Powerful insights and reporting to help your practice thrive.
HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide
Key takeaways
CPT code 90480 reports the intramuscular administration of a single COVID-19 vaccine dose, for adults and children alike.
It is a standalone code, not an add-on, so it needs no 90471 or other primary code on the claim.
Report 90480 with a COVID-19 vaccine product code only. A flu or other non-COVID vaccine at the same visit takes its own administration code.
Counseling is included in 90480, so 90460 and 90461 are never billed for the COVID-19 dose itself.
Medicare Part B covers COVID-19 vaccine administration with no copay, coinsurance, or deductible for the patient.
CPT code 90480: Official descriptor and quick reference
CPT code 90480 is the administration code for a single intramuscular dose of any COVID-19 vaccine.
It sits in the Medicine section of the American Medical Association’s (AMA) CPT code set, under immunization administration for vaccines and toxoids.
What 90480 covers and what it excludes
One unit of 90480 covers one COVID-19 vaccine dose given by intramuscular injection. The code applies regardless of the manufacturer, the dose’s place in the series, or the patient’s age.
It does not cover:
- Non-COVID vaccines. The AMA instructs coders not to report 90480 with the non-COVID vaccine and toxoid codes 90476 through 90759.
- The vaccine product. The COVID-19 vaccine itself is reported with its own product code on the same claim.
- Separate counseling. Counseling is built into 90480, so 90460 and 90461 are not added for the COVID-19 dose.
- Other routes. The descriptor names intramuscular injection and no other route.
- Therapeutic injections. A non-vaccine injection, such as a drug billed under 96372, belongs to a different code family.
How 90480 replaced the product-specific COVID-19 codes
From late 2020 until 2023, the AMA issued a separate administration code for each COVID-19 vaccine product and dose. Codes such as 0001A, the Pfizer-BioNTech first dose, tied the administration charge to one manufacturer and one point in the series.
In August 2023, the CPT Editorial Panel approved 90480 as a single administration code for every COVID-19 vaccine, for pediatric and adult patients. It took effect on September 11, 2023, alongside the 2023–2024 monovalent vaccines. The older product and administration codes were deleted from the CPT code set on November 1, 2023, except Novavax product code 91304.
For a practice, one administration code now covers every COVID-19 dose, while the product code still changes with the formulation. A charge master that still lists 0001A-style codes produces claims that payers can no longer accept.
COVID-19 vaccine product codes reported with 90480
The AMA’s August 2023 guidance lists the product codes that pair with 90480. New formulations can bring new product codes, so confirm the current list with the AMA before each season.
FDA approvals and CDC recommendations have changed since 2023. Check the current product label and eligibility guidance before you vaccinate, then report the product code that matches the dose given.
CPT 90480 vs 90471, 90472, 90460, and 90461: Choosing the right code
The first question is whether the vaccine is a COVID-19 vaccine. If it is, the dose takes 90480. If it is not, the general immunization administration codes apply.
Because 90480 is not a primary code, it cannot anchor 90472. A non-COVID vaccine given at the same visit needs its own 90471 or 90460, even when the COVID-19 dose came first. The decision path below shows which administration code each vaccine on the claim takes.

Billing a COVID-19 vaccine with other vaccines at the same visit
Each vaccine carries its own administration code and its own product code. The table shows how common combinations break down.
The MMR row shows the counseling logic. MMR has three components, so 90460 covers the first and 90461 is reported twice for the other two.
ICD-10 code that supports medical necessity
Pair 90480 and its product code with ICD-10-CM Z23, Encounter for immunization. One Z23 supports every vaccine on the claim, so a visit with several vaccines lists it once.
If the visit also treats a separate problem, report that diagnosis too. Link it to the evaluation and management service, not to the vaccine lines.
Medicare billing requirements for CPT code 90480
Medicare Part B covers COVID-19 vaccine administration, and the patient pays nothing for it. According to the CMS COVID-19 vaccine toolkit, no copay, coinsurance, or deductible applies, and practices may not balance bill for the shot.
- Payment rate: CMS lists an administration payment of about $45 per dose for calendar year 2025, adjusted for locality. Check the current Part B vaccine pricing file for the year you bill.
- In-home administration: HCPCS code M0201 adds about $40 per dose when a home visit takes place solely to vaccinate the patient.
- Roster billing: A practice that gives the same vaccine to several Medicare patients on one date can submit a roster bill to its MAC.
- Mass immunizers: They can submit roster bills or standard CMS-1500 (837P) claims to their Medicare Administrative Contractor.
- Original Medicare claims: Send these to the Medicare Administrative Contractor, not to a Medicare Advantage plan.
Pro Tip
Run an insurance eligibility check before every vaccine visit. Confirming coverage upfront prevents denials for the wrong payer, the wrong plan type, or a vaccine the plan only covers at a pharmacy.
Documentation requirements for a 90480 claim
The encounter note should support each element of the claim. A missing element gives a payer grounds to deny the claim or recover payment on audit.
- Vaccine name, manufacturer, lot number, and expiration date
- Dose and volume given
- Intramuscular route and the anatomic site
- Date of administration
- Name and credentials of the person who gave the vaccine
- Patient or guardian consent
- The vaccine information given to the patient and its edition date
- The COVID-19 product code that matches the dose given
- Diagnosis code Z23 linked to the administration and product codes
A structured superbill that captures these fields at the point of care keeps the record complete before the claim leaves the practice.
How to bill CPT code 90480 step by step
A complete 90480 billing workflow follows these steps in order:
- Verify coverage before the visit. Confirm the patient’s plan covers the COVID-19 vaccine and any other vaccine planned for the visit.
- Give the vaccine and document it. Record the product, lot, dose, intramuscular route, site, and the information given to the patient.
- Code the COVID-19 dose. Report 90480 with the matching COVID-19 product code, one unit per dose.
- Code any other vaccines separately. Use 90471 and 90472, or 90460 and 90461 when counseling applies to a patient aged 18 or under.
- Add the diagnosis. Link Z23 to every administration and product code on the claim.
- Check payer rules and submit. Apply any modifier the payer requires, such as SL for state-supplied vaccine, then submit a clean claim through your clearinghouse.
Payer-specific rules: Commercial insurance and Medicaid
Commercial payers follow the CPT code set, so a COVID-19 dose is reported with 90480 rather than the deleted product-specific codes. Coverage, network rules, and patient cost-sharing still vary by plan.
Before the visit, confirm whether the plan covers the vaccine in your office or only at a pharmacy. Check whether the patient owes a share, too.
For Medicaid, insurance eligibility verification at the state level matters most. State Medicaid programs:
- Set their own fee schedules for vaccine administration.
- Supply vaccines for eligible children through the Vaccines for Children (VFC) program, which includes COVID-19 vaccines.
- May require modifier SL on the administration line when the vaccine is state-supplied.
- Publish their own rules on reporting the product code for a dose the practice received free of charge.
Keep a payer matrix that records each plan’s coverage, modifier, and product-code rules for COVID-19 vaccines. Review it against each payer’s provider manual before every respiratory virus season.
Common claim denials for CPT code 90480
Most 90480 denials trace back to code pairing, outdated codes, or claims that treat 90480 like the general add-on codes. The denial reason codes on the remittance advice point to which one applied. The table shows each cause and its fix.
Effective denial management for vaccine claims starts with a pre-submission check. Every COVID-19 product code should carry 90480, and no other administration code.
Pro Tip
Retire every deleted COVID-19 administration code, such as 0001A, from your charge master. Then link 90480 as the only administration code for COVID-19 product codes, so the wrong pairing cannot reach a claim.
How claims management software prevents 90480 billing errors
Vaccine denials often start before the claim exists. Coverage goes unchecked at the front desk, or the invoice is built from an outdated code list.
Pabau’s practice management software connects to Claim.MD, its US clearinghouse partner. Your team runs a real-time eligibility check before the patient sits down, so coverage questions surface before the shot.
Claims are generated as CMS-1500 forms from the invoices you already raise, then submitted to thousands of US payers. The Send button stays disabled until the claim is complete, so an incomplete claim cannot go out.
Claim statuses and electronic remittance advice flow back into Pabau, where its claims software flags denials for rework. Your billers see which COVID-19 claims paid and which need correcting, without a separate clearinghouse portal.
Get vaccine claims paid the first time
Pabau checks patient eligibility in real time and builds CMS-1500 claims from your invoices. Claim.MD sends them to thousands of US payers, and denied claims come back flagged for rework.
Conclusion
Treat 90480 as its own line, tied to a COVID-19 product code and nothing else. Coders trained on the add-on logic of 90472 are the likeliest to pair it wrongly, so brief them before the next respiratory season.
The bigger risk sits in the charge master. A list that still carries 0001A-style codes or last season’s product codes will keep producing denials, however carefully each claim is coded.
Clean up the code list once and check coverage before each visit, and 90480 claims stop coming back for preventable reasons. Book a demo to see how Pabau checks eligibility and tracks vaccine claims from invoice to payment.
Continue your research
Billing a non-COVID vaccine at the same visit? CPT code 90471 explains how to report the first vaccine administration without counseling.
Vaccinating a child with counseling? CPT code 90460 covers the counseling-based administration code for patients aged 18 and under.
Need guidance on claim denial patterns across CPT codes? Denial codes in medical billing covers the most common CARC denial reasons and how to resolve them before resubmission.
Want to understand how clearinghouse submissions work? Medical claims clearinghouse guide explains the 837P transaction flow, payer edits, and ERA reconciliation from a practice perspective.
Looking to streamline your immunization billing workflow? Revenue cycle management overview walks through the end-to-end process from eligibility verification through payment posting.
Frequently asked questions
What does CPT code 90480 describe?
CPT code 90480 describes the intramuscular administration of a single dose of a COVID-19 vaccine. It applies to adults and children, any manufacturer, and any dose in the series, and it includes counseling.
Is CPT 90480 an add-on code?
No. CPT 90480 is a standalone administration code, so it does not need 90471 or any other primary code on the claim. It only needs a COVID-19 vaccine product code.
Can 90480 be billed with 90471?
Yes, when the patient also receives a non-COVID vaccine at the same visit. 90480 covers the COVID-19 dose and 90471 covers the first non-COVID vaccine, each with its own product code.
What is the difference between CPT 90480 and 90472?
90480 reports one COVID-19 vaccine dose and stands alone. 90472 is an add-on for each additional non-COVID vaccine, reported with 90460, 90471, or 90473. 90480 cannot serve as the primary code for 90472.
Does Medicare cover CPT code 90480?
Yes. Medicare Part B covers COVID-19 vaccine administration with no copay, coinsurance, or deductible for the patient. Practices bill their Medicare Administrative Contractor and cannot balance bill the patient for the shot.
Can you bill counseling codes with 90480?
Not for the COVID-19 dose. Counseling is included in 90480, so 90460 and 90461 are not reported for it. They can still apply to a non-COVID vaccine given to a patient aged 18 or under at the same visit.
When did CPT 90480 take effect?
CPT 90480 took effect on September 11, 2023. It replaced the product-specific COVID-19 administration codes, such as 0001A, which the AMA deleted from the code set on November 1, 2023.
Why is CPT code 90480 being denied?
The usual causes are pairing 90480 with a non-COVID product code, billing a deleted COVID-19 code, adding counseling codes, or omitting the product code. A pre-submission check of the code pairing prevents most of them.