Thanks, glad you’re liking the updates!
You’re right, the training plan page isn’t properly optimized for mobile yet. It was built desktop-first and I haven’t done a proper mobile pass on it. The chart especially gets cramped with all those weeks on a small screen. I’ll work on making it more readable on phones.
Thanks for flagging it!
Thanks for the kind words, and great feedback from a trail runner perspective!
You’re making a really good point. The trail running improvements so far are focused on daily workouts (HR zones instead of pace, hill repeats, elevation targets), but you’re right that the goal setup and pacing strategy haven’t caught up yet. Let me go through your observations:
FTP Target in goal setup - If you also have cycling in your planned sports, the wizard will show FTP. For pure trail runners it’s hidden. But you’re right that the goal setup should be more trail-aware overall, with metrics that actually matter for ultras.
Race elevation and target time - This is already on my list and your feedback reinforces it. Being able to set a target finish time and race elevation would let the training plan adjust much more specifically. A 50km trail in 5h vs 10h is a completely different training approach. I don’t have a timeline yet but it’s a priority for the trail running experience.
Pacing strategy showing watts - That’s a bug. The pacing strategy is currently hardcoded as cycling-focused, which is obviously wrong for a trail ultra. I already have the trail detection logic in place for workouts, I just need to wire it into the pacing strategy too. I’ll fix this.
Hi Martijn, coach has trouble interpreting my A race.
In intervals.icu I set it as 1100 miles, 168 hours, 2750 load.
- in the dashboard, it states that the a race will take 48-60 hours with an estimated CTl of 77
- in the training plan page it says 100-140 hours with an estimated CTL of 83.
In both pages distance and load appear correct.
Duppie
What’s happening is that the AI is trying to estimate the race duration on its own instead of using the actual value from your event. For a standard one-day event that usually works fine, but for a 7-day, 1100-mile race it clearly struggles. And because the dashboard and training plan make separate AI calls, they end up with different estimates (48-60h vs 100-140h), both wrong.
I’ll fix this so that when you’ve set the duration in Intervals.icu, the app uses that directly instead of having the AI guess. That should also make the CTL targets consistent across pages.







