IntervalCoach Race Recon: training and fuelling from a GPX file

What a GPX file can change about training and race day planning

01-race-recon-header

The biggest climb on a 151-kilometre route through Germany’s Harz mountains begins after 135 kilometres. It gains 286 metres over 8.7 kilometres. For an example rider with an FTP of 246 watts, IntervalCoach estimates roughly 28 minutes of climbing, arriving late in an already demanding day.

That is a more useful preparation target than “151 kilometres with 2,014 metres of ascent”. The totals describe the ride’s size. The profile shows how the work is distributed, including the sustained effort waiting near the finish.

For riders preparing for a mountainous sportive, that distinction affects more than the route preview. It can influence the intervals selected beforehand, the pacing plan and the amount of food needed along the way.

The same distance produces a different plan.

The Harz course file contains 17 identified sustained climbs. For the example rider, each lasts more than two minutes. The biggest, measured by elevation gain, begins near kilometre 135.

02-harz-profile-and-climbs

Figure 1. The Harz example route spans about 151 km with 2,014 m of ascent. Green sections indicate 17 identified climbs. The annotation marks the climb beginning near kilometre 135; its roughly 28-minute duration is a model estimate for an example rider with FTP 246 W.

In IntervalCoach‘s distance-only calculation, the ride is estimated at 4.8 hours, with a carbohydrate budget of 434 grams. Adding the course changes those estimates to approximately 6.5 hours and 585 grams.

The extra 151 grams largely reflects the longer estimated day. The comparison illustrates a practical planning consequence: a rider expecting a much shorter outing may arrange supplies for too few hours on the bike. These figures are model estimates for one example rider, not measured ride results or universal fuelling targets.

03-distance-versus-course

Figure 2. Model estimates for the same example rider and route: distance-only planning gives 4.8 hours and 434 g of carbohydrate; adding the course gives 6.5 hours and 585 g. These are planning outputs, not measured outcomes. The image’s 246 W refers to rider FTP, not a target to hold throughout the ride.

Turning the profile into useful training

Race Recon is the course-analysis feature within IntervalCoach. It accepts GPX or FIT files, identifies climbs and uses their estimated durations to inform preparation and race-day planning. Elevation data is smoothed first, reducing the risk that GPS noise turns a steady ascent into a series of misleading ramps.

A course with sustained climbs gives the coach a reason to select longer efforts. A route dominated by short climbs presents a different pattern to prepare for. Those demands sit alongside the athlete’s recovery, training phase and available time.

Knowing the course is only part of the decision. Two riders with similar FTP can have different training histories and may need different sessions to prepare for the same ascent.

IntervalCoach’s Athlete Profile compares recent power or pace performances with the athlete’s own previous bests across different effort durations. Workout selection also considers the difficulty of sessions the athlete has recently completed. Session demands are assessed through intensity, repetition length and recovery, rather than relying on a broad label such as “threshold”.

The course helps determine which efforts matter. The athlete’s recent training helps determine a suitable starting point. A predicted 28-minute climb does not automatically become a 28-minute training prescription.

Identifying what needs to develop

A race-readiness view connects the course demands with the Athlete Profile and completed training. It explains which capabilities deserve attention for the target event and reassesses those priorities as new training evidence becomes available.

For the Harz route, sustained climbing late in the ride becomes a specific demand to assess. If the athlete’s history supports a development need, the coach proposes relevant training. Later efforts and completed sessions then help establish whether that preparation is progressing.

The distinction between fresh power and performance after several hours matters here. A strong 20-minute best effort does not establish that the same rider can sustain an equivalent effort late in a sportive. When training history provides no relevant evidence, late-race durability remains uncertain.

Arriving at the final climb prepared

On race day, the course provides a structure for power or pace targets and carbohydrate and fluid budgets across climbs, descents and flatter sections. The late Harz climb makes the preceding hours part of the problem: pacing and fuelling have to support the effort still to come.

Wind, road surfaces, stops and riding in a group can all change the outcome. The plan remains an estimate that needs on-the-day judgement.

The Harz ride brings the purpose into focus: 135 kilometres already covered, with the biggest climb still ahead. Linking that demand to the athlete’s training gives each session a clearer purpose, and the race plan a concrete task: helping the rider arrive at the foot of that climb with the legs, energy and time to tackle it.

Quick answers

What file formats does Race Recon accept?
Race Recon accepts a GPX or FIT file of the race or sportive course, which it uses to identify climbs and inform training and race-day planning.

Are the duration and carbohydrate figures measured or estimated?
They are model estimates for one example rider, not measured ride results or a universal fuelling target; actual duration and needs depend on conditions and execution on the day.

How does Race Recon handle noisy GPS elevation data?
It smooths the raw elevation data before identifying climbs, which reduces the risk of GPS noise turning a steady ascent into a series of misleading ramps.

Author: Martijn Russchen, founder of IntervalCoach, edited by the5krunner.

If you enjoyed reading this, here is another in the Indie Spotlight series: Cortisol+ puts Apple Health stress signals in context.

Last Updated on 12 October 2026 by tfk the5krunner


Small things I always use

Watches and sensors

On the bike

Home and indoor training

  • NPE Runn: Makes my basic treadmill smart, sending more accurate speed and distance to my watch and Zwift. I use it.
  • Google Wifi: Keeps Zwift connected in my pain cave. I use it.
  • Apple TV 4K: Zwift on the big screen. I use two.
  • Google Nest Doorbell (wired, 2nd gen): My video doorbell, running in both Google Home and Apple Home. I use it.

Health, recovery and sleep

  • FreeStyle Libre 3 Plus: Shows how my blood sugar responds to diet.
  • hDrop: Measures my sweat loss in summer and indoors.
  • Fourth Frontier Zone: Checks my heart under load in hard sessions.
  • Kineon MOVE+: Red and infrared light for sore knees, Achilles and other joints after hard training. I use it.
  • Oura Ring 5: My partner’s recovery tracker of choice.
  • Eight Sleep: A cooling mattress cover my partner and I use nightly.


Reader-Powered Content

Buy me a coffee

This content is not sponsored. It’s mostly me behind the labour of love, which is this site, and I appreciate everyone who supports it.

Support the site: Follow (free, fewer ads) · Subscribe (paid, ad-free) · Buy Me A Coffee

Written by real people, with AI assistance. Fact-checked and verified for originality. See the Editorial Policy. FTC: Affiliate Disclosure — some links pay commission. As an Amazon Associate, I earn from qualifying purchases.

Leave a Reply

Your email address will not be published. Required fields are marked *