{"id":898901,"date":"2026-10-29T16:06:45","date_gmt":"2026-10-29T16:06:45","guid":{"rendered":"https:\/\/www.newsbeep.com\/us\/898901\/"},"modified":"2026-10-29T16:06:45","modified_gmt":"2026-10-29T16:06:45","slug":"zwift-plus-explained-zwift-video-routes-zwift-coach-hands-on","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/us\/898901\/","title":{"rendered":"Zwift Plus Explained: Zwift Video Routes &#038; Zwift Coach Hands-On"},"content":{"rendered":"<p>\t\t\t\t\t\t<img decoding=\"async\" data-perfmatters-preload=\"\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/1793289977_49_maxresdefault.jpg\" alt=\"Youtube video\" width=\"1280\" height=\"720\" data-pin-nopin=\"true\" nopin=\"nopin\" fetchpriority=\"high\"\/><\/p>\n<p>Roughly six months after acquiring Rouvy, Zwift is starting to do things with it. Or at least, starting to emulate it. In this case Zwift is rolling out a two-component premium tier called Zwift Plus, which includes both an adaptive coaching feature, and a new video routes function. Those video routes are like Rouvy, but\u2026umm\u2026not Rouvy.<\/p>\n<p>Instead, they\u2019re completely newly shot routes in \u2018iconic cycling locations\u2019, yet with the social aspect of Zwift riding built atop it. Zwift says all of this began before they acquired Rouvy, hence everything not being Rouvy at all. But, we\u2019re getting head of ourselves.<\/p>\n<p>In terms of pricing, the new Zwift Plus is $29.99\/\u20ac29.99\/\u00a326.99 per month (instead of the existing $19\/month), and there are annual plans that are $299 (instead of $199\/year). Existing Zwift stays, and as we saw this past Monday, continues to get big expansions.This is purely focused on the new Zwift Coach and Zwift Video Routes pieces.<\/p>\n<p>In any case, I\u2019ve been riding it the past few weeks, so let\u2019s dive into things.<\/p>\n<p>Zwift Video Routes:<\/p>\n<p><img data-perfmatters-preload=\"\" fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-170812\" title=\"ZwiftPlusVideoRoutes.jpg\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/ZwiftPlusVideoRoutes.jpg\" alt=\"\" width=\"720\" height=\"405\" border=\"0\"  \/><\/p>\n<p>Firstly, no, this is not Rouvy merged into Zwift. It\u2019s so much not Rouvy that Zwift literally went out and filmed every one of these routes by themselves, with their own team and their own equipment. One could (and probably should) have a solid debate about the logic in doing that, but nonetheless, they are indeed different videos\u2026even if the places\/locations near 100% overlap.<\/p>\n<p>Zwift says their intent is to keep the company\/videos\/etc. separate. Rouvy keeps being Rouvy, and Zwift keeps being Zwift. By having a more curated selection, Zwift says it \u201cmaintains the social density Zwift is known for\u201d. Further, all the routes are lap-able, though at launch there\u2019s no support for meet-ups or organized events. However, it sounds like both are \u201cfast-follows\u201d, meaning they\u2019re expected to launch quickly.<\/p>\n<p>What Zwift is aiming for here is a more curated selection of routes, meeting a certain quality bar (both in terms of resolution, but also avoiding various road furniture, etc\u2026), and then a continual drumbeat of new route drops every month (ideally looking at 5-10 routes per month). Further, the routes here tend to be a bit shorter (all but one can be completed in an hour), though all also support looping back to the start for continual riding. And of course, all of them will \u2018feel\u2019 like being in Zwift as Zwift overlays various things to the roads\/etc (which Zwift says they started working on before they acquired Rouvy).<\/p>\n<p>In any case, to select a Zwift Video Route you\u2019ll choose \u2018Routes\u2019 at the top, and then use the gigantic Toggle to switch to video routes.<\/p>\n<p><img data-perfmatters-preload=\"\" decoding=\"async\" class=\"wp-image-170770\" title=\"RouteSelection.jpeg\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/RouteSelection.jpeg\" alt=\"\" width=\"662\" height=\"322\" border=\"0\"   fetchpriority=\"high\"\/><\/p>\n<p>Once toggled, here\u2019s what you see:<\/p>\n<p><img data-perfmatters-preload=\"\" decoding=\"async\" class=\"wp-image-170771\" title=\"VideoRouteSelection.jpeg\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/VideoRouteSelection.jpeg\" alt=\"\" width=\"719\" height=\"343\" border=\"0\"   fetchpriority=\"high\"\/><\/p>\n<p>There are a few more routes if you scroll down; here\u2019s what else there is \u2013 21 routes in total today, covering 385km of roads:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170773 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"718\" height=\"315\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-21.png\"  data-\/><\/p>\n<p>As you can see above, there\u2019s a good variety in this starter pack, covering Europe, the US, and South Africa. They say they wanted to aim for \u201ccycling icons\u201d in terms of routes, and I\u2019d generally agree with that. These routes are the definition of that.<\/p>\n<p>If I hover over a route, I\u2019ll see the elevation profile:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170767 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"707\" height=\"283\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-18.png\"  data-\/><\/p>\n<p>And then if I click it, I\u2019ll see basically the same thing but with a short one-sentence description. I do feel like these descriptions could use a bit more love.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170774 perfmatters-lazy\" title=\"WithDescription.jpeg\" alt=\"\" width=\"719\" height=\"418\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/WithDescription.jpeg\"  data-\/><\/p>\n<p>Nonetheless, once you\u2019ve decided on where to route, you\u2019ll simply tap \u2018Start Ride\u2019, and you\u2019re brought to the starting area (just ahead of the start banners). For some routes, they have more of a start corral, and others don\u2019t.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170775 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"720\" height=\"433\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-22.png\"  data-\/><\/p>\n<p>At this point, you\u2019ll just pedal like normal. You\u2019ll notice that there\u2019s plenty of augmented reality bits, just like in Rouvy. For example, arches\/banners for Sprint\/KOM finishes, bits on the road, and even occasional Zwift vans.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170778 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"720\" height=\"454\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-25.png\"  data-\/><\/p>\n<p>You\u2019ll even see rider shadows on the boards too (just like you do in Rouvy):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170779 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"719\" height=\"447\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-26.png\"  data-\/><\/p>\n<p>Here you can see the green painting on the road surface, plus the boards, plus the Zwift truck:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170780 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"720\" height=\"431\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-27.png\"  data-\/><\/p>\n<p>They\u2019ve done a seemingly creative job at occasionally using these augmented reality bits to hide or conceal things like construction, some sketchy car situations, and more. It\u2019s super well done. That orange van you see head, is actually an augmented reality Zwift van. And only at the very last second did I realize it wasn\u2019t real traffic.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170781 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"720\" height=\"427\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-28.png\"  data-\/><\/p>\n<p>Likewise, I didn\u2019t even notice that this van here waiting to cross this bridge was an augmented reality Zwift van, until I was capturing these screenshots from my recorded rides:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170783 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"719\" height=\"450\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-30.png\"  data-\/><\/p>\n<p>Now, there are different quality levels you can choose for the video streaming portion. Which is *different* than the resolution of the Zwift app on your display. In other words, you could choose 1080p video routes, but then have a 4K resolution from Zwift (which would be things like the metrics displayed\/etc). I found 1080p on a MacBook totally fine in terms of resolution, but if I were on a bigger screen, I\u2019d choose the higher resolution video streams:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170777 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"719\" height=\"434\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-24.png\"  data-\/><\/p>\n<p>It\u2019ll do some initial buffering at the beginning, but as I found out on one ride where I tried to do 4K streaming, the hopscotch internet connection I had to where my bikes are in a shed-like place, didn\u2019t quite work out. If you go beyond the buffer, you get orange roads:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170776 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"719\" height=\"454\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-23.png\"  data-\/><\/p>\n<p>The Zwift game and other people and all the still work, you just lose the route video until it catches up. Meaning the whole thing doesn\u2019t stop from a riding perspective. You can keep on riding just fine.<\/p>\n<p>In terms of riding with other people, most of that works as expected. There are some minor quirks. For example, steering round others seems a bit wonky at times. Or rather, just the automatic steering around others doesn\u2019t seem as fluid\/normal as I\u2019m used to in Zwift. Sometimes there\u2019s hard and random swerves. However, they do a really good job of effectively \u2018fencing\u2019 portions of the road when there\u2019s oncoming traffic, so you can\u2019t have your avatar get hit by a car. Both Shane and I seemed to have the same idea here, trying to steer into this car, but you couldn\u2019t. The \u2018viable steering area\u2019 was reduced as the car neared (as I was on the left edge of the road until shortly beforehand).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170786 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"719\" height=\"451\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-33.png\"  data-\/><\/p>\n<p>Likewise, when riders go far ahead of you, their avatar properly gets smaller and slowly fades away at normal human vision distances. All of this feels spot-on.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170785 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"719\" height=\"450\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-32.png\"  data-\/><\/p>\n<p>However, one thing that isn\u2019t super ideal is that you\u2019re always plowing through someone\u2019s ass.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170782 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"720\" height=\"446\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-29.png\"  data-\/><\/p>\n<p>The fade effect is perfectly fine, but rather, it\u2019s the issue that they filmed this to be roughly the same level as you would have your head on a bicycle (which makes sense). But that means when you add all these extra riders, you end up just looking at a lot of peoples butts all the time. An effect that\u2019s gonna be even bigger when you have bigger packs. Whereas in normal Zwift, the camera angle is higher, so you\u2019re not in butt-cam mode.<\/p>\n<p>Meanwhile, you can do HUD-free mode (where you get rid of all the metrics), though not in ERG\/structured workout mode. But for regular riding you can:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170784 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"719\" height=\"448\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-31.png\"  data-\/><\/p>\n<p>Now, when you reach the end of the route, it\u2019ll simply \u2018loop\u2019 back to the start. You\u2019ll basically teleport back for just continual riding over and over again. It would be cool to be able to \u2018stack\u2019 routes together, akin to what Peloton does for workouts (where you basically add things to a queue, and it just iterates through them without forcing you back to a menu). Here you can see me being looped back to the beginning of the route (note the time at 50-minutes, but starting me back at beginning of route):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170788 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"719\" height=\"429\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-35.png\"  data-\/><\/p>\n<p>Meanwhile, shifting topics entirely, you\u2019ve got structured workouts. These worked exactly as you\u2019d expect in regular Zwift, but now with Video Routes and your structured workouts overlaid. I did a few structured workouts this way without any issue.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170787 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"720\" height=\"434\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-34.png\"  data-\/><\/p>\n<p>This is where you start to get into some of the obvious differences to Rouvy, in that Rouvy has a gazillion courses, but also caters to specific race routes \u2013 such as Ironman routes and more. So this is where there\u2019s still a solid gap there in that Zwift is targeting cycling icons, whereas Rouvy is targeting basically everything, including race\/event routes. So if a coach wanted to create a structured workout (e.g. a race plan) on a specific race route, you\u2019re lacking those routes in Zwift.<\/p>\n<p>Here you can see just a tiny sliver of those categories in Rouvy:RouvyR<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170789 perfmatters-lazy\" title=\"RouvyRoutes.png\" alt=\"\" width=\"719\" height=\"467\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/RouvyRoutes.png\"  data-\/><\/p>\n<p>And again, looking at the quality of certain routes, those on Zwift just seem higher, if I compare them side-by-side. Whether it be the weather conditions (e.g. sunny on Zwift vs. sometimes grey\/overcast on Rouvy). A good example is Sa Calobra, which both platforms have. Zwift is a blue-bird sunny day, while Rouvy has two variants, one solidly overcast and one with some clouds. But even then, the video quality on Zwift is clearly higher \u2013 both in resolution, but just general clarity. To be super clear: Rouvy isn\u2019t bad here by any means, but Zwift feels sharp.<\/p>\n<p>It does feel like Zwift is likely doing some color grading, which makes them all pop a bit more. More on that down below through in the Zwift Video Routes shooting behind the scenes section.<\/p>\n<p>Which again, I\u2019m definitely not crapping on Rouvy\u2019s routes. Rouvy has a *far* bigger library of routes here. It\u2019s not even remotely close. And in order to have such a massive library, you often need to make trade-offs. You can\u2019t sit around an extra few days to wait for perfect weather conditions. Whereas Zwift has said they\u2019ll re-film multiple times, and then pick the best one. They\u2019re choosing a slightly premium quality experience, which you may or may not care about.<\/p>\n<p>Either way, on the whole I\u2019d say that Zwift\u2019s implementation here is super well done, and makes it feel very Zwift-like, despite being outdoor videos.<\/p>\n<p>      Zwift Coach:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170801 perfmatters-lazy\" title=\"ZwiftCoach.jpg\" alt=\"\" width=\"720\" height=\"405\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/ZwiftCoach.jpg\"  data-\/><\/p>\n<p>Next up there\u2019s the new Zwift Coach pieces. It\u2019d probably be easy to say this is just another customized AI coaching platform, and to a certain extent that\u2019d be true. Perhaps I\u2019ve become jaded with the never-ending attempts at AI coaching that almost always suck. However, this actually isn\u2019t leveraging AI for the coaching specifically, which probably makes it more interesting to me.<\/p>\n<p>Instead, it\u2019s leveraging work from one of the creators behind BestBikeSplit, to assign also-human made workouts to athletes using existing models they have on choosing the right workout intensity and duration based on a given athletes historical data. Where AI comes into it is simply for assigning which Zwift \u2018thing\u2019 to do (e.g. which Zwift route, Video Route, structured workout, Pacer Group, etc\u2026) to fulfill that training load\/intensity\/duration requirement. It uses to AI to look at components like whether or not you\u2019ve done that route before, if you tend to do more routes than structured workouts, and so on.<\/p>\n<p>But first, to get started, you\u2019ll fill out a bit of an onboarding questionnaire with your goals. You can have different targets, including specific races on specific days at specific lengths. All of this is relatively straightforward to be honest:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170802 perfmatters-lazy\" title=\"IMG_0042 2.PNG\" alt=\"\" width=\"235\" height=\"511\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/IMG_0042-2.png\"  data-\/> <img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170803 perfmatters-lazy\" title=\"IMG_0043 2.PNG\" alt=\"\" width=\"235\" height=\"511\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/IMG_0043-2.png\"  data-\/> <img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170804 perfmatters-lazy\" title=\"IMG_0044 2.PNG\" alt=\"\" width=\"235\" height=\"511\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/IMG_0044-2.png\"  data-\/><\/p>\n<p>From there, you\u2019ll see in your companion app (and on the Zwift main app), your upcoming schedule. This schedule is dynamic and responsive to other things you do off-plan. For example, yesterday I ignored the schedule and did about an hour of riding with DesFit &amp; GPLama. Some of that was chill, and some of that was\u2026unchill. As a result, when I opened things up today, it offered to adapt my schedule a bit. Specifically, it cut out some of my weekend riding to allow for more recovery before an internal run on Saturday:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170805 perfmatters-lazy\" title=\"IMG_0047 2.PNG\" alt=\"\" width=\"235\" height=\"511\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/IMG_0047-2.png\"  data-\/> <img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170807 perfmatters-lazy\" title=\"IMG_0049 2.PNG\" alt=\"\" width=\"235\" height=\"511\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/IMG_0049-2-1.png\"  data-\/><\/p>\n<p>One quirky thing here though, is that while I have TrainerRoad connected to my account (which then pushes a workout of the day each day based on my training load), that can\u2019t be temporarily disabled when I have a Zwift plan. Though at the same time, Zwift says those planned workouts are ignored by Zwift Coach, unless I actually do one. Then they get accounted for.<\/p>\n<p>As you can see above, when it comes to things that Zwift will prescribe, it\u2019s actually not just structured workouts. It can be anything. You can see it\u2019s telling me to just go ride for an hour today on the California Roll route. Other days it\u2019s a structured workout. But it can also give me a Pacer Group to go follow, or a Video Route. Eventually it sounds like outdoor ride options are in the cards too, but not today.<\/p>\n<p>You\u2019ll see the planned workout shown in Zwift when you open it up, with the little robot head next to it:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170790 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"719\" height=\"427\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-36.png\"  data-\/><\/p>\n<p>In terms of doing the workouts, it\u2019s just like doing any other structured workout (if you were assigned a structured workout). There\u2019s no difference there once you start that workout (you can select what route to do, or a video route in my case). Here\u2019s a workout it had me do:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170808 perfmatters-lazy\" title=\"ZwiftPlusWorkout.jpg\" alt=\"\" width=\"720\" height=\"405\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/ZwiftPlusWorkout.jpg\"  data-\/><\/p>\n<p>Then, after the workout it\u2019ll give some brief comments in the Zwift Companion app to check out:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170809 perfmatters-lazy\" title=\"IMG_9931.PNG\" alt=\"\" width=\"235\" height=\"511\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/IMG_9931.png\"  data-\/> <img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170810 perfmatters-lazy\" title=\"IMG_9932.PNG\" alt=\"\" width=\"235\" height=\"511\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/IMG_9932.png\"  data-\/><\/p>\n<p>As you might expect, it\u2019s a bit hard for me to judge any workout\/training plan system without spending months with it. And given I\u2019ve only spent a week or so with it, it\u2019d be far too early. Plus, I find testing training plans tends to work best when you actually give it a specific race goal, and then let life get in the way. Thus far though, as I\u2019ve ignored it roughly half the time, it\u2019s zigged and zagged appropriately to try and keep the ship on course. That\u2019s a good start.<\/p>\n<p>Zwift Video Routes Tech Tidbits:<\/p>\n<p>As always, I\u2019m curious about some of the tech behind the tech. This isn\u2019t a super long section, but there are some things I thought were interesting when it came to how they filmed the Zwift Video Routes.<\/p>\n<p>First up, as noted above, they have a team that travels around and shoots these. They aren\u2019t using some fancy car, these all just look like random rental cars. Instead, they have a suction cup-mounted system they travel with that just pops onto the car:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170791 perfmatters-lazy\" title=\"ZwiftVideoRoutes.jpg\" alt=\"\" width=\"591\" height=\"443\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/ZwiftVideoRoutes.jpg\"  data-\/><\/p>\n<p>That system looks like they\u2019re using:<\/p>\n<p>\u2013 <a href=\"https:\/\/www.amazon.com\/GoPro-HERO13-Black-Compatability-HB\/dp\/B0G87CXV4Y?crid=14TMAS0051XVZ&amp;dib=eyJ2IjoiMSJ9.OXOTEl_LTlRerbDFrIA93jpbb8UPtViGmsen-gjqiS9j3sZifvTCtAbiVrkOkmHZxcUK4vjdHXyk0cQ9Ku3PjpjOyXrPPCkbekY5RocCLMbISWpyyhuiIsLAQcxm193y3ezTDVRHaBFDXU6lUoD1PdiXWeDjb0IKmovsCtNMYLhZf-007LMnzzq9KWAcHk-F5dn2SytV9NnZ_UfVZlBpU47glFmX5iNOmCV4-KYeLa8.yigbK0cE_7acYUJkic4waJu5Tlj9iNr2EePYwGObJ_s&amp;dib_tag=se&amp;keywords=GoPro+hero+13+black&amp;qid=1793273328&amp;sprefix=gopro+hero+13+bla%2Caps%2C324&amp;sr=8-3&amp;linkCode=ll2&amp;tag=dcr07-20&amp;linkId=ee2fa3859c206747f4f8780b0f1a2359&amp;language=en_US&amp;gaOptInStatus=true&amp;ref_=as_li_ss_tl\" data-href-amz-pl=\"https:\/\/www.amazon.pl\/s?k=Zwift Plus Explained: Zwift Video Routes &amp; Zwift Coach Hands-On&amp;SubscriptionId=AKIAIIWZVTXZYIZVROWA&amp;tag=dcrainmakerpl-21\" data-href-amz-sg=\"https:\/\/www.amazon.sg\/s?k=Zwift Plus Explained: Zwift Video Routes &amp; Zwift Coach Hands-On&amp;SubscriptionId=AKIAIIWZVTXZYIZVROWA&amp;tag=dcr07sing-22\" data-amz-localizations=\"2\" rel=\"nofollow noopener\" target=\"_blank\">Two GoPro Hero 13 Black cameras<\/a><br \/>\u2013 <a href=\"https:\/\/link.amazon\/B0fW4cfX2\" rel=\"nofollow noopener\" target=\"_blank\">Neewer CA013 suction cup mounts (three of them)<\/a><br \/>\u2013 Custom rig\/cross-bar for mounting the camera<br \/>\u2013 Two V-mount battery packs<br \/>\u2013 A few 3D-printed camera mounting brackets<br \/>\u2013 Extra straps for stability\/safety (seen below going horizontal, or above going vertical)<\/p>\n<p>Each of those suction cups supports 110LBS\/50KG of weight. Here you can see the rig out on the road, with all the straps, and a slightly different battery placement (my guess is this has evolved over time):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170792 perfmatters-lazy\" title=\"IMG_8099.jpg\" alt=\"\" width=\"640\" height=\"480\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/IMG_8099.jpg\"  data-\/><\/p>\n<p>And again here:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170793 perfmatters-lazy\" title=\"IMG_7586.jpg\" alt=\"\" width=\"640\" height=\"480\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/IMG_7586.jpg\"  data-\/><\/p>\n<p>Meanwhile, inside the car they\u2019ve got a few things going on. You\u2019ll see two tablets (upper) at left with feeds from each of the cameras. They\u2019re shooting at 4K\/120fPS in the \u2018Wide\u2019 profile. They\u2019ve then got a Hammerhead Karoo 3 that\u2019s recording the ride, which they\u2019d leverage the GPS track &amp; barometric altimeter data later to create the road. And then you can see the course down below on the laptop with RideWithGPS pulled up.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170794 perfmatters-lazy\" title=\"IMG_4328.jpeg\" alt=\"\" width=\"720\" height=\"540\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/IMG_4328.jpeg\"  data-\/><\/p>\n<p>All of this seems pretty logical to me. In the above photo, it looks Like they were trying a variant with the cameras out wide for two different perspectives. All of the other BTS shots they sent had them close together. While there are reasons you\u2019d use dual cameras for 3D-type video later, I can\u2019t imagine that\u2019s the case here. That\u2019s been tried and failed countless times for all sorts of reasons (mainly sweat kills most headsets).<\/p>\n<p>Instead, I suspect the reason is much simpler here: It costs a lot to reshoot things, whereas a GoPro costs $400 once, and you can ensure you\u2019ve got a backup. Even if it\u2019s because a bee landed on the camera lens:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170796 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"720\" height=\"375\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-37.png\"  data-\/><\/p>\n<p>Speaking of which, they often reshoot things. They said for Sa Calobra they reshot it 5 times. However, not to piece it together, but to find the single continuous take that had the least problematic things in it. Other takes could be \u2018ruined\u2019 by vehicles\/drivers doing weird things, unexpected checkpoints\u2026or just sheep and cows. Both of these are actual outtakes from Zwift Video attempts:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170797 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"355\" height=\"193\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-38.png\"  data-\/><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170798 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"355\" height=\"195\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-39.png\"  data-\/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170799 perfmatters-lazy\" title=\"UntitledImage.png\" alt=\"\" width=\"719\" height=\"389\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/UntitledImage-40.png\"  data-\/><\/p>\n<p>Zwift says all of them are continuous shots, noting:<\/p>\n<p>\u201cWe don\u2019t currently splice different sections of footage together \u2013 we want the highest quality continuous footage only as a bar for high quality for this product. So there does end up being lots of footage on the cutting room floor that cannot be used.\u201d<\/p>\n<p>In terms of the speed they were shot, Zwift says they had a bit of a model for gradient and then matched that to a certain speed. Meaning, they didn\u2019t have a car driving at 20MPH\/30KPH up at 10% grade. Instead, the car would slow down as much as viable for steeper hills, and then try and match cyclist speeds at other grades (such as going downhill).<\/p>\n<p>The closer you can get the original footage to a real cyclist\u2019s speeds, the better, as all other things seen in the video (passing cars, people, other real-world cyclists in the video), will feel \u2018right\u2019. Otherwise, they leverage the footage being shoot at 120FPS in order to speed up\/slow down the footage in realtime as you ride it.<\/p>\n<p>Anyway, I thought all the above was kinda interesting. I\u2019ve seen lots of filming rigs over 15+ years of seeing companies shoot various real-world style videos. Many have used motorcycles, since that tends to give other drivers a bit more flexibility. But conversely, using cars tends to force other vehicles \u2018further\u2019 away from the camera, which results in a safer-feeling video when you ride it on your computer. Some companies also shoot it on regular bicycles, which can work out, but is really hard to get right\/perfect for long stretches. And many companies will splice video together from multiple attempts to deal with road randomness. So it\u2019s kinda interesting that Zwift is aiming for the \u2018one-shot-wonder\u2019 approach here.<\/p>\n<p>Going Forward:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-170811 perfmatters-lazy\" title=\"RouteComplete.jpg\" alt=\"\" width=\"720\" height=\"405\" border=\"0\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/RouteComplete.jpg\"  data-\/><\/p>\n<p>In an era of ever-expanding subscription costs and AI-driven coaching things, I suppose it\u2019s only time before Zwift was going to jump in on it. Though, I didn\u2019t exactly expect Zwift to \u2018combine Rouvy without actually combining Rouvy\u2019. Nonetheless, here we are, where it\u2019ll cost you an extra $10\/month (or an extra $100\/year). For folks who wanted occasional video access akin to Rouvy, but didn\u2019t quite want to pay that much extra atop their Zwift subscription, this probably makes sense.<\/p>\n<p>But first, looking at Zwift Coach, this is largely what I expected Zwift to eventually do. Though admittedly, I thought they\u2019d do it a decade ago, either through partnerships with Xert or TrainerRoad. But what they\u2019ve put forth here is roughly in line with what most other platforms offer in terms of adaptive cycling training plans. The key difference is giving you more than just a structured workout, but rather lots of options to get that training load in (regular rides, video routes, etc\u2026). That\u2019s unique in this space.<\/p>\n<p>Meanwhile, looking at the Video Routes, it\u2019s clear they spent some time ensuring that *all* of the routes met their given quality bar. This kinda reminds me of what FulGaz was aiming for back in the day. Certainly, there are many high-quality videos on Rouvy, but Rouvy\u2019s goal was always more variety (thousands of routes) with sometimes varying quality. Here on Zwift Routes, it\u2019s more curation over quantity. Still, one has to look at this and struggle to wonder how this all plays out for Rouvy in a few years. By Zwift\u2019s own hopes, they want to have at least a 100 routes within a year, still a fraction of Rouvy\u2019s 6,000 routes. Nonetheless, the fact that Zwift didn\u2019t use Rouvy people to film these routes says a lot (either organizationally\/directionally, or just Zwift\u2019s long-known penchant for spending money).<\/p>\n<p>That said, as a consumer, setting aside branding, if Zwift ends up having all the same features and routes as Rouvy, do we actually care where it ends up? It\u2019s an uncomfortable question to ask, but certainly one I\u2019d imagine Zwift is pondering.<\/p>\n<p>Anyway, in the meantime, if you want to spend an extra $10 for routes and coaching, go forth. While I don\u2019t tend to be a video routes person most of the time, I will say the way Zwift has executed these makes them\u00a0feel premium, and also feel like Zwift, and thus, makes the experience seem more akin to what I tend to gravitate to. But again, to each their own. I\u2019m on the fence if I\u2019ll upgrade my membership.<\/p>\n<p>With that \u2013 thanks for reading!<\/p>\n<p>FOUND THIS POST USEFUL? SUPPORT THE SITE!<\/p>\n<p>Hopefully, you found this post useful. The website is really a labor of love, so please consider becoming a <a href=\"https:\/\/www.dcrainmaker.com\/support\" target=\"_blank\" rel=\"nofollow noopener\">DC RAINMAKER Supporter<\/a>. This gets you an ad-free experience, and access to our (mostly) bi-monthly behind-the-scenes video series of \u201c<a href=\"https:\/\/www.youtube.com\/watch?v=-qbE3feTkds&amp;t=1s\" target=\"_blank\" rel=\"nofollow noopener\">Shed Talkin\u2019<\/a>\u201d.<\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/browse.html?rw_useCurrentProtocol=1&amp;node=8916179011&amp;linkCode=ll2&amp;tag=dcr07-20&amp;linkId=2cf083a39b98796644643a4089b57a7a&amp;language=en_US&amp;ref_=as_li_ss_tl\" target=\"_blank\" class=\"support-amazon\" rel=\"nofollow noopener\">Support DCRainMaker &#8211; Shop\u00a0on\u00a0Amazon<\/a><\/p>\n<p>Otherwise, perhaps consider using the below link if <a href=\"https:\/\/www.amazon.com\/gp\/browse.html?rw_useCurrentProtocol=1&amp;node=8916179011&amp;linkCode=ll2&amp;tag=dcr07-20&amp;linkId=2cf083a39b98796644643a4089b57a7a&amp;language=en_US&amp;ref_=as_li_ss_tl\" target=\"_blank\" rel=\"nofollow noopener\">shopping on Amazon<\/a>. As an Amazon Associate, I earn from qualifying purchases. It doesn\u2019t cost you anything extra, but your purchases help support this website a lot. It could simply be <a href=\"https:\/\/amzn.to\/3SEEIK9\" target=\"_blank\" rel=\"nofollow noopener\">buying toilet paper<\/a>, or this <a href=\"https:\/\/amzn.to\/3SEMN1M\" target=\"_blank\" rel=\"nofollow noopener\">pizza oven<\/a> we use and love.<\/p>\n","protected":false},"excerpt":{"rendered":"Roughly six months after acquiring Rouvy, Zwift is starting to do things with it. Or at least, starting&hellip;\n","protected":false},"author":2,"featured_media":898902,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[376678,74,376679],"class_list":["post-898901","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-rouvy","tag-technology","tag-zwift"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts\/898901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/comments?post=898901"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts\/898901\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/media\/898902"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/media?parent=898901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/categories?post=898901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/tags?post=898901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}