CPT code 90636 – Hepatitis A and B combined vaccine billing
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
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 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.
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.

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.
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.
CPT Code 90636 vs related hepatitis vaccine codes
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.
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.
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.

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.

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
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.



