Ultramarathon Race Planner

RACE PLANNER

Plan your entire race — aid station splits, drop bags, crew logistics, and pacers — all in one place, completely free. Upload your Garmin data to unlock splits calibrated to your actual VO₂ max, heart rate zones, and training load instead of a generic pace. Show up race ready.

→ Plan My Race

Three ways to load your race

Whether you're running a well-known ultra or a local race with a GPX file on its website, the planner can work with your data.

1
Race Preset

We have 6 races already preset — including the Western States Endurance Run — with more on the way. Select your race from the dropdown and the planner pre-fills every aid station: name, mile marker, elevation gain, cutoff time, crew access, and drop bag availability. Ready to go instantly.

2
Enter Manually

Running a race that isn't pre-loaded? Enter your own aid stations — mile markers, elevation gain, cutoff times, crew access, and drop bag flags. Full control over every data point.

Best for runners who have all their race data handy and want to enter it directly.

3
Upload GPX

Most race websites publish a GPX course file. Upload it and the planner automatically extracts every waypoint as an aid station, calculates cumulative mile markers from GPS track data, and estimates elevation gain per segment.

After loading, review the extracted data — the planner will flag if waypoints or elevation data are missing. Then add your cutoff times and crew/drop bag flags before calculating splits.

All pre-loaded races include GPS-verified elevation gain per segment, official cutoff times, and crew/drop bag access flags sourced directly from race organizers.

Free to use — upgrade for personalized splits

The full race planner is free. Every tab — Aid Station Timing, Drop Bags, Crew Logistics, and Pacers — is available without an account. Upload your Garmin data to unlock predictions calibrated to your actual fitness and personalized recommendations on every tab.

Free
$0
  • Aid station timing — enter your own pace
  • Drop Bags tab — add items manually
  • Crew Logistics tab
  • Pacers tab
  • Excel export
Start Free →
With Garmin Upload
$4 / this race
or $19 lifetime access
  • Everything in Free
  • Splits calibrated to your VO₂ max, heart rate zones, and training load
  • Personalized drop bag recommendations based on your race data
  • Personalized crew task suggestions based on your race data
Plan My Race →

Where the data comes from

Every number in this tool is sourced from official race materials or parsed directly from GPS track files. No estimates, no crowd-sourced guesses.

Your Garmin data · the most important input

Upload your Garmin activity CSV and the planner parses your real fitness metrics — VO₂ max, training load, heart rate zones, average pace by terrain, and more. Your predicted arrival times are calibrated to your actual performance, not a rough pace estimate. This is the core differentiator: the splits are yours, not a generic runner's.

📡
GPS elevation · official course files

Elevation gain per segment is computed from official race GPX files — processed across 2,000–14,200 track points per race. Each station snaps to the nearest track point by cumulative distance.

📋
Cutoff times · race participant guides

Cutoff times are sourced directly from official race websites and participant guides. Multi-day cutoffs (e.g. 2:40 AM on day 2 at WSER) are resolved automatically so your timeline is always correct.

🗺
Crew access & drop bags · race organizers

Crew access points and drop bag locations are verified against official race information — including the Ornery Mule Racing aid station spreadsheet for Kettle Moraine and the WSER crew guide.

Example output

Below is sample output for a runner targeting Western States 100. In a real session, projected arrival times are derived from the runner's uploaded Garmin data. This example uses a manual 16:00/mile average pace for illustration.

Race: Western States 100Start: June 28 · 5:00 AMPace source: Manual (16:00/mi avg) · real plans use Garmin data
#Aid StationMile+GainProjected ArrivalCutoffCrewBag
1Lyon Ridge10.3+3,2177:45 AM10:30 AM
2Red Star Ridge15.8+1,4209:13 AM10:30 AM
3Duncan Canyon24.4+96811:30 AM12:30 PM
4Robinson Flat30.3+1,8271:05 PM2:10 PM
5Miller's Defeat34.4+3512:10 PM3:15 PM
6Dusty Corners38.0+1073:08 PM4:05 PM
7Last Chance43.3+3954:33 PM5:25 PM
8Devil's Thumb47.8+1,7805:45 PM7:10 PM
9Michigan Bluff55.7+2,1097:51 PM9:55 PM
10Foresthill62.0+1,2449:32 PM11:45 PM
+ 12 more stations through the finish at Placer High School
🎒
Drop Bags
Personalized packing list suggestions per station, based on your race data and arrival time
Robinson FlatMile 30.3 · ~1:05 PM
🥤Gel flask refill×2
💧Electrolyte powder×2
🩹Blister kit×1
👕Dry socks (wool)×1
+ 3 more items
Michigan BluffMile 55.7 · ~7:51 PM
🔦Headlamp + backup batteries×1
👕Long sleeve base layer×1
🥤Caffeinated gels×4
+ 3 more items
👥
Crew Logistics
Station-by-station crew timing windows, parking notes, and suggested tasks
Robinson FlatMile 30.3
Runner arrives1:05 PM
Crew arrive by12:30 PM
· Refill soft flasks (2×500ml)
· Hand off fresh socks & blister kit
· Quick feet check — no tape yet
ForesthillMile 62.0
Runner arrives9:32 PM
Crew arrive by9:00 PM
· Hand off headlamp (already on head)
· Night layers ready to go
· Pacer joins here — brief them on pace
🏃
Pacers
Pacer pickup points, segment breakdowns, and briefing notes timed to your splits
SegmentMilesPacer JoinsNotes
Foresthill → Rucky Chucky62.0 – 78.09:32 PMMostly runnable single-track. Keep runner moving through Cal Street.
Rucky Chucky → Finish78.0 – 100.2~1:15 AMRiver crossing, then Green Gate climb. Caffeinate at ALT (mile 85).
Pacer handoff details, crew briefing sheets, and PDF export included

Ready to plan your race?

Select your race and get your splits in seconds.

→ Plan My Race