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 90620: Meningococcal B vaccine billing guide

CPT Code 90620 is the billing code for the meningococcal group B vaccine given on a 2-dose intramuscular schedule. The product billed under it is Bexsero, from GlaxoSmithKline.

The code pays for the vaccine product only. Pair every dose with an administration code. Use 90471 for a patient aged 19 or older, or 90460 when a patient under 19 receives counseling. According to the American Medical Association’s CPT code set overview, vaccine product codes never include the administration service.

Medicare covers this vaccine under Part D rather than Part B, and Medicaid covers most children through the Vaccines for Children program. This guide covers the official descriptor, clinical indications, administration code pairing, 90620 against 90621, modifiers, 2026 reimbursement, payer coverage, and a billing checklist.

Key takeaways
Found our content helpful?

Key takeaways

CPT Code 90620 covers the Bexsero MenB vaccine on a 2-dose intramuscular schedule, separate from Trumenba, which bills as 90621.

Every 90620 claim needs an administration code, usually 90471 for the first vaccine and 90472 for each additional one.

Medicare covers MenB under Part D rather than Part B, with no beneficiary copay since 2023.

Medicaid coverage varies by state, and VFC-eligible children get the vaccine free with only the administration billed.

Practice management software like Pabau links the vaccine record to the claim, so 90620 and its administration code travel together.

CPT Code 90620: definition and clinical description

CPT Code 90620 sits in the Vaccines, Toxoids section of the CPT code set. It covers the meningococcal group B (MenB) vaccine given on a 2-dose intramuscular schedule. The brand billed under this code is Bexsero, made by GlaxoSmithKline. The code does not cover the administration service, which is reported separately.

The Advisory Committee on Immunization Practices (ACIP) recommends MenB vaccination for adolescents and young adults aged 16 to 23, under shared clinical decision-making. It also recommends the vaccine for anyone aged 10 or older at increased risk from asplenia, complement deficiency, or a community outbreak. The 2-dose schedule under 90620 spaces doses at least one month apart.

Tracking dose 1 against dose 2 in the patient record keeps the series on schedule. A second-dose claim submitted before the minimum interval has elapsed will be denied.

Code Description Vaccine brand Route
90620 MenB recombinant protein and OMV vaccine, serogroup B, 2-dose schedule Bexsero (GSK) Intramuscular
90621 MenB recombinant lipoprotein vaccine, serogroup B, 2-dose or 3-dose schedule Trumenba (Pfizer) Intramuscular

Official code description for CPT Code 90620

The official AMA CPT descriptor reads: Meningococcal recombinant protein and outer membrane vesicle vaccine, serogroup B, 2 dose schedule, for intramuscular use. This wording appears in the Vaccines, Toxoids category of the CPT code set. It applies to dates of service under the current annual CPT update.

Key elements of the descriptor that matter for billing accuracy are the “2 dose schedule” qualifier and the “intramuscular use” route. Billing this code for a subcutaneous injection, or for a single-dose administration outside the approved schedule, creates a mismatch that payers flag during claim adjudication.

  • Code category: Vaccines, Toxoids (CPT range 90476-90759)
  • Code type: Product-only (no administration included)
  • Effective dose schedule: 2 doses, minimum 1 month apart
  • Route: Intramuscular injection only
  • Brand: Bexsero (GlaxoSmithKline)

When to use CPT Code 90620

Use CPT Code 90620 when administering Bexsero to a patient on the 2-dose MenB schedule. The code applies to each dose in the series, not to the full course. A practice billing dose 1 and dose 2 reports 90620 twice, on two claims.

ACIP-defined eligible populations include adolescents aged 16 to 23 years on a shared decision-making basis, plus high-risk patients aged 10 and older. Document the specific clinical indication in the patient record to support medical necessity. Commercial payers review MenB claims more closely than routine childhood vaccines.

Patient population Age range ACIP recommendation basis
Healthy adolescents and young adults 16-23 years Shared clinical decision-making
At-risk patients (asplenia, complement deficiency) 10 years and older Routine recommendation
Community outbreak setting 10 years and older Public health response

Pairing CPT 90620 with administration codes

CPT Code 90620 covers the vaccine product only. Payers require a separate administration code on every claim. Submitting 90620 on its own produces an automatic denial, because the claim is incomplete under CPT billing rules. The AAPC CPT code lookup guidelines set out the same requirement.

The correct administration code depends on the patient’s age and whether counseling is provided:

Scenario Administration code Use case
First vaccine at visit, patient 19+ 90471 Standard adult immunization administration
Each additional vaccine at same visit 90472 Add-on to 90471; billed once per additional vaccine
First vaccine, patient under 19, with counseling 90460 Pediatric immunization administration with counseling
Each additional antigen, patient under 19 90461 Add-on to 90460; one unit per additional antigen component

A patient may receive 90620 alongside another vaccine at the same visit, such as Tdap. Report 90471 for the first vaccine and 90472 for the second. The order in which the vaccines are given does not decide which code takes the primary position.

Pro Tip

Verify the patient’s age at the time of administration before selecting between 90460 and 90471. A patient who turns 19 during the MenB series shifts administration code categories between doses. Submitting 90460 for a 19-year-old generates an age-mismatch denial.

CPT 90620 vs CPT 90621: key differences

The most common coding confusion on MenB claims is selecting the wrong brand code. CPT 90620 covers Bexsero only. CPT 90621 covers Trumenba, from Pfizer. Both vaccines target meningococcal group B, but they use different antigen formulations and dosing schedules, which is why the AMA assigned separate codes.

Feature CPT 90620 (Bexsero) CPT 90621 (Trumenba)
Manufacturer GlaxoSmithKline Pfizer
Dosing schedule 2-dose series (1 month apart) 2-dose or 3-dose series
Antigen formulation Recombinant protein + outer membrane vesicle Recombinant lipoprotein
Can be billed together? No. Billing 90620 and 90621 together at the same visit is clinically inappropriate and constitutes a billing error.

Practices sometimes receive a vial of Bexsero and a vial of Trumenba in the same shipment and mistakenly use 90621 for a Bexsero dose. Reconciling the vaccine lot number against the CPT code at the point of documentation prevents this error before the claim is generated.

Modifiers for CPT Code 90620

Vaccine product codes carry a modifier 51 exemption. Do not append modifier 51 to 90620 when billing several vaccines at one encounter. A payer that sees modifier 51 on a vaccine product code may apply a multiple-procedure reduction in error.

  • Modifier SL: Used when the state supplies the vaccine through the Vaccines for Children (VFC) program. Append SL to both the vaccine code and the administration code. Application varies by payer and state Medicaid program, so confirm the requirement before use.
  • Modifier 59: Signals a distinct procedural service when a payer’s system bundles 90620 with another vaccine given at the same visit. Use it only when documentation supports a separate service.
  • Modifier KX: Not applicable to 90620. KX confirms that Part B coverage criteria are met, and MenB is not a Part B vaccine benefit.

Reimbursement and fee schedule for CPT 90620 in 2026

A 90620 claim carries two payment lines. One pays for the vaccine product, the other for the administration service, and each is adjudicated separately on the remittance. The two lines are priced from different sources, which is where most rate research goes wrong.

Vaccine product codes are not RVU-priced, so 90620 has no relative value units to look up. CMS publishes vaccine product payment limits in a separate pricing file built from average wholesale and average sales price data. Commercial and Medicaid rates for the product come from the plan’s own fee schedule instead.

The CMS Physician Fee Schedule lookup tool prices the administration code, not the vaccine. Search 90471 there and apply your locality code for the administration half of the claim. National averages understate rates in high-cost urban areas and overstate them in rural localities.

Payer type Payment basis Key consideration
Medicare Part D Part D plan pricing, not the physician fee schedule No beneficiary copay since 2023. MenB is not a Part B benefit
Medicaid State-specific fee schedule Rates vary by state; VFC-eligible patients use SL modifier
Commercial payers Contracted rates (typically above Medicare) May require prior authorization; verify per plan

Practice management software like Pabau submits 90620 claims electronically through a US clearinghouse that reaches more than 4,000 payers. Real-time eligibility checks confirm the patient’s insurance benefits and plan coverage before the visit. They do not assess clinical risk, so the clinician still decides whether the patient meets the ACIP criteria.

Medicare and Medicaid coverage for CPT 90620

Under Medicare, the meningococcal B vaccine falls to Part D rather than the Part B benefit. Part B pays for four vaccines only, namely influenza, pneumococcal, COVID-19, and hepatitis B for at-risk beneficiaries. MenB sits alongside Tdap and shingles on the Part D side of the benefit.

Under the Inflation Reduction Act, ACIP-recommended adult vaccines on Part D have carried no beneficiary cost sharing since January 1, 2023. A Medicare patient pays nothing for a Bexsero dose once their Part D plan processes the claim.

The practical catch is that Part D is a pharmacy benefit. A medical practice cannot bill 90620 to Part B, and cannot send it to the MAC on a standard CMS-1500. Most practices either route the claim through a pharmacy-benefit billing vendor or send the patient to a pharmacy for the dose.

Checking coverage before the vial is drawn up is the clearest way to avoid a post-service denial. Confirm which plan will actually receive the claim, rather than the patient’s Medicare enrollment status alone.

Medicaid coverage for MenB varies by state. Most states cover the vaccine for VFC-eligible children and adolescents through the Vaccines for Children program. The state supplies the dose at no cost, and the practice bills only the administration code with modifier SL. For adults outside VFC, state Medicaid coverage is inconsistent, so verify with the program before administering.

Billing guidelines and documentation requirements

A structured checklist for each 90620 claim lowers the denial rate. The item practices most often leave out is the vaccine lot number and expiration date. Many commercial payers and state Medicaid programs require both as proof of product authenticity.

Vaccine-only encounters also need a diagnosis code, and Z23 is the one payers expect on the claim line. Attach it as the primary diagnosis when the visit exists solely to give the dose.

  1. Verify patient eligibility before vaccination, including which plan covers the vaccine and any prior authorization requirement.
  2. Select CPT 90620 after confirming the vaccine administered is Bexsero. If Trumenba was given, use 90621 instead.
  3. Add the administration code. Use 90471, or 90460 for a patient under 19 who receives counseling. Add 90472 or 90461 for each additional vaccine at the visit.
  4. Report Z23 as the primary diagnosis when the visit exists only to administer the vaccine.
  5. Apply modifier SL if the vaccine was state-supplied through the VFC program, and append it to both the vaccine and administration codes.
  6. Document the NDC number, lot number, and expiration date in the patient record. Attach the NDC to the claim if required by the payer.
  7. Include the clinical indication for at-risk patients in the medical record, especially where a commercial payer requires prior authorization.

A finished 90620 claim carries two code lines, one diagnosis, and the product detail that proves what was given.

Diagram of a complete CPT 90620 claim
Each row is one element payers check before a MenB claim pays. Built from the AMA CPT descriptors, the ACIP schedule, and CMS Part D vaccine rules.

Pro Tip

Run a monthly audit of 90620 claims rejected in the prior 30 days. Filter by denial code to see whether failures cluster around missing administration codes, age eligibility mismatches, or absent NDC numbers. Fixing the largest cluster first clears more claims than reworking them one at a time.

Common billing errors and denial reasons for CPT 90620

MenB vaccine claims have a distinct denial pattern compared to routine childhood vaccines, because payer medical necessity criteria are stricter. Understanding where claims fail is the most direct route to a better first-pass acceptance rate. Reading the common denial codes alongside this list shows which CARC value each error produces.

  • Missing administration code: Submitting 90620 without 90471 (or 90460) is the single most common denial trigger. The claim processes as incomplete.
  • Wrong brand code: Using 90621 for a Bexsero dose, or 90620 for a Trumenba dose, creates a product-code mismatch. Payers flag it against NDC records.
  • Absent NDC number: Many commercial payers and state Medicaid programs require the National Drug Code on vaccine claims. Omitting it triggers a rework denial rather than outright rejection, but it still delays payment.
  • Prior authorization not obtained: Commercial payers that require prior authorization for MenB in non-ACIP-routine populations will deny claims submitted without a valid auth number.
  • Incorrect modifier: Appending modifier 51 to 90620 (modifier 51 exempt) or failing to append SL when billing a VFC-supplied dose generates an adjudication edit.
  • Age eligibility mismatch: Using 90460 for a patient aged 19 or older is a mismatch, as is 90471 for a counseled patient under 19. Either one needs a corrected claim.
  • Billing 90620 and 90621 together: The two codes represent different vaccine brands. Giving both at one visit is not clinically indicated, and payers deny the pair as duplicate or unbundled.
  • Sending MenB to Part B: A 90620 claim routed to the Part B MAC will be denied. Meningococcal B is a Part D vaccine, not a Part B benefit.

How Pabau keeps 90620 claims complete before submission

Pabau’s connected claims management software links the clinical record to the claim, so the vaccine code and its administration code leave the practice together. Billing staff confirm the CPT code, check that 90471 or 90460 is attached, and send the claim from the same screen.

Pabau claims management screen showing automated claim submission
Pabau’s claims management screen submits the vaccine line and its administration code together, so a 90620 claim leaves complete.

Series tracking in the patient record flags anyone overdue for dose 2 of the Bexsero course. The recall goes out before the interval lapses, so the second claim carries a date of service the payer accepts.

A single vaccine dose is worth too little to justify a 30-day denial cycle. Getting the pair right on the first submission is what protects the margin on preventive visits.

Simplify vaccine billing from documentation to claim

Pabau connects clinical documentation with claim submission, so your team can select CPT 90620, pair the correct administration code, and submit claims without switching platforms. See how it works.

Pabau practice management platform claim submission workflow

Conclusion

Two decisions carry almost all the denial risk on a MenB claim. Choose the code that matches the vial in your hand, then attach the administration code that matches the patient’s age.

The Part D routing is the part that catches practices out. A Medicare patient’s dose is covered and free to them, but the claim does not go where a Part B claim goes. Settle that route before you stock Bexsero for an older population.

Build both checks into the encounter rather than the billing queue, and the rework disappears. Book a demo to see how Pabau pairs 90620 with its administration code before the claim leaves your practice.

Continue your research

Continue your research

Need a structured approach to clean claims? Clean claim requirements in medical billing covers the documentation and code accuracy standards that prevent automatic rejections on vaccine and other preventive care claims.

Submitting claims electronically across multiple payers? 837 file format in medical billing explains how electronic claim transactions work and what billing teams need to prepare for EDI submission.

Tracking remittances after claim submission? Electronic remittance advice (ERA) in medical billing breaks down how to read ERA files and reconcile vaccine claim payments against expected reimbursement.

Frequently asked questions

What is CPT Code 90620 used for?

CPT Code 90620 is used to report the Bexsero meningococcal group B vaccine, 2-dose schedule, administered intramuscularly. It applies to each individual dose in the series. Pair it with a separate administration code, using 90471 for adults or 90460 for pediatric patients with counseling.

What administration code is used with CPT 90620?

Use CPT 90471 for the first vaccine given to a patient aged 19 or older. Add 90472 for each additional vaccine at the same encounter. For patients under 19 where counseling is provided, use 90460 as the primary administration code and 90461 for additional antigens.

Is CPT code 90620 covered by Medicare?

Yes, but under Medicare Part D rather than Part B. Part B covers only influenza, pneumococcal, COVID-19, and hepatitis B for at-risk beneficiaries. Since January 2023, ACIP-recommended Part D vaccines carry no beneficiary copay, so a Medicare patient pays nothing for Bexsero.

What modifiers apply to CPT code 90620?

Modifier SL applies when the vaccine is state-supplied through the Vaccines for Children (VFC) program. Modifier 59 may apply when billing 90620 alongside another vaccine to indicate a distinct service. CPT 90620 is modifier 51 exempt, so never append modifier 51 when billing multiple vaccines at the same encounter.

How do practices bill a Part D vaccine like 90620?

Part D is a pharmacy benefit, so the claim does not go to the Part B MAC on a CMS-1500. Practices either submit through a pharmacy-benefit billing vendor that connects to Part D plans, or refer the patient to a pharmacy for the dose.

Found our content helpful?
×