What Is CPT Code 90715?
CPT code 90715 is the vaccine product code for the tetanus, diphtheria, and acellular pertussis vaccine (Tdap) administered to patients 7 years of age and older. It reports the vaccine product itself, not the administration. In pediatric practices, 90715 is billed most frequently at the 11 to 12 year old well-child visit when the ACIP-recommended Tdap booster is given, and it must always be paired with a separate vaccine administration code to be reimbursed correctly.
Product code only, not the injection. CPT 90715 covers the Tdap vaccine product. The act of giving the injection is reported separately with CPT 90471 (first vaccine, no counseling) or CPT 90460 (first vaccine, with physician counseling for patients through age 18).
Age 7 and older. CPT 90715 applies to patients 7 years and older. For children under 7, the diphtheria-tetanus-pertussis vaccine is reported under CPT 90700 (DTaP), not 90715. Billing 90715 for a child under 7 is a guaranteed denial.
ICD-10 Z23 is the standard pairing. When the Tdap is given as a routine immunization, ICD-10 code Z23 (encounter for immunization) is the correct primary diagnosis. Adding a second diagnosis such as Z00.129 for the well-child visit ties the vaccine to the encounter context.
What CPT 90715 Bills For
CPT 90715 reports the Tdap vaccine product: the actual vial of tetanus toxoid, reduced diphtheria toxoid, and acellular pertussis vaccine, adsorbed, for use in patients 7 years of age and older. The code covers the cost of the vaccine itself and nothing else. It does not include the clinical work of administering the injection, the counseling provided to the patient or parent, or the documentation of the immunization in the state registry. Each of those is billed separately.
This product-versus-administration split is the single most important concept in vaccine billing, and it is where pediatric practices lose revenue most often on Tdap claims. The vaccine product (90715) and the vaccine administration code (90471 or 90460) are two separate line items on the same claim. Submitting 90715 without an administration code means the payer reimburses the product but pays nothing for the work of giving it. Submitting only the administration code without 90715 means the practice absorbs the cost of the vaccine itself.
In our experience matching pediatric practices with billing partners, the most common pattern we see is not a missing code. It is the wrong administration code paired with 90715. Practices that bill under the VFC program often use 90460 (administration with counseling) for privately insured patients and 90471 (administration without counseling) interchangeably, without matching the code to the actual documentation. The distinction matters because 90460 reimburses higher, requires documented face-to-face physician counseling, and applies only to patients through age 18.
How Does 90715 Differ From 90700?
CPT 90715 (Tdap) and CPT 90700 (DTaP) both cover diphtheria, tetanus, and pertussis vaccines, but they apply to different age groups and different vaccine formulations. The line between them is age 7, and getting it wrong produces a denial that is entirely preventable.
DTaP (90700) is the pediatric formulation given in the primary immunization series at 2 months, 4 months, 6 months, 15 to 18 months, and 4 to 6 years. Tdap (90715) is the adolescent and adult booster formulation, given at 11 to 12 years and every 10 years thereafter, with a reduced diphtheria and pertussis antigen content compared to DTaP. The ACIP schedule drives the age cutoff: DTaP for the under-7 series, Tdap for the 7-and-older booster.
| Factor | CPT 90700 (DTaP) | CPT 90715 (Tdap) | Why It Matters |
|---|---|---|---|
| Age group | Under 7 years | 7 years and older | Billing the wrong code for the age is an automatic denial |
| Vaccine type | Pediatric DTaP (full dose) | Adolescent/adult Tdap (reduced dose) | Different formulations, different NDC numbers |
| ACIP schedule | 5-dose primary series | Single booster at 11-12, then every 10 years | Determines medical necessity and frequency |
| Common brand names | Daptacel, Infanrix | Boostrix, Adacel | NDC must match the product code on the claim |
One question we hear constantly from practice managers is whether a 6-year-old who missed their DTaP dose can receive the Tdap instead. The ACIP allows catch-up Tdap for children 7 and older who did not complete the DTaP series, so the answer depends on the child’s age at the time of the visit, not when the dose was due. If the child is now 7 or older, 90715 is correct. If they are still 6, 90700 applies regardless of the catch-up context.
Which Administration Code Pairs With 90715?
The vaccine administration code you pair with 90715 depends on whether the physician provided face-to-face counseling and whether the Tdap was the first or an additional vaccine given during the visit. Pediatric practices have two families of administration codes, and the choice between them drives a meaningful reimbursement difference.
With physician counseling (patients through age 18): Use CPT 90460 for the first vaccine component and CPT 90461 for each additional component. The Tdap vaccine has three antigen components (tetanus, diphtheria, pertussis), so a correctly documented Tdap administration bills as 90460 x 1 plus 90461 x 2. This requires documented face-to-face physician counseling about the risks and benefits of the vaccine.
Without physician counseling: Use CPT 90471 for the first vaccine administered and CPT 90472 for each additional vaccine. These codes report the injection itself, one unit per vaccine regardless of components. This is the correct choice when the counseling is provided by clinical staff rather than the physician, or for patients over 18.
Across the billing companies we vet for pediatric practices, the revenue difference between the counseling and non-counseling administration pathways on a single Tdap visit can be $15 to $25 per encounter. Over a high-volume adolescent well-child schedule, that gap compounds into tens of thousands of dollars annually. The key is documentation: if the physician counseled, the note must say so, and the claim must use 90460/90461. If the note does not document physician counseling, the claim defaults to 90471, and billing 90460 without supporting documentation is a compliance risk.
Vaccine billing in pediatrics is high-volume and low-margin, which means every missed administration code or wrong age-group pairing compounds fast. If your team is not capturing the counseling component on every eligible Tdap visit, that revenue is leaving quietly. Get matched with a pediatric billing company that already knows the 90460 versus 90471 distinction and bills it correctly from the first claim. Pediatrician Billers connects practices across all 50 states with rates starting as low as 2.95%.
ICD-10 Codes That Support 90715
The primary diagnosis code for a routine Tdap immunization is Z23 (encounter for immunization). This is the standard pairing when the vaccine is given as a scheduled preventive service during a well-child visit or a standalone immunization appointment. Z23 establishes the medical necessity for the vaccine product code and the administration code together.
When the Tdap is given during a well-child visit, the visit itself carries its own diagnosis, typically Z00.129 (encounter for routine child health examination without abnormal findings) or Z00.121 (with abnormal findings). Both the visit diagnosis and Z23 appear on the claim, with Z23 linked to the 90715 and administration code lines.
For catch-up immunizations or wound prophylaxis in an adolescent, the diagnosis code changes. A Tdap given as part of tetanus prophylaxis for a wound uses the appropriate injury code as the primary diagnosis, not Z23. Providers often come to us after a string of vaccine claim denials, and the root cause is almost always a diagnosis code mismatch: Z23 used on a wound prophylaxis claim, or an injury code used on a routine well-child immunization. The diagnosis must match the clinical reason the vaccine was given.
How to Avoid Common Tdap Billing Mistakes
Tdap billing errors in pediatric practices follow a predictable pattern. Fixing these before submission prevents the majority of rework on 90715 claims.
- Bill both the product and the administration code. Submitting 90715 without 90471 or 90460 leaves the administration unreimbursed. Submitting only the administration code without 90715 means the practice absorbs the vaccine cost.
- Match the administration code to the documentation. Use 90460/90461 only when the physician provided documented face-to-face counseling. If the note does not reflect counseling, bill 90471.
- Verify the patient’s age at the date of service. 90715 is for age 7 and older. For patients under 7, bill 90700 (DTaP). The age on the date of service determines the code, not the age when the dose was originally due.
- Use Z23 for routine immunizations. Do not use an injury or illness diagnosis code for a scheduled Tdap booster, and do not use Z23 for a wound prophylaxis Tdap.
- Report the correct number of 90461 units. Tdap has three antigen components. When billing with counseling, report 90460 x 1 plus 90461 x 2. Billing only one unit of 90461 leaves one component unreimbursed.
- Separate VFC from private stock. VFC-supplied vaccine is billed differently than privately purchased vaccine. The product code (90715) stays the same, but the administration reimbursement and the claim routing differ. Mixing VFC and private stock billing rules is a common audit finding.
VFC Program and Tdap Billing
The Vaccines for Children program supplies Tdap vaccine at no cost for eligible children, but the billing workflow is different from private-stock vaccine billing. Practices enrolled in VFC bill the administration fee only for VFC-supplied vaccine, since the product cost is covered by the program. The product code 90715 still appears on the claim to identify which vaccine was given, but reimbursement is limited to the administration component.
The most common issue we see providers run into with VFC Tdap billing is applying private-stock billing rules to VFC claims. Under VFC, the practice cannot bill the patient or the insurer for the cost of the vaccine itself. The administration fee is typically lower than the combined product-plus-administration reimbursement on a private-stock claim. Practices that do not separate their VFC and private-stock workflows risk both underbilling (leaving private-stock product reimbursement on the table) and overbilling (charging for a VFC-supplied product, which violates program rules).
For practices navigating the 2027 Medicare payment changes alongside VFC program requirements, the administrative complexity of vaccine billing is one of the strongest arguments for a billing partner with specific pediatric experience.
Frequently Asked Questions
CPT 90715 is the vaccine product code for the Tdap vaccine (tetanus, diphtheria, and acellular pertussis) for patients 7 years of age and older. It reports the vaccine product itself and must be paired with a separate administration code such as 90471 or 90460 for full reimbursement.
CPT 90715 covers the Tdap booster for patients age 7 and older. CPT 90700 covers the DTaP vaccine for children under 7. Both protect against tetanus, diphtheria, and pertussis, but they are different formulations with different antigen doses. The patient’s age at the date of service determines which code applies.
Use CPT 90460 (first component) plus 90461 (each additional component) when the physician provided documented face-to-face counseling for patients through age 18. Use CPT 90471 when no physician counseling was documented. The counseling pathway reimburses higher but requires supporting documentation.
For a routine immunization, use ICD-10 code Z23 (encounter for immunization) as the primary diagnosis. During a well-child visit, also include the visit diagnosis (Z00.129 or Z00.121). For wound prophylaxis, use the appropriate injury code instead of Z23.
No. CPT 90715 applies only to patients 7 years of age and older. Children under 7 receive DTaP, billed under CPT 90700. If a child turns 7 and needs a catch-up pertussis vaccine, 90715 becomes the correct code at that point.
Two. The Tdap vaccine contains three antigen components (tetanus, diphtheria, pertussis). When billing with physician counseling, report 90460 for the first component and 90461 for each additional component, which means two units of 90461.
The product code 90715 stays the same for VFC-supplied Tdap, but the reimbursement changes. Under VFC, the practice bills only the administration fee since the vaccine cost is covered by the program. The practice cannot bill the patient or insurer for the product cost on a VFC claim.
Next Steps
Review your last quarter of Tdap claims and confirm that every 90715 line includes a matching administration code and the correct diagnosis pairing.
Audit your 90460 versus 90471 usage against your documentation. If the physician counseled but the claim shows 90471, you left money on the table. If the claim shows 90460 but the note lacks counseling documentation, you have a compliance gap.
If your team cannot separate VFC from private-stock billing rules on vaccine claims, a pediatric billing partner handles that distinction as part of the standard workflow.
Vaccine billing is where pediatric revenue leaks one claim at a time: wrong administration codes, missing counseling documentation, and VFC versus private-stock mix-ups that compound across hundreds of visits a month. Get matched with a pediatric billing company that already knows these codes and catches the errors before they reach the payer. Pediatrician Billers has connected more than 2,000 providers across all 50 states, with over 15 years in medical billing and rates starting as low as 2.95%. Finding a match is 100% free for providers.
