Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

CPT code 90715: Tdap vaccine billing guide (2026)

Key Takeaways

Key Takeaways

CPT code 90715 reports the Tdap vaccine (tetanus, diphtheria, acellular pertussis) given intramuscularly to patients 7 years of age or older.

Always pair 90715 with an administration code: 90471 for the first vaccine, 90472 for each additional vaccine given at the same visit.

Medicare Part B does not routinely cover CPT 90715 for healthy adults; routine Tdap may fall under Medicare Part D, and Part B coverage requires documented medical necessity.

Pabau’s claims management software automates vaccine billing workflows, reducing claim errors and denial rates for CPT 90715 and paired administration codes.

CPT code 90715 is the billing code for the tetanus, diphtheria toxoids and acellular pertussis (Tdap) vaccine when administered to patients 7 years of age or older via intramuscular injection. The two FDA-approved Tdap products mapped to this code are Boostrix (GSK) and Adacel (Sanofi Pasteur). Both correspond to CPT 90715 regardless of which brand your practice stocks.

The “acellular pertussis” component is what separates 90715 from the closely related 90714. Pertussis (whooping cough) protection is included in 90715 and absent from 90714. That single clinical difference determines which code applies.

CodeVaccineAge rangePertussis componentRoute
90715Tdap (tetanus, diphtheria, acellular pertussis)7 years and olderYesIntramuscular
90714Td (tetanus and diphtheria only)7 years and olderNoIntramuscular
90702DT (diphtheria and tetanus)Under 7 yearsNoIntramuscular

Use your claims management software to flag age-restricted vaccine codes automatically. A claim for CPT 90715 with a patient date of birth that places them under 7 years old will be rejected by the payer before adjudication even begins. The same age and product checks apply to other immunization codes, such as the COVID-19 vaccine (91320).

Administration codes: pairing with 90471 and 90472

CPT 90715 reports only the vaccine product itself, not the act of administering it. Billing for the administration is a separate line item, so report the administration code alongside it on the same claim.

The American Academy of Family Physicians provides clear guidance on the pairing structure: 90471 covers the administration of the first vaccine at a visit; 90472 covers each additional vaccine administered at the same encounter. Both codes apply to percutaneous, intradermal, subcutaneous, and intramuscular injections. Intranasal and oral vaccines use 90473 and 90474 instead.

Administration code pairing examples

  • Single vaccine visit (Tdap only): Bill 90715 + 90471. The administration is first and only.
  • Multi-vaccine visit (Tdap + influenza): Bill 90715 + 90471 for Tdap administration, then the influenza vaccine code + 90472 for each additional shot.
  • Preventive visit with counseling: For a patient 18 or younger, when a physician or qualified provider counsels the patient or parent on vaccine risks and benefits, report the administration with 90460 (plus +90461 for each additional component) rather than 90471. Report the preventive E/M code (e.g., 99394 for a 12- to 17-year-old established patient) alongside 90715. For patients 19 and older, use 90471, since the counseling codes do not apply.

Note that NCCI (National Correct Coding Initiative) edits govern which code combinations are valid. Bundling 90715 with administration codes 90471 and 90472 is correct, but billing both 90471 and 90472 for the same vaccine (rather than additional vaccines) triggers an edit. Always verify current NCCI tables before submitting multiple administration codes.

Pro Tip

When a patient receives Tdap alongside influenza and one other vaccine at the same visit, bill: vaccine code 1 + 90471, vaccine code 2 + 90472, vaccine code 3 + 90472. Each administration code after the first uses 90472. Run an NCCI edit check in your billing workflow before submission to catch pairing errors before the claim leaves your practice.

ICD-10 diagnosis codes for CPT code 90715

ICD-10-CM diagnosis codes serve a different function for vaccine claims depending on the payer. For commercial insurers covering preventive immunizations, a Z-code indicating encounter for immunization is typically sufficient. For Medicare, diagnosis codes are required to establish medical necessity, and the wrong code means denial.

The CMS Medicare Coverage Database Article A58872 and Article A56900 list the ICD-10-CM codes that support medical necessity for CPT codes 90714 and 90715 under Medicare. These fall into two main categories: preventive encounter codes and injury/wound codes.

Preventive encounter ICD-10 codes

  • Z23: Encounter for immunization — the standard code when the visit is for vaccine administration (a complete, billable code with no additional characters)
  • Z00.00, Z00.01: Encounter for general adult medical examination (when Tdap is given at a routine preventive visit)

Medicare Part B typically covers Tdap when it is medically necessary following an injury or exposure risk. Accepted codes include wound and laceration categories where tetanus protection is clinically indicated. The 7th character extension applies: A for initial encounter, D for subsequent encounter, S for sequela.

  • S41.141A: Puncture wound with foreign body of right upper arm, initial encounter
  • S61.452A: Open bite of left hand, initial encounter
  • S81.812A: Laceration without foreign body, left lower leg, initial encounter

Always code injury claims to the highest level of specificity. A more specific wound diagnosis — for example a partial traumatic amputation or a displaced fracture with delayed healing — supports medical necessity more reliably than an unspecified code, which may be returned for clarification or denied outright. Maintaining detailed HIPAA-compliant claim submissions with complete clinical documentation supports accurate ICD-10 code selection at the point of billing.

Medicare coverage for CPT code 90715: Part B vs. Part D

Medicare Part B does not routinely cover CPT 90715 for healthy adults seeking routine Tdap boosters. Routine adult Tdap boosters may be covered under the patient’s Medicare Part D prescription drug plan instead.

According to Noridian Medicare’s billing guidelines for Jurisdiction E Part B, practices should advise beneficiaries to check with their Part D plan before administering the vaccine as a routine immunization.

Part B coverage for 90715 does exist, but only in specific circumstances:

  • Post-injury necessity: When a patient presents with a wound, laceration, or exposure requiring tetanus prophylaxis and the clinician documents medical necessity.
  • Documented exposure risk: When clinical documentation establishes that the vaccine is medically indicated (not routine).
  • Pregnancy: ACIP recommends Tdap during every pregnancy (27 to 36 weeks gestation). Coverage rules vary and should be confirmed with the patient’s specific payer.

For Part B claims, the supporting ICD-10 code must clearly reflect the medical necessity. Without it, according to CMS Physician Fee Schedule guidance, First Coast Service Options and other MACs will deny the claim as not medically necessary.

Practices serving a high proportion of Medicare patients benefit from standardized vaccine pre-visit screening that captures payer type and documents the clinical reason for immunization before the visit. Using structured CPT billing workflows across preventive service codes reduces the rate of improper Medicare submissions.

Reduce vaccine billing denials with smarter claim workflows

Pabau's claims management tools help practices bill CPT 90715 and paired administration codes accurately, flag payer-specific coverage rules, and track denial patterns before they become revenue leaks.

Pabau claims management dashboard

Reimbursement rates and fee schedule

Reimbursement for CPT 90715 covers two components: the vaccine product cost and the administration fee. Both are subject to annual Medicare Physician Fee Schedule (MPFS) updates, and commercial payer rates vary significantly from Medicare allowables.

For the most current figures, use the FastRVU 2026 RVU lookup tool, which pulls directly from CMS data and applies geographic practice cost indices (GPCI) to calculate locality-adjusted rates.

The national average reimbursement for CPT 90715 under Medicare typically ranges from $40 to $50 for the vaccine itself, with 90471 administration adding roughly $20 to $30. Check the AAPC Codify CPT lookup for the current descriptor and crosswalk data alongside your fee schedule calculations. For comparable coding and pairing detail on other preventive services, see our guides on medical nutrition therapy (97804) and dehydration diagnosis and CPT pairings.

CodeDescriptionMedicare national avg. (approx.)Notes
90715Tdap vaccine, 7+ years, IM$40-$50 (vaccine)Part B only when medically necessary; verify annually
90471Immunization administration, first vaccine$20-$30Required alongside 90715; billed separately
90472Each additional vaccine administration$15-$20Used when 90715 is not the first vaccine at the visit

Commercial payer rates often exceed Medicare allowables. Negotiate vaccine reimbursement into your payer contracts explicitly, as some payers bundle the vaccine and administration fee into a single payment that may undervalue one or both components. Tracking allowed amounts by payer within your preventive care CPT billing records helps identify underpayment patterns over time.

Modifiers and special billing scenarios

Modifiers communicate additional context to the payer when the standard claim format alone does not capture the full clinical picture. Three modifiers apply regularly to CPT 90715 claims.

Modifier -SL: Vaccines for Children (VFC) program

The Vaccines for Children (VFC) program provides vaccines at no cost to eligible children. When billing a VFC-supplied Tdap, append modifier -SL (state supplied vaccine) to CPT 90715 and report the vaccine line at $0.00 to indicate it was provided at no cost through the program.

Billing 90715 without -SL when a VFC vaccine was used constitutes incorrect billing. The administration code is still billable when the VFC vaccine itself is not charged. VFC billing rules vary by Medicare Administrative Contractor (MAC) and state health department guidelines, and some states use additional modifiers, so confirm your state’s requirements.

Modifier -25: Separate E/M at the same visit

When a patient presents for a problem-focused visit and also receives the Tdap vaccine during the same encounter, append modifier -25 to the E/M code (not to 90715). This signals that the evaluation and management service was significant and separately identifiable from the vaccine administration. Without -25, the payer may bundle the E/M into the administration fee and deny or reduce the E/M payment.

Workers’ compensation claims

When a worker sustains a puncture wound or laceration on the job and receives a Tdap injection as part of wound care, bill CPT 90715 alongside the appropriate workers’ compensation injury codes. Coverage rules differ significantly by state and insurer.

The administration code 90471 may or may not be separately payable depending on the workers’ comp payer’s fee schedule. Always confirm with the specific workers’ comp carrier before assuming the standard pairing rules apply. Detailed HIPAA compliance requirements for medical offices still govern documentation and record-keeping even when the primary payer is workers’ compensation.

Pro Tip

For pregnancy Tdap billing (27 to 36 weeks gestation), document the gestational age and clinical indication clearly in the medical record before submitting. Use ICD-10 code Z34.03 (encounter for supervision of normal first pregnancy, third trimester) paired with Z23 for the immunization encounter. Confirm your patient’s specific payer covers Tdap during pregnancy before administering, since coverage varies across commercial plans and Medicare Advantage.

Billing workflow for CPT code 90715 in practice management systems

A clean CPT 90715 claim requires four elements working together: the correct vaccine code, the appropriate administration code, a supporting ICD-10 diagnosis code, and payer-specific coverage verification. Missing any one of them creates a preventable denial.

Practices with high vaccine volumes benefit from standardized pre-visit screening that captures the patient’s insurance type, confirms Tdap is indicated, and documents the clinical reason. Using digital intake forms to capture vaccination history and allergies at check-in gives your clinical team the documentation they need before the needle goes in and your billing team the record they need before the claim goes out.

Customizable consent and intake forms
Customizable consent and intake forms.

Step-by-step billing checklist

  • Step 1: Verify patient eligibility and payer type. For Medicare beneficiaries, determine whether the visit is routine (likely Part D) or medically necessary (potentially Part B).
  • Step 2: Document the clinical indication. Record the reason for Tdap administration (routine booster, post-injury, pregnancy, VFC-eligible child) in the encounter note.
  • Step 3: Select the correct vaccine code. Confirm the patient is 7 years or older and the vaccine administered is Boostrix or Adacel. Use 90715.
  • Step 4: Add the administration code. If 90715 is the first vaccine at the visit, add 90471. If given alongside another vaccine already billed with 90471, add 90472.
  • Step 5: Assign the ICD-10 code. Use Z23 for standard immunization encounters. Use the relevant injury or wound code for Medicare Part B medical necessity claims.
  • Step 6: Apply modifiers as needed. Append -SL for VFC vaccines. Append -25 to the E/M code when billing a problem visit alongside the vaccine administration.
  • Step 7: Run NCCI edit check. Confirm the code combination does not trigger a bundling edit before submission.

Practices managing vaccine billing alongside comprehensive preventive care coding can streamline the entire workflow. Managing vaccine management workflows within integrated medical billing software reduces the handoff errors that cause preventable denials.

How to handle denials and resubmissions

Denials for CPT 90715 cluster around a handful of root causes. Identifying the denial reason code quickly determines the correct resubmission path.

  • CO-4 (Inconsistent procedure and modifier): Check that 90471 or 90472 is correctly paired with 90715, not bundled incorrectly.
  • CO-97 (Service included in primary procedure): Indicates a bundling edit. Verify the NCCI table for the specific code combination submitted.
  • CO-50 (Non-covered service): For Medicare Part B claims, this typically means the ICD-10 code submitted did not support medical necessity. Review and correct the diagnosis before resubmitting.
  • PR-96 (Non-covered charge, patient responsibility): Common for routine Tdap billed to Medicare Part B without medical necessity documentation. The patient may need to be directed to their Part D plan.

When a claim denies for lack of medical necessity on a Medicare Part B submission, pull the encounter note and verify the ICD-10 code reflects the documented clinical indication. If the documentation supports a more specific injury code, correct and resubmit. If the visit was genuinely routine, the claim belongs with the Part D plan rather than Part B. Tracking denial reason codes as part of your revenue cycle management surfaces recurring errors, and a solid primary care compliance checklist that includes vaccine billing documentation standards prevents many denials before they happen.

Conclusion

CPT code 90715 is one of the more straightforward vaccine codes in terms of clinical specificity, but its billing rules carry significant complexity: administration code pairing, Medicare Part B versus Part D routing, injury-based ICD-10 requirements, and modifier requirements for VFC, E/M, and workers’ comp claims.

Pabau’s claims management software helps practices build these rules directly into their billing workflows, flagging missing codes, checking NCCI edits, and tracking denial patterns by code. To see how Pabau handles vaccine billing alongside the rest of your practice management software stack, book a demo with the team.

Continue your research

Continue your research

Need structured billing workflows for other preventive codes? Coaching CPT codes covers CPT pairing rules and documentation requirements for preventive and behavioral health services.

Managing vaccine records alongside clinical documentation? Digital intake forms captures vaccination history, contraindications, and consent at check-in for faster, more accurate billing.

Running a wellness or preventive care practice? Wellness clinic software covers the practice management features that support immunization programs, preventive visit coding, and payer compliance.

Frequently asked questions

What is CPT code 90715 used for?

CPT code 90715 is the billing code for the Tdap vaccine (tetanus, diphtheria, and acellular pertussis) when administered intramuscularly to patients 7 years of age or older. The two FDA-approved vaccines billed under this code are Boostrix (GSK) and Adacel (Sanofi Pasteur). It must always be paired with an administration code: 90471 for the first vaccine at a visit, or 90472 when given alongside another vaccine already reported with 90471.

What is the age limit for CPT code 90715?

CPT 90715 applies to patients 7 years of age or older. For children under 7 receiving diphtheria and tetanus protection, use CPT 90702 (DT vaccine). For patients 7 and older who need tetanus and diphtheria without the pertussis component, use CPT 90714 instead.

Does Medicare cover CPT code 90715?

Medicare Part B does not routinely cover CPT 90715 for healthy adults receiving a standard Tdap booster. Routine Tdap may be covered under the patient’s Medicare Part D plan. Part B coverage is available when Tdap is medically necessary, for example following a wound or injury requiring tetanus prophylaxis, with an appropriate ICD-10 diagnosis code documenting the medical necessity.

What is the difference between CPT 90714 and CPT 90715?

CPT 90714 is the Td vaccine (tetanus and diphtheria only) for patients 7 years or older. CPT 90715 adds the acellular pertussis (whooping cough) component, making it the Tdap vaccine. When a patient needs a tetanus booster and pertussis protection, 90715 is correct. When only tetanus and diphtheria coverage is clinically indicated, 90714 applies.

What ICD-10 codes support medical necessity for CPT 90715 under Medicare?

For routine immunization encounters, ICD-10 code Z23 (encounter for immunization) is standard. For Medicare Part B medical necessity, the diagnosis must reflect a clinical indication such as a wound or injury requiring tetanus prophylaxis. CMS Article A58872 and Article A56900 list the accepted ICD-10-CM codes; open wound and injury codes with the appropriate 7th character extension (A for initial encounter) are the most commonly applicable.

How much does CPT 90715 reimburse under Medicare?

Medicare reimbursement for CPT 90715 varies by locality and is updated annually. The national average for the vaccine code itself is approximately $40 to $50, with the 90471 administration code adding roughly $20 to $30. Use the CMS Physician Fee Schedule search tool or the FastRVU 2026 RVU lookup to find the current locality-adjusted rate for your practice location.

×