The much-awaited Zwift+TrainerRoad integration has finally arrived, allowing you to execute TrainerRoad structured workouts directly within Zwift. And while this isn’t the first Zwift integration we’ve seen over the last 9 months, it’s the first one to include a new feature that allows you to score your workout, which is sent back to TrainerRoad. This was a key feature for TrainerRoad, where athletes always grade their workout performance after they complete (or fail) the workout.
As a long-time user of both TrainerRoad and Zwift individually, I’ve been using the new integration lately on my TrainerRoad workouts within Zwift, so I’ve got a reasonable handle on how it works. Let’s dive into it.
The Key Details:
At its core, this is a pretty straightforward integration. Essentially, you’ll link your TrainerRoad and Zwift accounts together, and TrainerRoad will automatically push scheduled workouts to Zwift (today + tomorrow’s workouts). Further, if you add a workout to your TrainerRoad calendar manually, it’ll instantly update it on Zwift (kinda fun to watch, it takes a few seconds and happens live).
The underpinnings of this integration is the newer Zwift structure workout API that the company announced last spring, and started implementing last summer/fall. That’s since been used by numerous platforms, including Final Surge, Xert, and more. However, the big difference here is that you’ll now get a post-workout survey within Zwift, something that TrainerRoad considered critical to the integration.
So first, let’s backup briefly and look at how it works. First up, to integrate your account, you’ll link them up within the connections area of TrainerRoad:
That whole process takes less than a minute.
Next, you’ll need something on your calendar in TrainerRoad. This can be workouts from a TrainerRoad training plan, or manually assigned workouts to calendar days, such as this:
In the event there isn’t a workout scheduled, then TrainerRoad will stick a 1-hour workout on there automatically, based on the best thing it thinks you should be doing, according to its algorithms.
Once they’re on there, you’ll instantly see them in Zwift in a few spots. First, is on the home screen, like so:
But in addition, you can also tap on the ‘Workouts’, then ‘Custom’ area, to see the ‘TrainerRoad’ folder, which will dynamically update as you add a workout into it (you don’t even have to log out):
Here’s an example of that on a different day:
Once you open that workout, you’ll see the details on it. Note that your FTP is *not* synced from TrainerRoad to Zwift automatically, so changes that TrainerRoad does to your FTP via its AI won’t automatically carry over. That said, this only impacts the colored bar zones. The actual value for each block/chunk, is determined by TrainerRoad ahead of time.
With that, you simply execute the workout just like any other structured workout in Zwift, as seen here. Notably however, the structured workouts are no longer rounded in Zwift to the nearest 5w, but instead, are precisely at the wattage TrainerRoad sends (like this 389w here):
In the event that the workout has written instructions, you’ll see those too.
Then, at the end of the workout, you’ll get a survey, which has you rate the feel of the workout, on a scale from 1-10:
That, along with your completed data, is sent back to TrainerRoad. For example, in this workout here (below), you’ll notice it’ll show that it came from Zwift (little icon at left on Feb 3rd), the Zwift map (Feb 3rd), as well as not only the workout details but also the rating (RPE: Moderate):
From there, TrainerRoad will simply do its thing normally, adjusting your upcoming calendar accordingly depending on the settings you have in TrainerRoad.
Note that only ‘Indoor’ workouts on your calendar will appear on Zwift to complete, thus, ones tagged as ‘Outdoors’ won’t, unless you toggle it from Outdoors to Indoors.
TrainerRoad has a massive compilation of FAQ’s listed here, diving into far more details than you can shake a stick at. Also somewhat notable is they’ll be doing a Zwift group ride on February 15th with both the CEO of Zwift & TrainerRoad together. You can clickity-click on that link to add it to your Zwift schedule.
That said, one minor thing that’s a bummer is that TrainerRoad isn’t sending structured run workouts to Zwift (for those on a triathlon plan). That’s because within TrainerRoad, the workouts aren’t actually properly structured. Instead, it’s more like a notepad list. Thus, these workouts don’t get sent to any platform as properly structured (including Garmin). While the company has long talked about it, that talk has been happening for a few years now.
Wrap-Up:
Now what’s funny is that undoubtedly some will be unclear about why anyone would have both accounts for Zwift and TrainerRoad. And the answer is frankly quite simple: Zwift’s structured training plans as a platform, kinda suck. With ‘kinda’ being the most polite way of putting it. But more than that, platforms like TrainerRoad (and Xert, Final Surge, etc…) are more than just an indoor training app, instead, they’re full coaching solutions for many athletes. The coach is an algorithm, but one that works exceptionally well for a lot of athletes.
Yet concurrently, a lot of those same athletes want the social element of riding on Zwift. And so, over the years, countless athletes basically ride both platforms concurrently. It’s a bit of a technical mess for many, but it works. This entire integration solves that. It makes it so that you only need to open up the Zwift game for the riding part, and then open up TrainerRoad for the planning part (the other part of the day). That’s pretty logical. Of course, that does mean you’re “double paying”, but that’s not really what this is about.
After all, in this context, people see the “cost” of TrainerRoad more akin to that of a coaching service (for which, this cost would be absurdly low), and they see Zwift as simply the thing they ride within for entertainment.
It’ll be interesting to see the relationship grow here over time. Obviously, as we saw today, this wasn’t just another integration like each of the other platforms added over the past 9 months. Instead, it was additive. And likewise, I don’t remember any other dual-CEO launch group rides happening either. So it wouldn’t surprise me to see deeper integrations down the road. And as a long-time paying member of both platforms, I’m looking forward to that.
Thanks for reading!
FOUND THIS POST USEFUL? SUPPORT THE SITE!
Hopefully, you found this post useful. The website is really a labor of love, so please consider becoming a DC RAINMAKER Supporter. This gets you an ad-free experience, and access to our (mostly) bi-monthly behind-the-scenes video series of “Shed Talkin’”.
Support DCRainMaker - Shop on Amazon
Otherwise, perhaps consider using the below link if shopping on Amazon. As an Amazon Associate, I earn from qualifying purchases. It doesn’t cost you anything extra, but your purchases help support this website a lot. It could simply be buying toilet paper, or this pizza oven we use and love.
Super excited to try this out. I love TrainerRoad, but man those graphics can be a real buzz kill. The graphics of Zwift are a welcome addition to my TR workouts. Should make long rides a lot more fun. After all, I think if a thing gets us in the saddle every day, then it is worth a few bucks more.
Is it possible to combine a TR workout with a Zwift ride? Or are they one in the same? For instance, I’ll join my riding buddies in Zwift but I have TR on my phone controlling my wattage. It looks like the TR workout appears as a specific Zwift ride, preventing joining a ride while doing your work out.
I’m glad that TR noted the following in their FAQ. ERG is noticeably different (worse) in Zwift compared to TR.
“Why does power ramp up slower in Zwift compared to TrainerRoad?
Zwift’s power transitions are more gradual than TrainerRoad’s. This is normal and won’t significantly impact your workout quality or Adaptive Training.”
I moved from TrainerRoad to Xert due to the integration, I found Zwift ERG nowhere near as good at controlling the trainer, for example if you stop pedalling (to grab something or the likes), Zwift turns off ERG and makes you pedal somewhere close to your wattage to switch it back on, well if thats 400 watts you damn well better have a good sprint, however saying all of this, I really don’t think it effects your efforts in anyway
I like to load Recess as a base and just manually control the watts from my iPad.
I pair TR/kickr then kickr/zwift using erg. I also just “add intervals” in 10min increments to the end of Recess until I’m done riding, which can be up to 3hrs or more sometimes.
Am I still able to do this from Zwift?
Is it possible to do multiple workouts from TR on the same Zwift ride?
Like a warm up or Recess into a set like Spidean?
Thanks
Possibly a reaction to feeling the threat of the recent Training Peaks Virtual Integration…. ?
Not sure that Zwift/TR will be able to offer the same depth of functionality as TP without some significant development work but will be interesting to see how this pans out. But it does feel like the ideal product package should be able to offer coached and structured training plans contained within a sim like environment…
After all I think the tedium of structured training needs a bit of a lift with some social interaction.
Does TrainerRoad account for training load/stress from Zwift free rides and outdoor rides when prescribing a workout? I didn’t see any mention of that in the FAQ and without that capability it is kind of useless for me. There’s the potential to die a horrible death if I do an epic unstructured outdoor ride and TrainerRoad AI prescribes a killer anaerobic workout the next day because it doesn’t care about anything other than its own workouts.
Yes! If you add too much extra training stress, TrainerRoad will recommend adapting your workout to an easy endurance ride, or in some cases, a rest day.
I moved to Xert when they integrated to Zwift, it works really well, however I find Xert way too Geeky for me and I prefer TrainerRoad workouts, that is likely because I’m used to TrainerRoad, TrainerRoad have won back a client, thanks for the review Ray… PS that workout looks like a killer… and RPE of moderate #monster
Better than Xmas! I cheered out loud when I got the email from Swift this morning announcing the integration. I can finally get rid of that damn ANT+ dongle that I’ve been constantly battling with for the last six months. Thanks for the review to walk through the details!
I use Power Match on TR. Wouldn’t I lose that functionality using Zwift alone? I currently use my Rally XC pedals on my TACX Neo trainer (and sometimes my KICKR Bike.)
Thanks!
Zwift has Power Match as well
This is the first winter season since 2015 I’ve not paid a cent for Zwift.
myWhoosh became an acceptable alternative for zero cent