Jog-a-Thon Schedule Generator: Wave Planner for Event Day

List your classes in running order and the planner builds timed waves your lap counters can keep up with, with laps, counters and course adults for each. Copy or print the result.

Updated · How we write and update guides

Jog-a-thon wave planner

Your heat cutoff or lunch. Waves that run past it are flagged.
min
min
Cool-down, water, lap cards in, next wave lines up.

Classes, in running order (name · age group · students · minutes running)

kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
kids
min
Your list is saved in this browser only.

Your event day

5Waves
11:45 amLast wave finishes
3Most counters needed at once
16Volunteers at the busiest wave
WaveArriveRunClassesRunnersLaps eachCountersCourse adults
18:30 am8:35 am–8:55 amKindergarten A, Kindergarten B, Kindergarten C, 1st grade A, 1st grade B1144 (3–6)38
29:05 am9:10 am–9:30 am1st grade C, 2nd grade A, 2nd grade B, 2nd grade C964 (3–6)37
39:40 am9:45 am–10:15 am3rd grade A, 3rd grade B, 3rd grade C788 (5–11)36
410:25 am10:30 am–11:00 am4th grade A, 4th grade B, 4th grade C818 (5–11)36
511:10 am11:15 am–11:45 am5th grade A, 5th grade B, 5th grade C · past your cutoff848 (5–11)36

453 runners in 5 waves, finishing at 11:45 am. About 2,784 laps in total at typical pace. 1 wave runs past your cutoff: add counters, shorten run times or start earlier.

Waves group classes of the same age group and run length, in your order, until the checkpoint would pass counters × 12 crossings a minute at the fast pace. Course adults use 1 per 15 runners (at least 4). Volunteers at the busiest wave adds counters, course adults, 2 at water, 1 first aid, 1 check-in and 1 lead. Assign named shifts in the volunteer planner.

Quick answer. This jog-a-thon schedule generator groups classes of the same age group and run length into waves, sized so the checkpoint never exceeds your counters × 12 crossings a minute at the fast pace. It times every wave from your start, warm-up and changeover minutes, flags waves that run past your cutoff, and lists laps, counters and course adults per wave. With 4 counters on a 400 m track, a 453-student K–5 school runs in 5 waves.

How the jog-a-thon schedule generator works

A hand-built schedule usually starts with the bell schedule: one grade per slot, everyone runs, next. That works until 140 fresh first graders hit a counting table staffed by three parents. This jog-a-thon schedule generator starts from the other end. It asks how many lap counters you'll have, works out how many crossings a minute they can record, and builds each wave so the checkpoint never gets more than it can handle.

Enter the basics:

  • First class arrives (default 8:30 am) and an optional finish running by time (default 11:30 am), such as a heat cutoff or lunch.
  • Lap length: 400 m track (lane 1), 1/4 mile loop, 200 m loop or 1/8 mile loop.
  • Lap counters you'll have (default 4).
  • Warm-up before each wave (default 5 minutes) and changeover between waves (default 10 minutes) for cool-down, water, lap cards in and the next group lining up.

Then list your classes in running order, each with a name, age group, number of students and minutes running. The example rows split each grade into homerooms and use 20 minutes for K–2 and 30 for grades 3–5. Suggested starting points for older groups are 40 minutes for grades 6–8 and 45 for high school and adults. Change any of them; they are planning defaults, not recommendations from a health authority.

How it decides how many classes can run at once

Every class adds checkpoint load: students ÷ minutes per lap at the age group's fast pace. A wave's capacity is counters × 12 crossings per minute, so 4 counters give 48. The planner walks your list in order and groups neighboring classes that share an age group and run length. For each group it finds the fewest waves that stay under capacity, then evens them out so you don't end up with a crowded wave followed by a lonely class running by itself.

Three things follow from that:

  • Order matters. Classes only share a wave with their neighbors. Slot a grade 3–5 class between two K–2 classes and the K–2 classes can't combine across it.
  • Same age group, same minutes. Little kids running 20 minutes never share the course with older kids running 30, which keeps passing manageable.
  • Big classes get flagged, not split. If one class alone is more than your counters can record, it gets its own wave marked "needs more counters." Add counters for that wave or use a longer loop.

Shorter loops raise the load. The same school on a 200 m loop needs more, smaller waves than on a 400 m track, because every runner passes the table twice as often. The jog-a-thon course planner shows how your loop's length drives that number.

What the wave schedule shows

For each wave you get the arrival time, run window, which classes, runners, laps each (typical, with the low–high range), counters needed and course adults. Course adults are 1 per 15 runners, at least 4, for spotting, encouraging walkers and keeping the passing lane clear. Waves that run past your cutoff are highlighted, and so are waves too big for your counters.

The summary gives the number of waves, when the last one finishes, the most counters needed at once, and volunteers at the busiest wave: counters plus course adults plus 2 at water, 1 first aid, 1 check-in and 1 lead. It uses the single wave with the most counters and course adults combined, so it is the headcount you need on the field at the busiest moment. Copy the schedule as plain text for an email to teachers, or print it as a one-page table.

Worked example: a K–5 jog-a-thon wave schedule

Example: the planner's default school. Eighteen homerooms, 453 students, 400 m track, 4 counters (48 crossings per minute), 8:30 am start, 5-minute warm-ups, 10-minute changeovers, finish by 11:30 am.

WaveArriveRunClassesRunnersLaps eachCountersCourse adults
18:30 am8:35–8:55 amKindergarten A–C, 1st grade A–B1144 (3–6)38
29:05 am9:10–9:30 am1st grade C, 2nd grade A–C964 (3–6)37
39:40 am9:45–10:15 am3rd grade A–C788 (5–11)36
410:25 am10:30–11:00 am4th grade A–C818 (5–11)36
511:10 am11:15–11:45 am5th grade A–C848 (5–11)36

The math for wave 1: K–2 runners at the fast pace of 120 m a minute take 3.33 minutes per lap, so 114 runners make 34.2 crossings a minute. That's 34.2 ÷ 12 = 2.85, rounded up to 3 counters. All nine K–2 homerooms together would be 63 a minute, over the 48 limit, so K–2 needs two waves. Filling the first wave to the limit would put kindergarten and all of 1st grade (138 runners, 4 counters) up front and leave 2nd grade alone. Evening them out gives 114 and 96, each needing only 3.

The planner reports about 2,784 laps at typical pace, 16 volunteers at the busiest wave (3 counters, 8 course adults and 5 more), and flags wave 5 for running past 11:30. Two fixes it shows right away:

  • Set grades 3–5 to 25 minutes. The last wave ends at exactly 11:30, nothing is flagged, and the total drops to about 2,298 laps.
  • Find 6 counters instead of 4. Capacity rises to 72 a minute, K–2 runs as one wave of 210, grades 3–5 split 132 and 111, and the day is done by 10:25. The busiest wave then needs 6 counters and 14 course adults.

That trade-off, counters against clock time, is the real decision behind most jog-a-thon schedules by class. Check expected laps per runner for any wave in the jog-a-thon lap calculator.

Once the waves are set, give each counting lane its own device and number range in the jog-a-thon lap counter.

Before you publish the schedule

  1. Clear the cutoff. If any wave is flagged late, shorten run times, add counters or start earlier. On hot days the cutoff is a safety line, so set it with your school nurse and the heat guidance in jog-a-thon safety.
  2. Check specials and lunch. Move classes up or down the list; the planner rebuilds the waves as you go.
  3. Test the counting rate. 12 crossings a minute per counter is a planning default. Time your method at a PE rehearsal and adjust your counter number if it's slower. The lap counting guide compares methods.
  4. Add the rest of the day. Kickoff, awards and setup blocks belong in the full jog-a-thon event-day schedule, which has sample timelines by school type.

From waves to jog-a-thon volunteers needed

The schedule tells you how many people each wave needs. The next step is turning that into named shifts. Put the wave times and counts into the volunteer staffing planner to build shifts and a sign-up list. Changeovers give counters a short break, but rotate in fresh counters every couple of waves so the count stays sharp.

The jog-a-thon volunteers guide has role descriptions, station briefing cards and sign-up messages. For everything else, from pledges to prizes, start with our jog-a-thon resource center.

Frequently asked questions

How many classes can run at once in a jog-a-thon?

As many as your counting checkpoint can keep up with. Divide each class by its minutes per lap at a fast pace to get crossings per minute, add classes until you reach counters times about 12, then start a new wave. With 4 counters on a 400 m track that is up to about 160 K–2 runners at once.

How long should each jog-a-thon wave be?

The planner's example rows use 20 minutes of running for K–2 and 30 for grades 3–5, with 40 for middle school and 45 for high school and adults as starting points. Add warm-up and changeover time on top. Set final run times with your PE teacher and school nurse.

How many volunteers do I need for a jog-a-thon?

For each wave, count lap counters at peak, about one course adult per 15 runners with at least 4, two at water, one for first aid, one at check-in and a lead. In the planner's default K–5 example that comes to 16 people at the busiest wave.

Should a jog-a-thon run by grade or by class?

Schedule by class and let the waves form by age group. That keeps teachers together with their students and lets you split a big grade across two waves when the counting table can't take all of it at once.

What if my schedule runs past lunch or the heat cutoff?

Shorten run times, add lap counters so waves can be bigger, cut changeover time, or start earlier. Adding counters usually saves the most time, because fewer, larger waves mean fewer warm-ups and changeovers.