I’ll admit I’m not the typical TrainerRoad user, as all my workouts come from TrainingPeaks and my coach. However, I’ve never complained about paying for TrainerRoad purely as a workout player because I’ve enjoyed many of the other features.
That said, I’m genuinely dumbfounded by how poor AI FTP detection has been when evaluating custom workouts and outdoor rides, as well as its apparent inability to accurately assign workout levels from those efforts.
Last month, it suggested an FTP of 230 after I completed 90 minutes at 270W. I ignored it, assuming the bugs would get worked out. However, just yesterday it suggested 266—two days after I completed a 15-minute effort at 341W.
Similarly, after averaging 132% of FTP during the work intervals of a 2×15×40/20 session, the ride was assigned an Aerobic Level of 0.5, which seems clearly misclassified.
For comparison, Intervals.icu currently estimates my FTP at 323W based on a different workout 10 days ago. That puts TrainerRoad roughly 15–20% low, and it doesn’t appear to be correcting itself despite multiple strong efforts over the past month. Historically, TrainerRoad has been quite accurate for me—even using the same custom workouts and outdoor rides—so this feels like a regression rather than a limitation.
Is this simply a rough rollout period for AI FTP detection with non-Plan Builder users, or does TrainerRoad still struggle to accurately interpret externally-driven workouts and outdoor efforts?
I’m genuinely curious how TrainerRoad views users like me—those using custom workouts and external coaching—as part of the platform’s long-term user base?


