Getting a race or event recognized (including trail events)

Written By Martijn Russchen

Last updated About 10 hours ago

For IntervalCoach to plan toward a race β€” building the right phases, taper, and pacing β€” it needs to recognize the event correctly. Here's how to add one and make sure it's classified right.

Adding a race

You have three ways:

  • In Intervals.icu (the most common) β€” add the race to your Intervals.icu calendar and set its priority to A, B, or C. IntervalCoach syncs it automatically.

  • On the Calendar page β€” use Add Race and fill in the name, date, priority, and sport.

  • Through Coach+ β€” just ask, e.g. "add my marathon on October 12 as an A race."

To make a race actually steer your plan, also set it as your goal event in Settings β†’ Goals. See "Races and events" for how A/B/C priorities shape your training.

How trail events are recognized

IntervalCoach detects a trail event from a few signals, in order:

  1. The event type contains "trail" (or "ultra" + "run").

  2. A well-known trail race name β€” UTMB, CCC, TDS, Hardrock, Western States, Marathon des Sables, Transvulcania, Zegama, and similar β€” even if the type field is vague.

  3. Keywords in the name like "trail run", "ultra", "skyrun", "50k", "100k", "100 mile", "fell race" β€” when the sport is a run.

When a trail event is recognized, you get the trail-specific treatment: terrain-aware race-day pacing (elevation, gradient, power-hike thresholds) and trail-framed post-workout analysis.

If it's classified wrong

Because detection leans on the sport and the name, mis-tagging can trip it up:

  • A road race named with a distance like "50K" that's tagged as a Run could be read as a trail race.

  • A trail race tagged as a Ride won't get trail treatment.

The fix is the same: make sure the event's sport (Run vs Ride) is correct and the name is clear, then save. IntervalCoach re-reads the event and reclassifies. If a race still looks wrong after that, tweak the name (e.g. add "Trail" or "Road") so the intent is unambiguous.