Pabau Engage inbox

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

Learn more
CPT Code

CPT code 90636 – Hepatitis A and B combined vaccine billing


Code Definition

90636 is the CPT code for hepatitis A and hepatitis B vaccine (HepA-HepB), adult dosage, for intramuscular use. It reports the vaccine product for each dose, on the standard 3-dose schedule or the 4-dose accelerated schedule.

A common source of errors is the companion administration line. Coders pick the wrong administration code for the patient's age, or put the administration charge on the vaccine's line. The code sits in the CPT Vaccines, Toxoids range (90476-90759), maintained by the American Medical Association. Giving the injection is billed separately with its own administration code.

Section
90281-99607 Medicine
Subsection
90476-90759 Vaccines, Toxoids
Code range
90632-90636 Hepatitis A and combined hepatitis A and B vaccines
Billable
No
Code also known as
Twinrix, HepA-HepB vaccine, combined hepatitis vaccine, hepatitis A and B shot
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 90636 reports the adult combined hepatitis A and B vaccine product (Twinrix), not the act of giving the injection.

Each dose needs its own administration line. Most adults take 90471, while an 18-year-old counseled at the visit can take 90460 and 90461.

The standard 3-dose schedule and the 4-dose accelerated schedule both bill every dose as 90636.

Some payers require an NDC on the vaccine claim line, so check each payer’s policy before you submit.

Pabau, the practice management platform we build, tracks claim status through Claim.MD, runs eligibility checks, and flags denied claims for follow-up.

CPT Code 90636: Description and clinical scope

CPT Code 90636 is the American Medical Association’s code for the combined hepatitis A and hepatitis B vaccine in its adult dosage. It reports the vaccine product only, given by intramuscular injection. The code sits in the Vaccines, Toxoids subsection of the CPT Medicine section.

FieldDetail
Code90636
Official descriptorHepatitis A and hepatitis B vaccine (HepA-HepB), adult dosage, for intramuscular use
Vaccine coveredCombined HepA + HepB (Twinrix Adult, GlaxoSmithKline)
Patient populationAdults (age 18 and older)
Dose schedule3 doses at 0, 1 and 6 months (standard); 4 doses on the accelerated schedule
RouteIntramuscular (deltoid)
CPT categoryVaccines, Toxoids (90476-90759)
Administration includedNo. Bill it separately, usually with 90471

The code reports the product only, so the administration service goes on its own line. Pediatric and adolescent hepatitis vaccines and single-antigen HepA or HepB products have their own codes. Each dose in the series is billed under 90636 on the date it is given.

The schedule does not change the code. The FDA labeling for Twinrix allows a standard series at 0, 1 and 6 months. It also allows an accelerated series at Days 0, 7 and 21 to 30, with a booster at Month 12. All four accelerated doses are still billed as 90636, as the two schedules below show.

Twinrix dose schedules billed under CPT 90636
The accelerated schedule adds a fourth dose, and that booster is billed as 90636 with its own administration line like the rest. Schedules from the FDA-approved Twinrix labeling.

Which administration code pairs with 90636?

For an adult, 90471 is the usual administration code to pair with 90636. It goes on its own claim line, because 90636 covers the vaccine product only.

A claim with no administration line shows a product charge with no service charge, which often ends in a rejection or partial payment. The patient’s age and whether they were counseled decide which administration code applies.

CodeUse forPatient ageApplies to 90636
90471First vaccine injection (single or combination vaccine), percutaneous, intradermal, subcutaneous or intramuscularNo age limit in the descriptorYes, the usual adult pairing
90472Each additional vaccine injection at the same encounterNo age limit; add-on to 90471Yes, if other vaccines are also given
90460First or only component of each vaccine, with counseling by a physician or other qualified health care professional18 and youngerOnly for an 18-year-old counseled at the visit
90461Each additional vaccine component, with counseling18 and youngerWith 90460, for Twinrix’s second antigen

Twinrix is licensed for adults 18 and older, so 90460 and 90461 apply only to an 18-year-old who is counseled at the visit. Every other patient takes 90471. Add 90472 for a second vaccine at the same visit, such as a flu shot. The 90636 line and its 90471 line must share the same date of service.

How the combined HepA+HepB vaccine is administered and documented

The clinical record has to support two things, the vaccine product given and the act of administration. Payers that audit vaccine claims look for both, and a missing element gives them grounds to recoup payment.

These are the documentation elements to capture for every Twinrix dose:

  • Vaccine lot number
  • National Drug Code (NDC) in the chart, and on the claim line where the payer requires it
  • Expiration date of the vaccine vial
  • Vaccine Information Statement (VIS) date provided to patient (required by federal law under the National Childhood Vaccine Injury Act)
  • Injection site (deltoid, left or right)
  • Route of administration (intramuscular)
  • Name and credentials of the administering provider
  • Dose number in the series (dose 1, 2, 3 or 4)

The superbill generated at checkout should capture the NDC alongside the CPT code. Many practice management systems tie the NDC to the vaccine inventory record, which removes manual transcription at claim time.

Pro Tip

Audit your vaccine documentation template before the next dose round. Confirm it captures the NDC, lot number, and VIS date as structured fields. Some payers require an NDC on the claim line, so check each payer’s policy and build the field in before you need it.

Several CPT codes cover hepatitis vaccines, split by antigen, patient population and dose schedule. Coders reach for 90636 when only one antigen was given, or pick single-antigen codes when the combined product was used. The table lines them up so the right code follows from the documentation.

CodeVaccinePopulationDoses in series
90636HepA + HepB combined (Twinrix Adult)Adults (18+)3 standard, 4 accelerated
90632HepA only, adult dosageAdults2
90633HepA only, pediatric/adolescent dosage, 2-dose schedulePediatric/adolescent2
90634HepA only, pediatric/adolescent dosage, 3-dose schedulePediatric/adolescent3
90739HepB only, adult dosage, 2-dose scheduleAdults2
90746HepB only, adult dosage, 3-dose scheduleAdults3
90740HepB only, dialysis or immunosuppressed patient dosage, 3-dose scheduleDialysis or immunosuppressed patients3
90747HepB only, dialysis or immunosuppressed patient dosage, 4-dose scheduleDialysis or immunosuppressed patients4
90743HepB only, adolescent, 2-dose scheduleAdolescent2
90744HepB only, pediatric/adolescent dosage, 3-dose schedulePediatric/adolescent3

If the record shows only one antigen was given, 90636 is the wrong code. Confirm the vial NDC against the Twinrix NDC before you select the combined code. An adult who gets standalone HepA at one visit and HepB at a later one is billed with the two single-antigen codes, not 90636.

For a child or adolescent, HepA falls under 90633 on the 2-dose schedule or 90634 on the 3-dose schedule.

Medicare and insurance reimbursement for CPT Code 90636

Medicare Part B covers the hepatitis B vaccine, with G0010 for its administration, for beneficiaries at intermediate or high risk. The combined 90636 product is generally a Part D vaccine instead. Its administration is not billed to Part B, so check the patient’s Part D plan before the visit.

Key reimbursement rules across payer types:

  • Medicare Part B: Covers the single-antigen hepatitis B vaccine and its G0010 administration for intermediate- and high-risk beneficiaries. It generally does not cover 90636. An ABN applies to services Medicare may not cover, so it plays no part in a zero-cost-share vaccine benefit.
  • Medicare Part D: The combined 90636 vaccine is generally billed to the patient’s Part D plan, which also handles its administration.
  • Commercial payers: Most major carriers cover the combined hepatitis vaccine as a preventive benefit under ACA-compliant plans, often at $0 member cost-sharing for in-network providers. Benefit structures vary by plan year.
  • Medicaid: State programs differ significantly. Some states cover adult hepatitis vaccines without restriction, while others limit coverage to high-risk populations. Verify each state’s current vaccine billing bulletin before billing.
  • VFC eligibility: The Vaccines for Children program covers patients 18 and younger. Twinrix is licensed only from age 18, so VFC rarely applies to 90636.

Common claim denials for 90636 and how to prevent them

The six denial patterns below each come with a prevention step. Knowing which ones hit your practice is the first step in a denial management workflow.

  • Missing NDC where the payer requires one: Some payers require the 11-digit NDC with the N4 qualifier on the vaccine line. Many professional claims need none, so check each payer’s policy. Prevention: Set your billing system to prompt for the NDC on claims to payers that require it.
  • Product and administration on one line: 90636 and 90471 each need their own claim line. A combined line leaves the administration unbilled or trips a payer edit. Prevention: Confirm your charge entry produces two line items for every vaccine dose.
  • Using 90636 for patients under 18: The descriptor specifies adult dosage. Submitting for a minor triggers an age-edit rejection. Prevention: Confirm patient date of birth against the code’s age requirement at charge entry.
  • Missing VIS date in documentation: Some payers audit documentation post-payment and recoup claims where VIS provision is not recorded. Prevention: Add VIS date as a required field in your vaccine administration template.
  • Unbundling the combined product into 90632 + 90746: Billing separate adult HepA and HepB codes when Twinrix was given is unbundling. Prevention: Verify the NDC matches Twinrix before selecting codes.
  • Prior authorization not obtained: Certain commercial plans require prior authorization for hepatitis vaccine series in occupational health or travel medicine contexts. Prevention: Check authorization requirements at scheduling, not at claim submission.

A pre-submission claim check catches the first three issues when your billing software is set to look for NDC fields and duplicate lines.

Payer requirements and prior authorization for 90636

Prior authorization for CPT 90636 is uncommon. Medicare Part B does not require it for the preventive vaccines it covers. When a commercial payer does ask for it, the usual settings are occupational health and travel medicine visits outside primary care.

When a PA is required, payers typically want the following before approving the vaccine series claim:

  • Patient’s ICD-10 risk-factor diagnosis code (see the ICD-10 pairing section below)
  • Clinical indication narrative confirming exposure risk or occupational category
  • Prescribing or ordering provider NPI
  • Planned administration dates for the full series (3 or 4 doses)

Running insurance eligibility verification at scheduling surfaces vaccine benefit exclusions and PA triggers before the first dose. That avoids giving a full series only to find the payer wanted authorization it rarely grants after the fact.

Pro Tip

Check payer-specific vaccine PA policies quarterly. Plan years reset and PA thresholds change. A commercial plan that did not require authorization for hepatitis vaccine series last year may add the requirement in the current benefit year. Build this audit into your billing calendar.

ICD-10 diagnosis codes used with CPT 90636

The diagnosis code on a 90636 claim tells the payer why the vaccine was given. Z23 is the standard encounter code for most adult immunization visits. Exposure and travel visits may need a more specific code to support medical necessity. The CDC ICD-10-CM lookup tool confirms current descriptors for each scenario.

ICD-10-CM codeDescriptionClinical scenario
Z23Encounter for immunizationStandard routine adult immunization visit
Z20.5Contact with and (suspected) exposure to viral hepatitisPost-exposure prophylaxis or close-contact scenarios
Z11.59Encounter for screening for other viral diseasesImmunization combined with hepatitis screening visit
Z71.84Encounter for health counseling related to travelPre-travel visit with immunization counseling

Z23 alone covers most routine adult immunizations. A documented hepatitis exposure supports adding Z20.5, which strengthens medical necessity and lowers recoupment risk. Z76.89 remains a catch-all fallback only when no specific code fits. Review diagnosis codes at charge entry, so an audit months later finds every claim supported.

How Pabau keeps 90636 vaccine claims moving

Vaccine billing tends to break down between the exam room and the clearinghouse. The NDC sits on the vial, the dose number sits in the chart, and claim status lives on each payer’s portal.

Pabau, the practice management platform we build, keeps the dose record, the invoice and the claim on one patient file. Its claims management software tracks each 90636 claim as pending, paid or denied, and flags denied claims for follow-up.

Claims go out through the Claim.MD clearinghouse, which reaches thousands of US payers. Eligibility checks run before the appointment, and claim status and remittance flow back into Pabau.

Your team sees which Twinrix doses are paid without logging in to each portal. Coverage questions surface before the injection, not after the denial.

Pabau checkout screen showing a completed invoice and a recorded payment
Pabau’s checkout records the invoice and payment against the patient file, so every vaccine dose has a billing record your team can follow to payment.

Stop chasing vaccine claim status

Pabau sends claims to thousands of US payers through Claim.MD and runs eligibility checks before the appointment. Claim status and remittance flow back, and denied claims are flagged for follow-up.

Pabau claims management dashboard

Conclusion

Code the product first, then the person. 90636 stays the same across both Twinrix schedules, while the administration code and the payer change with the patient’s age and coverage.

For a Medicare patient, the choice of vaccine also decides the payer. A single-antigen hepatitis B vaccine bills to Part B for at-risk patients, while Twinrix generally bills to the patient’s Part D plan. Check which benefit applies before you draw up the dose.

Book a demo to see how Pabau tracks each vaccine claim from eligibility check to remittance.

Continue your research

Continue your research

Need a clearinghouse that handles vaccine claims at scale? Medical claims clearinghouse guide explains how clearinghouses validate codes before payer submission.

Getting repeat denials with no clear pattern? Denial codes in medical billing maps the most common CARC codes and what each one requires to resolve.

Want to understand what ERA files show after adjudication? Electronic remittance advice explained breaks down the 835 transaction and how to read ERA data against your vaccine claims.

Want fewer vaccine claims stopped at the first payer edit? Clean claim standards explains what gets a claim through initial payer edits to adjudication.

Capturing the NDC and dose at checkout? What a superbill includes shows the fields a superbill carries so the claim goes out complete.

Frequently asked questions

What is CPT Code 90636 used for?

CPT Code 90636 reports the combined hepatitis A and hepatitis B vaccine in its adult dosage, given by intramuscular injection. It is billed for each dose, on the standard 3-dose schedule at 0, 1 and 6 months or the 4-dose accelerated schedule. The code covers the product only, so an administration code such as 90471 goes on a second claim line.

What vaccine is billed under CPT 90636?

Twinrix (GlaxoSmithKline) is the brand-name combined hepatitis A and B vaccine billed under 90636. No other product currently maps to this code. Confirm the vial NDC matches the GlaxoSmithKline Twinrix Adult NDC before selecting the code.

Does Medicare cover CPT Code 90636?

Part B generally does not cover it. Part B pays for the hepatitis B vaccine, with G0010 for its administration, for intermediate- and high-risk beneficiaries. The combined 90636 product is generally a Part D vaccine, and Part B does not pay for its administration. Check the patient’s Part D plan for coverage and cost sharing.

What is the difference between CPT 90636 and CPT 90746?

CPT 90636 covers the combined adult hepatitis A and B vaccine (Twinrix). CPT 90746 covers the standalone adult hepatitis B vaccine on a 3-dose schedule. The difference is the antigen count, combined versus single. Billing 90746 when Twinrix was given is a coding error, and it becomes unbundling if the HepA component is billed separately.

Avatar photo
Despina Petrushevska
Content Writer

Despina Petrushevska is a content writer covering aesthetics, dermatology, and clinic operations, known for making detailed clinical concepts clear and engaging. Outside of work, she enjoys photography, weekend getaways, and finding inspiration in everyday experiences.
×