Pediatric Billing Cheat Sheet: CPT, ICD-10 & Vaccine Codes

Published on
March 6, 2026

Pediatric billing has more moving parts than most specialties. Between age-based code splits, component-level vaccine billing, and Medicaid-specific rules, even experienced billers lose revenue to avoidable coding mistakes.

This pediatric billing cheat sheet covers CPT codes, ICD-10 diagnosis codes, vaccine administration codes, modifiers, and screening codes that independent pediatric clinics use daily.

Well-Child Visit Codes (Preventive Medicine E/M)

These preventive medicine codes are age-based and split into two groups: new and established patients.

New Patient Preventive Visits

CPT Code Age Range Description
99381 Under 1 year Initial preventive visit, infant
99382 1 to 4 years Initial preventive visit, early childhood
99383 5 to 11 years Initial preventive visit, late childhood
99384 12 to 17 years Initial preventive visit, adolescent
99385 18 to 39 years Initial preventive visit, young adult

Established Patient Preventive Visits

CPT Code Age Range Description
99391 Under 1 year Periodic preventive visit, infant
99392 1 to 4 years Periodic preventive visit, early childhood
99393 5 to 11 years Periodic preventive visit, late childhood
99394 12 to 17 years Periodic preventive visit, adolescent
99395 18 to 39 years Periodic preventive visit, young adult

These codes include the age-appropriate history, exam, anticipatory guidance, counseling, and risk factor reduction performed during the visit. Documentation should reflect all of those components.

Quick billing note: The patient's age on the date of service determines the code, not the age at the time of scheduling. A child who turns 5 between booking and the actual visit gets billed under the 5 to 11 code (99383 or 99393), not the 1 to 4 code.

Sick Visit Codes (Problem-Oriented E/M)

When a child comes in for something other than a well-child check, you bill problem-oriented E/M codes. Since the 2021 E/M changes, code selection is based on medical decision making (MDM) complexity or total time.

New Patient Office Visits

CPT Code MDM Level Typical Time
99202 Straightforward 15 to 29 min
99203 Low complexity 30 to 44 min
99204 Moderate complexity 45 to 59 min
99205 High complexity 60 to 74 min

Established Patient Office Visits

CPT Code MDM Level Typical Time
99211 Minimal (may not require a physician) 5 min or less
99212 Straightforward 10 to 19 min
99213 Low complexity 20 to 29 min
99214 Moderate complexity 30 to 39 min
99215 High complexity 40 to 54 min

99213 and 99214 are the workhorses in most pediatric clinics. A strep throat visit with a rapid test and prescription typically falls under 99213. An asthma exacerbation requiring medication changes, a breathing treatment, and a follow-up plan usually qualifies for 99214.

Quick billing note: If a child comes in for a well-child visit but also presents with a separate problem (ear infection, rash, persistent cough), you can bill the preventive visit code and a problem-oriented E/M code on the same date. Append modifier 25 to the sick visit code. 

Documentation must clearly distinguish between the two services.

Vaccine Product Codes

Vaccines require two separate code types on every claim: a product code and an administration code. Missing either one triggers partial or full denial.

Common Pediatric Vaccine Product Codes

CPT Code Vaccine
90707 MMR (measles, mumps, rubella)
90710 MMRV (measles, mumps, rubella, varicella)
90700 DTaP (diphtheria, tetanus, acellular pertussis)
90723 DTaP-HepB-IPV (Pediarix)
90698 DTaP-IPV/Hib (Pentacel)
90697 DTaP-IPV-Hib-HepB (Vaxelis)
90680 Rotavirus, pentavalent (RotaTeq)
90681 Rotavirus, human (Rotarix)
90647 Hib, 3-dose (PedvaxHIB)
90648 Hib, 4-dose (ActHIB/Hiberix)
90670 PCV13 (Prevnar 13)
90677 PCV20 (Prevnar 20)
90716 Varicella
90744 Hepatitis B, pediatric (3-dose)
90651 HPV 9-valent (Gardasil 9)
90734 Meningococcal conjugate (MenACWY)
90620 Meningococcal B (Bexsero)
90621 Meningococcal B (Trumenba)
90714 Td (tetanus, diphtheria)
90715 Tdap (Boostrix, Adacel)
90686 Influenza, quadrivalent, preservative-free
90688 Influenza, quadrivalent, 0.5mL
90380 RSV monoclonal antibody, 0.5mL (seasonal, pediatric)
90381 RSV monoclonal antibody, 1mL (seasonal, pediatric)

Vaccine Administration Codes

Pediatric vaccine administration uses a component-based system for patients 18 years old and younger. Each antigen (component) that prevents a separate disease counts individually.

CPT Code Description
90460 First vaccine component, with physician counseling
90461 Each additional component, with physician counseling
90471 First vaccine injection, without counseling
90472 Each additional injection, without counseling
90473 First intranasal/oral vaccine, without counseling
90474 Each additional intranasal/oral vaccine, without counseling

How component counting works: 

A single injection of Pediarix (DTaP-HepB-IPV) contains five antigen components: diphtheria, tetanus, pertussis, hepatitis B, and polio. If the physician counsels the family, you bill 90460 x 1 plus 90461 x 4.

For 90460/90461 to apply, the physician or qualified health care professional must provide face-to-face counseling about risks, benefits, and side effects. Without documented counseling, use 90471/90472 instead.

2026 Immunization Counseling Codes

Starting January 1, 2026, three new time-based CPT codes allow billing for immunization counseling on dates when no vaccine is given:

  • 90482 - Immunization counseling (no vaccine given), 3 to 10 minutes
  • 90483 - Immunization counseling (no vaccine given), >10 to 20 minutes
  • 90484 - Immunization counseling (no vaccine given), >20 minutes

Use 90482–90484 when a physician or other qualified health care professional spends at least 3 minutes counseling a patient/family about immunization(s) and no vaccine is administered that day. 

If counseling lasts fewer than 3 minutes, it’s not separately reportable. Medicare doesn’t reimburse these codes (CMS has assigned them status indicator 'I'), so check individual commercial payer policies before billing.

If counseling occurs on the same date as an E/M visit, append modifier 25 to the E/M code.

Note: 90460/90461 are still used when a vaccine is administered with counseling (they are vaccine administration codes, not standalone counseling codes).

Modifier 25 applies to the E/M code, not the counseling code. Only time spent counseling on vaccines that were not administered counts toward the time threshold. Don’t include time already captured under 90460/90461 or 90471/90474 for vaccines that were given at the same visit.

Common Pediatric ICD-10 Diagnosis Codes

ICD-10 codes tell the payer why a service was performed. Pairing the wrong diagnosis with a CPT code is one of the fastest ways to trigger a denial.

Preventive Visit Diagnosis Codes

ICD-10 Code Description
Z00.110 Health exam for newborn under 29 days
Z00.111 Health exam for newborn under 29 days with abnormal findings
Z00.121 Routine child health exam with abnormal findings
Z00.129 Routine child health exam without abnormal findings
Z23 Encounter for immunization

Use Z00.129 as the primary diagnosis for a standard well-child visit. Link Z23 to each vaccine product code and its matching administration code.

Respiratory Conditions

ICD-10 Code Description
J06.9 Acute upper respiratory infection, unspecified
J02.9 Acute pharyngitis, unspecified
J01.90 Acute sinusitis, unspecified
J20.9 Acute bronchitis, unspecified
J45.20 Mild intermittent asthma, uncomplicated
J45.30 Mild persistent asthma, uncomplicated
J45.909 Unspecified asthma, uncomplicated
R05.9 Cough, unspecified

Ear Conditions

ICD-10 Code Description
H66.90 Otitis media, unspecified, unspecified ear
H66.91 Otitis media, unspecified, right ear
H66.92 Otitis media, unspecified, left ear
H66.93 Otitis media, unspecified, bilateral
H65.90 Serous otitis media, unspecified

GI and Infectious Conditions

ICD-10 Code Description
K21.0 GERD with esophagitis
K21.9 GERD without esophagitis
R11.10 Vomiting, unspecified
R11.2 Nausea with vomiting, unspecified
B34.9 Viral infection, unspecified
A09 Infectious gastroenteritis and colitis, unspecified

Skin Conditions

ICD-10 Code Description
L20.9 Atopic dermatitis, unspecified
L30.9 Dermatitis, unspecified
B08.1 Molluscum contagiosum
L70.0 Acne vulgaris

Behavioral and Developmental Codes

ICD-10 Code Description
F90.0 ADHD, predominantly inattentive type
F90.1 ADHD, predominantly hyperactive type
F90.2 ADHD, combined type
F90.9 ADHD, unspecified
F41.9 Anxiety disorder, unspecified
F32.9 Major depressive disorder, single episode, unspecified
Z13.42 Encounter for screening for autism
Z13.40 Encounter for screening for unspecified developmental delays

Newborn and Weight-Related Codes

ICD-10 Code Description
P07.30 Preterm newborn, unspecified weeks of gestation
Z68.52 BMI pediatric, 5th to less than 85th percentile
Z68.53 BMI pediatric, 85th to less than 95th percentile
Z68.54 BMI pediatric, 95th percentile or greater

2025 ICD-10 update for BMI codes: BMI codes (Z68 range) should be assigned only when there is an associated, reportable diagnosis, like obesity, documented by the provider. Don’t assign BMI codes during pregnancy. If values fluctuate during an encounter, assign the code for the most severe value.

Developmental Screening and Mental Health Codes

Pediatric practices bill screening codes separately from the well-child visit when using validated tools.

CPT Code Description
96110 Developmental screening (e.g., ASQ-3, PEDS), per standardized instrument
96127 Brief emotional/behavioral assessment (e.g., PHQ-A, PSC, Vanderbilt)
96160 Health risk assessment instrument, patient-focused
96161 Health risk assessment instrument, caregiver-focused

96110 requires a standardized, validated tool. Common tools include the ASQ-3 (Ages and Stages Questionnaire), M-CHAT-R (Modified Checklist for Autism in Toddlers), and PEDS (Parents' Evaluation of Developmental Status).

96127 covers brief behavioral screens like the PHQ-A for adolescent depression, the Pediatric Symptom Checklist (PSC), and the Vanderbilt ADHD rating scales.

Quick billing note: Many payers allow multiple units of 96110 on the same date if different validated instruments are administered. Check payer-specific policies for unit limits.

Key Modifiers for Pediatric Billing

Modifiers prevent denials when multiple services happen on the same visit.

Modifier When to Use It
25 Significant, separately identifiable E/M on the same day as a procedure or preventive visit
59 Distinct procedural service to bypass bundling edits
XU Unusual non-overlapping service (used in place of 59 by some payers)
SL State-supplied vaccine (VFC program)
76 A repeat procedure by the same physician on the same day
GC Service performed in part by a resident under a teaching physician

Modifier 25 is the most critical modifier in pediatric billing. 

Whenever a provider addresses a separately identifiable problem during a well-child visit, modifier 25 goes on the problem-oriented E/M code. Without it, the payer treats both services as a single encounter and denies the second code.

Pediatric Billing Cheat Sheet: Medicaid vs. Commercial Insurance

Billing rules differ between Medicaid and commercial payers. This matters in pediatrics because a large percentage of patients carry Medicaid coverage.

Billing Factor Medicaid Commercial Insurance
Vaccine administration codes Often requires 90460/90461; some states require 90471-90474 Typically accepts both code families
VFC vaccines Product code billed at $0; admin code reimbursed Standard product + admin billing
Modifier SL Required for state-supplied vaccines in most states Not used
Screening codes (96110, 96127) Usually covered under EPSDT Coverage varies by plan
Same-day preventive + sick visit Allowed with modifier 25 and clear documentation Allowed, but some plans require prior auth or separate claims
Reimbursement rates Lower, fixed by the state fee schedule Higher, negotiated per contract

Vaccines for Children (VFC) program: Practices that participate in VFC receive vaccines at no cost for Medicaid-eligible children. You bill the administration code but not the product code, or you bill the product at $0, depending on state rules. 

VFC rules vary significantly by state, so confirm your specific state's requirements for code selection and modifier use.

7 Common Pediatric Billing Mistakes (and How to Avoid Them)

Even with a pediatric billing cheat sheet nearby, these errors come up repeatedly in pediatric clinics.

  1. Missing the vaccine administration code: Billing the vaccine product code (e.g., 90700 for DTaP) without the administration code (90460 or 90471) results in partial or full denial. Always submit both.
  2. Under-counting vaccine components: Combination vaccines contain multiple antigens. Pediarix has five components. Pentacel has five. Vaxelis protects against six diseases. Each additional component beyond the first gets its own 90461 code. Miscounting leaves money on the table.
  3. Wrong age bracket on preventive visit codes: A 12-year-old billed under 99393 (ages 5 to 11) instead of 99394 (ages 12 to 17) will get denied. Age on the date of service controls the code.
  4. Forgetting modifier 25 on same-day E/M: When a provider addresses a separate problem during a well-child visit, the sick visit code needs modifier 25. Skipping it means the payer rejects the second charge.
  5. Mismatching ICD-10 and CPT codes: Linking a preventive CPT code (99391) to a diagnosis for acute illness (J06.9) signals a mismatch. The preventive visit links to Z00.129. The sick visit links to the illness code.
  6. Using outdated codes: CPT and ICD-10 codes change every year. Billing with a deleted or replaced code triggers an automatic rejection. Review your pediatric billing cheat sheet at least quarterly to stay up to date.
  7. Skipping documentation for counseling: 90460/90461 require documented face-to-face counseling about vaccine risks, benefits, and side effects. If the note only says "vaccines given," the claim defaults to the lower-paying 90471/90472 codes.

Automate Your Pediatric Billing Cheat Sheet With the Right Software

Keeping track of every CPT code, ICD-10 pairing, and modifier rule on paper works until it doesn’t. 

Develo is a modern, web-based EMR built exclusively for independent pediatric clinics. It replaces spreadsheets, paper cheat sheets, and bolt-on billing tools with automated charge capture designed around pediatric workflows.

Here is what Develo does to put this pediatric billing cheat sheet on autopilot:

  • AI charge capture reads the visit documentation and applies the correct billing codes automatically, including age-specific E/M codes, diagnosis pairings, and modifiers
  • Vaccine administration automation adds the right admin codes (90460-90461 or 90471-90474) based on the patient's age, insurance type, and whether the visit is Medicaid or commercial
  • BMI Z-diagnosis code logic automatically appends the correct pediatric BMI code for children ages 2 and older during well-child visits
  • Real-time eligibility checks verify insurance coverage before the visit, so your team collects accurate co-pays and catches outdated information that causes denials
  • Claims pre-submission checks flag mismatched ICD-10 and CPT pairings, missing modifiers, and incomplete documentation before the claim goes out
  • Built-in E/M calculator recommends the correct E/M level based on documented time and MDM fields, so providers stop under-coding

You don’t need a separate billing cheat sheet, a clearinghouse workaround, and three third-party tools to bill pediatric claims correctly. You need one platform that handles charge capture, claims, and payments from check-in to reimbursement.

Book a free demo to see how Develo turns your pediatric billing cheat sheet into automated workflows that catch errors before they cost you revenue.

Frequently Asked Questions

What Is a Pediatric Billing Cheat Sheet?

A pediatric billing cheat sheet is a quick-reference document listing the CPT codes, ICD-10 diagnosis codes, vaccine codes, modifiers, and billing rules that pediatric clinics use most often. 

It helps billers, front-desk staff, and providers code accurately without searching through full codebooks during busy clinic days.

What CPT Codes Do Pediatric Clinics Use for Well-Child Visits?

Pediatric well-child visits use preventive medicine E/M codes. New patients use 99381 through 99385, split by age group. Established patients use 99391 through 99395. The patient's age on the date of service determines which code applies.

How Do You Bill Vaccines In a Pediatric Office?

Vaccine billing requires two code types on every claim: the product and the administration code. The product code identifies the specific vaccine (e.g., 90707 for MMR). The administration code covers the work of giving the injection and counseling the family. 

For patients under 18, use 90460 for the first component with counseling and 90461 for each additional component. Without documented counseling, use 90471/90472.

Can You Bill a Sick Visit and a Well-Child Visit on the Same Day?

Yes. When a provider addresses a separately identifiable problem during a well-child visit, the practice can bill both the preventive code and a problem-oriented E/M code. The sick visit code must include modifier 25, and the documentation must support both services as distinct encounters.

What Is the Difference Between 90460 and 90471?

The main difference is that 90460 covers vaccine administration with physician counseling about risks, benefits, and side effects. It pays more and applies to patients under 18. 90471 covers vaccine administration without counseling. 

If the provider does not document face-to-face counseling, the claim must use 90471 instead of 90460.

Share this post

Related Articles

7 Contactless Patient Intake Tips for Pediatric Clinics in 2026

Hillary Testa
March 16, 2026

Your 2026 Pediatric Coding Guide: Core Foundations

Brittany Devine, CRCP-P
March 14, 2026

15 Pediatrician Marketing Strategies to Grow Your Practice

Aaron Sin, MD
February 16, 2026
Copied to Clipboard

Future proof your practice today.

Book a demo to explore how your practice could partner with Develo.