Pabau Engage inbox

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

Learn more
Book a demo Book a demo
☰
CPT Code

CPT code 90750 – Shingrix zoster vaccine billing guide


Code Definition

90750 is the CPT code for zoster (herpes zoster) vaccine (HZV), recombinant, sub-unit, adjuvanted, for intramuscular use. That product is Shingrix, the two-dose shingles vaccine for adults 50 and older and immunocompromised adults 19 and older. The code covers the vaccine only, so each dose also needs its administration billed.

The payer decides where the claim goes. For Medicare patients, Part D pays for both the vaccine and its administration, and Part B pays for neither. Commercial plans take 90750 with 90471 on one claim. This guide covers both routes, the codes that travel with them, and the denials to prevent.

Section
90281-99607 Medicine
Subsection
90476-90759 Vaccines, Toxoids
Vaccine code
90750 Zoster (herpes zoster) vaccine, recombinant
Billable
No
Code also known as
Shingrix, herpes zoster vaccine, HZV recombinant, recombinant zoster vaccine
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

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
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

CPT code 90750 covers the Shingrix vaccine product only, not the live zoster vaccine that CPT 90736 describes.

For Medicare patients, Part D pays for both the vaccine and its administration, and Part B pays for neither.

On commercial and other non-Medicare claims, bill 90750 with 90471 or 90472, Z23 and the NDC from the vial.

Bill 90750 once per dose across the two-dose series, given 2 to 6 months apart, with no dose 2 modifier.

Pabau’s claims management software pre-fills the claim from the patient record and checks required fields before it goes to Claim.MD.

CPT code 90750 bills the Shingrix vaccine, not the shot

CPT code 90750 reports zoster vaccine recombinant, sub-unit, adjuvanted, given by intramuscular injection. That product is Shingrix, made by GlaxoSmithKline (GSK). The AMA CPT code set places it in the Vaccines, Toxoids subsection (90476-90759) of the Medicine section. The code covers the vaccine itself, not the act of giving it.

Field Details
CPT code 90750
Official descriptor Zoster (herpes zoster) vaccine (HZV), recombinant, sub-unit, adjuvanted, for intramuscular use
Brand name Shingrix (GlaxoSmithKline)
Route Intramuscular (deltoid)
Dose series Two doses, 2 to 6 months apart
ACIP indication Adults aged 50 and older, plus immunocompromised adults aged 19 and older
Companion administration code 90471 for the first vaccine at the visit, 90472 for each additional one (non-Medicare claims)

Administration is billed separately with 90471 or 90472. A 90750 line with no administration code leaves the injection itself unpaid. For Medicare patients, both pieces go to Part D instead, as the Medicare section below explains.

CPT 90750 vs. CPT 90736: Only Shingrix is still supplied

CPT 90736 describes Zostavax, Merck’s live-attenuated zoster vaccine. Merck stopped selling Zostavax in the US in November 2020. That leaves Shingrix, billed with 90750, as the only shingles vaccine available in the United States.

Feature CPT 90750 (Shingrix) CPT 90736 (Zostavax)
Vaccine type Recombinant, sub-unit, adjuvanted Live attenuated
Manufacturer GlaxoSmithKline (GSK) Merck (US withdrawal November 2020)
Dose series Two doses, 2 to 6 months apart Single dose
US availability Currently available No longer supplied
Bill this code? Yes Only for doses given before the withdrawal; check with the payer

CPT 90736 is still an active code. Even so, payers will typically deny it on a current claim, since the vaccine is no longer supplied. Use 90750 for every Shingrix dose.

How a CPT 90750 claim moves from vial to payment

Practices that stock Shingrix use a buy-and-bill model. You buy the vaccine from a distributor, give it, then bill the payer. A clean claim for a commercial Shingrix visit carries each of these elements.

  1. Pick the product code: CPT code 90750 for Shingrix, intramuscular.
  2. Add the administration code: 90471 for the first or only vaccine at the visit. Add 90472 for each additional vaccine given that day.
  3. Set the diagnosis: ICD-10 code Z23 goes in the primary position. Most commercial payers and Medicaid programs require it.
  4. Report the NDC: The Shingrix National Drug Code (NDC) goes on the 90750 claim line. Read it, and the lot number, off the vial when you give the dose.
  5. Set the place of service: POS 11 for an office. On-campus outpatient hospital visits use POS 22.
  6. Check the payer first: For a Medicare patient, stop here. The dose routes to Part D, as the Medicare section explains.

Both Shingrix doses bill the same way

CPT code 90750 is billed once per dose. Each shot in the two-dose series gets its own claim with its own 90750 line. There’s no dose 2 modifier and no separate code for the second injection.

CDC guidance puts dose 2 two to six months after dose 1. Some payers deny dose 2 as a duplicate when the interval isn’t documented. So chart the dose 1 date, the lot number and the planned dose 2 window. Both claims carry Z23 as the primary diagnosis.

Medicare pays for Shingrix through Part D, not Part B

Medicare treats Shingrix as a Part D drug. Part D covers both the vaccine and its administration, and Part B covers neither. That puts it outside the Part B rules behind most Medicare billing in a physician office.

A 90750 or 90471 claim sent to Part B for Shingrix will deny. The patient’s Part D plan won’t pick it up on its own, either. Insurance eligibility verification before the visit tells you which Part D plan the patient has.

The route depends on who’s paying, and the diagram below maps all three cases side by side.

Three-column diagram of who pays for a Shingrix dose
Medicare sends the whole Shingrix dose to Part D, while commercial plans take the full code pair on one claim. Based on CMS Part D vaccine rules.
Billing element Medicare pathway Notes
CPT 90750 (vaccine product) Medicare Part D Billed to the patient’s Part D plan at a plan-negotiated rate, not a fee schedule rate
Shingrix administration Medicare Part D Paid by the Part D plan along with the product; no Part B claim
Patient cost-sharing $0 Since January 1, 2023, the Inflation Reduction Act has removed Part D cost-sharing for ACIP-recommended adult vaccines

You have two workable routes for a Medicare patient:

  • Give the dose in the office: bill the Part D plan through an in-network billing portal. Alternatively, the patient pays and claims reimbursement from the plan.
  • Refer to a network pharmacy: the pharmacy bills both the product and the administration to Part D.

Either way, the office sends no Part B claim. In-office billing keeps the product margin, but only if the front desk records the Part D plan at intake.

CPT 90750 modifiers apply only in narrow cases

Most 90750 claims need no modifier at all. SL and 59 are the two you may meet, each in a specific payer context.

Modifier Name When to apply Common mistake
SL State-supplied vaccine Only when a state or Section 317 adult program supplied the dose, and that state’s rules call for SL Adding SL to a purchased dose, or leaving it off a state-supplied one
59 Distinct procedural service When Shingrix is given alongside another vaccine on the same day and the payer bundles the administration codes Adding modifier 59 to 90750 itself rather than to the administration code (90471/90472)

SL rules come from each state’s program, not a national standard. Check your state’s Medicaid or immunization program billing guide before you append it.

ICD-10 code Z23 leads every CPT 90750 claim

Every CPT code 90750 claim should list Z23 as the primary diagnosis. Z23 reports an encounter for immunization, and most payers deny a vaccine claim without it. The CMS ICD-10-CM coding resources carry the current code set.

  • Z23: Encounter for immunization. Use it as the primary, and usually only, diagnosis.
  • B02 series: Herpes zoster codes. Leave them off a routine prevention visit. They belong on the claim only when the visit also documents active shingles or postherpetic neuralgia.
  • Z86.19: Personal history of other infectious and parasitic diseases. Sometimes added as context, though a routine prevention claim rarely needs it.

Keep Z23 in the lead. Add a secondary code only when the chart documents it, since speculative codes raise audit risk without raising payment.

CPT 90750 reimbursement comes from plans and contracts, not a fee schedule

Medicare pays Shingrix through Part D, so the Physician Fee Schedule sets no Medicare rate for it. Each Part D plan sets its own rate with pharmacies and in-network billers. The same plan also pays the administration.

Commercial payers pay 90750 and 90471 at contract rates. If you benchmark a contract, the CMS Physician Fee Schedule lookup lists the 90471 allowable by locality.

Code Payer Reimbursement source Notes
90750 (product) Medicare Part D Plan-negotiated rate No fixed fee schedule rate; varies by Part D plan and pharmacy agreement
Administration Medicare Part D Paid by the Part D plan Billed with the product; no Part B claim
90750 (product) Commercial Contract rate Varies by payer; confirm with your payer contracts
90471 (administration) Commercial Contract rate Usually paid alongside the product line

Commercial rates for the vaccine product vary widely and aren’t published. Confirm them with each payer or your contracting team before you project Shingrix revenue.

Six CPT 90750 denials, and the fix for each

Each denial below maps to a step in the claim walkthrough above. Recognizing the Claim Adjustment Reason Code (CARC) on the remittance narrows the fix quickly.

Denial reason Payer context Fix
Shingrix billed to Medicare Part B Medicare Bill the product and the administration to the patient’s Part D plan; Part B covers neither
Missing NDC on claim line All payers Add the Shingrix NDC (11-digit format) to the claim line; record it from the vial at the point of administration
Missing Z23 diagnosis code Commercial / Medicaid Add Z23 as the primary diagnosis and resubmit
90472 used instead of 90471 as primary admin code All payers 90471 is for the first vaccine at the visit and 90472 for each additional one. Correct the code and resubmit
Duplicate dose claim without interval documentation All payers Appeal with the chart note confirming the dose 1 date and the 2 to 6 month interval
Missing modifier SL on a state-supplied dose State or Section 317 adult program Add SL to 90750 when the state supplied the dose, following that state’s rules

Denial management workflows for vaccine codes work best with one owner. That person reviews ERA remittances weekly and categorizes denials by reason code. Five Part B denials in one week point to intake, where the front desk isn’t recording Part D plans.

Pro Tip

Run a 90-day look-back on all 90750 claims before implementing a new vaccine billing workflow. Filter for denials where Medicare Part B is the payer and the denial reason code indicates non-covered service. Those are the Part D routing errors. Quantify the write-off total first so you have a baseline to measure improvement against after correcting payer identification at intake.

What the chart needs for a CPT 90750 audit

A Shingrix visit record should hold each item below to stand up to a payer audit.

  • Vaccine brand and manufacturer: Shingrix, GlaxoSmithKline
  • Lot number and expiration date: taken from the vial label at the time of administration
  • NDC number: 11-digit code from the vial packaging, matching the NDC on the claim line
  • Route and anatomical site: intramuscular, deltoid (document left or right)
  • Dose number in series: dose 1 or dose 2 of the two-dose series
  • Date of service
  • Administering provider name and credentials
  • Patient age or date of birth: confirms ACIP eligibility (age 50 or older for the routine indication)
  • Vaccine Information Statement (VIS) date: the date the VIS was given to the patient, which CDC recommends for every dose
  • Patient or guardian acknowledgment of the VIS

Good medical billing compliance builds a vaccine checklist into the nursing workflow. Then the lot number and NDC land in the chart before the patient leaves the room. Rebuilding them later from purchase records is unreliable and raises audit exposure.

Before you submit a CPT 90750 claim, run this checklist

Run through these seven checks before a Shingrix claim leaves the practice.

  • Payer confirmed: Medicare patients go to Part D, and nothing goes to Part B.
  • Product line: 90750, with the NDC from the vial.
  • Administration line: 90471, or 90472 if Shingrix wasn’t the first vaccine that day, on non-Medicare claims.
  • Diagnosis: Z23 in the primary position.
  • Dose and interval: charted, with the dose 1 date on any dose 2 claim.
  • Modifier: SL only on a state-supplied dose where the state requires it.
  • Place of service: 11 for the office, 22 for an on-campus outpatient hospital.

How claims management software keeps CPT 90750 claims clean

Each denial in the table above starts before the claim is built. The NDC never reached the chart, Z23 was left off, or nobody recorded the Part D plan.

Pabau, the practice management platform we build, includes claims software for practices that pre-fills each claim from the patient record. The CPT code attached to the service lands on the charge line. Built-in CPT and ICD-10 lookup libraries let your team confirm 90750 and Z23 without leaving the record.

Pabau also checks that required fields, such as membership numbers, are complete before the claim can be sent. Claims then go out through Claim.MD, with real-time eligibility checks and ERA remittances posted back to the claim. Recall reminders set for the 2 to 6 month window help bring patients back for dose 2.

Fully Integrated with Pabau Billing
Pabau’s billing screen pre-fills the claim from the patient record, so your team only reviews the payer and NDC before sending a 90750 claim.

Send cleaner vaccine claims the first time

Pabau pre-fills claims from the patient record and checks required fields before sending. Claims go out through Claim.MD with eligibility checks and ERA posting.

Pabau practice management dashboard

Conclusion

Get the payer route right and the rest of a 90750 claim follows. On Medicare, both the product and the administration go to the Part D plan, and Part B gets no claim. On commercial and other non-Medicare claims, pair 90750 with 90471, Z23 and the NDC from the vial.

The trade-off worth weighing is in-office billing for Medicare patients. It keeps the product margin, but only if intake reliably captures the Part D plan. If yours can’t yet, referring those patients to a network pharmacy costs less than the write-offs.

Pabau pre-fills claims from the record, checks required fields, and submits through Claim.MD with ERA tracking. Book a demo to see how it handles Shingrix claims in your practice.

Continue your research

Continue your research

Need to understand how clearinghouse claim submission works? Medical claims clearinghouse guide walks through how 837 files, eligibility checks, and ERA remittances connect your practice to payers.

Want to reduce claim errors before submission? Claim.MD clearinghouse overview explains how eligibility checks and claim validation catch billing issues at the front end.

Looking for a structured approach to billing denials? Denial codes in medical billing covers the CARC codes behind most vaccine claim rejections and how to action each one.

Want a cleaner handoff from visit to claim? Superbill guide explains what a superbill holds and how it feeds the insurance claim.

New to the revenue cycle? What is medical billing shows how a claim moves from the visit to payment.

Frequently asked questions

What if dose 2 of Shingrix is given after six months?

Don’t restart the series. CDC advises giving dose 2 as soon as possible, and you still bill it with 90750 and Z23. Chart both dose dates so a reviewing payer can see the interval.

Does a patient who had Zostavax still need Shingrix?

Yes. CDC recommends Shingrix for adults who previously received Zostavax, with at least eight weeks between them. The earlier Zostavax dose does not change how you code Shingrix.

Can Shingrix be given at the same visit as other vaccines?

Yes. Shingrix can be given with other adult vaccines at a different injection site. On non-Medicare claims, bill 90471 for the first vaccine and 90472 for each additional one.

Can a patient get Shingrix after having shingles?

Yes. CDC recommends Shingrix for adults who have had shingles, once the rash has cleared. Z23 stays the primary diagnosis.

How do pharmacies bill Shingrix?

Pharmacies bill the Part D plan through the pharmacy claims system, using the NDC rather than CPT code 90750. So when you refer a Medicare patient to a pharmacy, the office has nothing to bill.

×