💉 Childhood Immunization Schedule Catch-Up Simulator
This simulation helps healthcare providers determine the appropriate schedule for catching up on missed childhood vaccinations. It takes into account the child's age, vaccination history, and specific recommendations from public health guidelines to ensure that all necessary vaccines are administered in a timely manner.
Reading the Record — Finding Every Missed Dose Against the Routine Schedule
Before any catch-up plan can be written, the child's documented immunization history must be reconciled dose-by-dose against the age-appropriate routine schedule (e.g. the ACIP/CDC or WHO EPI recommended series). A "gap" is any series where the number of valid doses received is below what a child of that age should have — whether from a missed well-child visit, vaccine hesitancy, supply interruption, immigration, or an invalid dose given too early to count.
- ~16: Routine antigens by age 18 (US ACIP childhood schedule)
- ~14.5M: Zero-dose children (2023, global) (WHO/UNICEF estimate)
- ~25: Primary series doses by 18 mo (across combination vaccines)
- 10–15 min: Record review time (typical) (per catch-up intake visit)
What counts as a valid dose
Not every dose recorded on paper counts toward the series. A dose is only valid if it was given on or after the minimum age for that vaccine AND at least the minimum interval after the previous dose in the series. Doses given too early ("invalid doses") do not count and must be repeated — this is one of the most common documentation errors clinicians encounter when reconstructing a partial record.
Gap identification therefore requires two passes over the record:
1. Completeness pass — for the child's current age, how many doses of each series should have already been given under the routine (non-delayed) schedule? 2. Validity pass — of the doses actually recorded, which ones satisfy minimum age and minimum interval, and therefore count?
Any series where valid doses received < doses expected for age is flagged as a catch-up gap.
Sources of interrupted vaccination histories
Catch-up scenarios arise from many real-world situations, not just missed appointments:
• Immigration and refugee resettlement — records in a different format, different national schedule, or no documentation at all • Medical contraindication at the time of a scheduled visit (illness, immunosuppression) that delayed a dose • Vaccine supply shortage or clinic closure disrupting a well-child visit sequence • Parental deferral or vaccine hesitancy, later reconsidered • Foster care or custody transitions where records were not transferred between providers • A simple missed well-child visit with no follow-up scheduled
In each case the endpoint is the same: a partial, non-standard immunization history that must be mapped onto the routine schedule to reveal exactly which doses are missing.
Building the gap list
The output of this stage is a structured gap list: one row per vaccine series, showing doses received, doses expected for age, and the specific missing dose numbers. This list is the single input to every subsequent stage of catch-up scheduling — minimum-interval placement, co-administration grouping, and prioritization all operate on this list, not on the raw paper record.
A child with an undocumented or lost record is, by convention, treated as having zero doses and started on the full catch-up schedule from birth-equivalent — rather than assumed to be up to date. Missing documentation is never treated as evidence of prior vaccination.
Minimum Intervals — Why Catch-Up Cannot Simply Give Everything Today
A common misconception is that "catching up" means administering every missed vaccine at the very next visit. In reality, each multi-dose series has a minimum interval that must elapse between doses of the same antigen for the immune response to mature properly. Catch-up scheduling respects a simple asymmetric rule: intervals can always be longer than the routine schedule without penalty, but they can never be shorter than the published minimum.
- 4 wk: DTaP dose 1→2 minimum (ACIP catch-up table)
- 4 wk: MMR dose 1→2 minimum (live vaccine spacing)
- 12 mo: Minimum age, first MMR dose (maternal antibody interference)
- 8 wk (+16 wk from dose 1): HepB dose 2→3 minimum (dual constraint)
Why minimum intervals exist
Minimum intervals are not administrative convenience — they reflect immunology. Giving a second dose too soon after the first can occur before the immune system has generated the memory response the second dose is meant to boost, producing a weaker or "blunted" response instead of the intended reinforcement. For live-attenuated vaccines (MMR, varicella), spacing also allows waning of vaccine-induced interferon response from a prior live dose that could otherwise suppress replication of the next.
The ACIP catch-up interval tables therefore specify, for every vaccine and every dose transition in the series, a minimum interval (and sometimes a minimum age) below which a dose does not count as valid — even if it was physically administered.
The "4-day grace period" and interval math
One practical accommodation: a dose given within 4 days of the minimum interval or minimum age is still counted as valid in most schedules — this absorbs ordinary scheduling variance (a visit falling a few days early) without penalizing the family or wasting a dose.
Beyond that grace period, an early dose is invalid and does not count toward the series; the child needs a repeat dose no earlier than the minimum interval from the invalid one. This is why catch-up plans are built forward from the most recent valid dose, not from the calendar date of the missed visit.
Interval constraints compound across a multi-dose series
For series with three or more doses, minimum intervals can be more complex than a single fixed gap — some series (like HepB) specify both a minimum interval from the immediately preceding dose AND a minimum interval from the first dose of the series, whichever constraint is later governs. This is why a catch-up schedule cannot be generated by simply summing "weeks needed" — it requires walking the series dose-by-dose, tracking the actual date of the last valid dose, and placing the next eligible date at the latest of all applicable minimums.
Minimum intervals are a floor, never a target. A catch-up schedule that respects every minimum interval while still finishing as early as possible is what defines a well-optimized plan — not one that maximizes spacing, and not one that violates the floor for speed.
Co-Administration — Closing Several Gaps in a Single Visit
The single biggest lever for compressing a catch-up timeline is co-administration: giving multiple vaccines at the same visit, in different injection sites, rather than spacing every antigen apart in time. With few specific exceptions, simultaneous administration of routine childhood vaccines does not reduce antibody response or increase clinically significant adverse events, so a catch-up visit can typically close three, four, or more series gaps at once.
- Most: Vaccines safely co-administered (inactivated + live, different sites)
- Up to 4: Typical injection sites used (per single catch-up visit)
- MMR + Varicella: Live-vaccine same-day exception (if not given together, wait 4 wk)
- ~40–60%: Visits saved via co-administration (vs. fully sequential spacing)
The general co-administration rule
As a default rule, any combination of routinely recommended childhood vaccines can be administered during the same visit, using separate syringes at separate anatomical sites (e.g. opposite thighs or deltoids). This applies to inactivated vaccines given alongside other inactivated vaccines, and to inactivated vaccines given alongside live vaccines.
This is the mechanism that makes catch-up practically feasible: without it, a child behind on five series would need five separately spaced visits merely for first doses, before any subsequent-dose intervals even begin. With co-administration, all five first (or next-due) doses can often be given at one visit.
The live-vaccine exception
The one structural exception involves two or more injectable live-attenuated vaccines given on different days that are close together but not the same day — for example MMR and varicella. If two live vaccines are not administered at the same visit, they must be separated by a minimum of 4 weeks, because a live vaccine given shortly after another live vaccine can trigger an interferon response that suppresses replication of the second, blunting its effect.
The practical resolution is simple: give both live vaccines at the same visit whenever both are due, which sidesteps the interval requirement entirely — or, if only one can be given today, plan the other no sooner than 4 weeks out.
Building the today-visit set
For a given catch-up visit, the day's co-administration set is constructed by taking every series gap for which the next dose is currently eligible (i.e. its minimum interval and minimum age have already elapsed) and grouping all of them into that single visit, subject only to the live-vaccine same-day/4-week rule. Series whose next dose is not yet eligible are deferred to a later visit — they are not held back from today's visit for any other reason.
Co-administration is what separates a catch-up plan built purely around minimum intervals from one that is actually efficient for the family: the number of visits is driven by how many distinct "eligibility dates" exist across all series, not by the number of series that are behind.
Prioritizing High-Risk Gaps When Every Series Cannot Be Closed at Once
When several series are behind and not every gap is eligible for closure at the same visit, order matters. Missed vaccines protecting against diseases with active community transmission or outbreak risk — measles, pertussis, meningococcal disease — are moved earlier in the sequence, even ahead of series that were technically missed first, because the cost of delay scales with current exposure risk, not with how long ago the gap opened.
- Exponential: Measles case growth, outbreak setting (R0 ≈ 12–18, highest of vaccine-preventable diseases)
- ~93%: MMR effectiveness after 1 dose (vs. ~97% after 2 doses)
- Weeks: Pertussis outbreak doubling time (in under-vaccinated clusters)
- 1–2 visits: Typical priority reordering impact (moved earlier in sequence)
Risk-based versus first-missed ordering
A purely mechanical catch-up scheduler would simply place doses in the order their eligibility dates allow. Clinical prioritization adds a second sorting key on top of eligibility: current outbreak or exposure risk for the disease in question. If a community is experiencing a measles cluster and the child is both eligible for and missing a first MMR dose, that dose is scheduled at the very next possible visit — ahead of, say, a third HepA dose that is also eligible but carries no comparable near-term risk.
Signals that elevate priority
Several signals typically elevate a missed series to priority status:
• Active local or regional outbreak of the corresponding disease (health department advisory) • Upcoming travel to a region with endemic transmission or a current outbreak • Imminent entry to congregate settings — daycare, school, camp — with elevated transmission risk • Underlying medical conditions that increase severity of the specific disease if contracted • Underimmunized household contacts (e.g. a newborn sibling too young to be vaccinated, for whom pertussis is especially dangerous)
None of these signals override minimum-interval or minimum-age constraints — prioritization only reorders which eligible dose is given first at a shared visit, or pulls the next visit earlier if clinically justified.
Communicating priority to families
Flagging a gap as priority also changes how it is communicated: rather than presenting a flat list of "vaccines you are behind on," the schedule surfaces the highest-risk gap first with an explicit rationale, which improves follow-through — families are more likely to complete a catch-up plan when they understand why a particular dose was moved up, rather than seeing an undifferentiated backlog.
During the resurgence of measles activity in several countries in the mid-2020s, catch-up programs that explicitly re-sorted MMR-eligible children to the front of scheduling queues saw meaningfully faster closure of that specific gap compared to programs using first-missed ordering alone.
The Completed Catch-Up Schedule — A Personalized Multi-Visit Plan
The final output combines every prior stage into one artifact: a concrete, dated sequence of visits, each listing exactly which doses are given, chosen so that no minimum interval is violated, co-administration is used wherever eligible, and any priority gaps are pulled to the earliest visit for which they are eligible — completing the full catch-up process in the fewest calendar months that safety allows.
- 2–4: Typical catch-up visits for 3–5 gaps (vs. 5–8 if never co-administered)
- 2–9 mo: Typical time to fully caught up (depends on series behind + intervals)
- Doses + date + site: Plan components per visit (clinician-ready visit sheet)
- Each visit: Re-check cadence after plan issued (record re-verified before dosing)
How the schedule is assembled
Starting from the gap list (Stage 1), the scheduler walks forward in time from today. At each candidate visit date, it collects every series whose next dose is currently eligible under minimum-interval and minimum-age rules (Stage 2), groups all eligible doses into that visit (Stage 3), and — when a visit date could be chosen from a range — pulls it earlier if a priority gap (Stage 4) is waiting on it. The next visit date is then set to the earliest date at which any remaining series next becomes eligible, and the process repeats until every series reaches its full recommended dose count.
Reading the output plan
The resulting plan is presented as an ordered visit list. Each visit specifies: the calendar date (or "today," "+4 weeks," "+8 weeks," etc.), the vaccines to be given at that visit, and which of those doses — if any — are being given because they were flagged as priority. Series that are already on schedule and require no catch-up action do not appear on the plan at all; only genuine gaps generate visit entries.
What the plan does not do
The generated plan respects minimum intervals but does not override clinical judgment: contraindications, current illness, allergy history, and product-specific considerations (e.g. supply of a particular combination vaccine) are applied by the clinician at the point of care. The plan is a scheduling scaffold, not a substitute for the visit-time safety check that precedes every dose.
A well-built catch-up plan converts an undifferentiated backlog of "vaccines you are behind on" into a small number of concrete, dated visits — typically finishing a child who started several series behind well within a single year, without ever giving a dose before its safe minimum interval.
This simulation helps healthcare providers determine the appropriate schedule for catching up on missed childhood vaccinations. It takes into account the child's age, vaccination history, and specific recommendations from public health guidelines to ensure that all necessary vaccines are administered in a timely manner.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install