It’s been 5 months since Wahoo released their RIVAL GPS watch, aimed primarily at the triathlete crowd. The watch has seen a few firmware updates along the way, mostly minor tweaks though. Albeit, one of the bigger updates was adding broadcasting of running pace for treadmills, to use with apps like Zwift. Today follows another running focused update – the addition of track mode.
The feature is relatively similar to what Garmin and COROS have done with their running track modes, which essentially snap your GPS track to the running track so it looks pretty. From a data standpoint though, it also snaps your distance to the track too. So instead of getting weird and incorrect track distances for your laps, it’ll snap them to the 100’s. For example, pressing the button at/near the same line on the track each loop will *ALWAYS* get you 400m laps, versus on a non-track mode watch/mode, you might get 394m or 406m or some other random number depending on lots of factors.
I’ve got a few track workouts under my belt now with the new update, so I figured I’d dive into the basics of how it works (it’s silly easy), and then talk about how it differs from what Garmin and COROS have done. Each company has done things slightly differently, with differing levels of features.
How it works:
The first thing you need to do is get your RIVAL updated to the latest firmware version. Make sure your phone is connected to the RIVAL, and a few minutes later you’ll have a firmware version transferred to the RIVAL behind the scenes via Bluetooth and ready to update.
Once that’s done you’ll find yourself a new sport profile: Track Running
This also means that if you have running data fields that you’ve customized, you’ll want to re-do those customizations in the track running mode too. For example, I use most of the defaults there, but I did go ahead and add in the Stryd power meter to the Wahoo Track Running profile. No biggie, just a reminder to do so (just as you would on Garmin/COROS). And just to be super clear here, Wahoo doesn’t track running power without another unit sending power data to it. Meaning, it’s not like COROS or Polar that has wrist-based power. But rather, more like Suunto or Garmin that can leverage external sensors for it.
At this juncture you’ve got two options:
A) Start your run from home/office/ice cream shop, and run to the track in track running mode
B) Start your run at the track
Like with Garmin, it doesn’t matter which one you do. In both companies’ cases, it’ll more quickly determine the track is a track if you start on the track. But if you’re doing a full workout it frankly won’t matter past the first few laps on the track.
At a high level, the way all three companies work (Garmin/COROS/Wahoo) is that they wait for you to complete a loop, and then start looking at the properties of the loop. For example, does it have at least two straight parallel sides? What do the curves look like? And so on. Each time you do a loop of the track, it refines the specifics of the track. All three companies recommend roughly 2 loops as a starting point before things sort themselves out. And most are nice and crispy by about 4 loops in. However, there’s some interesting nuanced differences to how Wahoo & Garmin do the recognition that are worth chatting about later in this post (with pros and cons to each approach).
So, once on the track, go ahead and pick a corner to hit the lap button. In my case, I tend to start all my workouts in the same corner, because it’s where I hang a small bag on a fence post. As you run, the RIVAL will show you the exact distance on the track (lap or total distance), such as 168m. There’s no ‘smoothed’ distances for the current distance, which makes sense – you want to know exactly how far you’ve gone in that lap (and thus, your paces are also exact).
However, because you hit the lap button at one of the corners, then it’ll ‘snap’ each manual lap to the nearest 100m. Meaning, if you press the lap button exactly one lap later, it’ll show 400m every time. Do it two laps later, and it’ll show 800m – even if it thought you were closer to 792m or 814 meters. Track mode assumes you weren’t doing some new-age workout that does 790’s instead of 800’s, and thus, snaps to 800m. As long as you’re within 25 meters, it’ll snap to that 100m ‘chunk’, else, it’ll show the exact distance.
This is the same as COROS, but not actually the same as Garmin. Garmin will snap to the 10’s (e.g. 790/800/810), but not always 800. I prefer the COROS/Wahoo method here, but the flip-side of the Garmin method is that the pacing is more true if you actually just legitimately forgot to hit lap 10 meters later.
Meaning, if I ran *PAST* the line and then hit lap, my lap time remains the same. Yet, Wahoo will pull my distance from 810 to 800m, and thus, my pace will be impacted slightly. There’s no exact right answer here of course. I personally prefer the Wahoo/COROS variant because I’m usually +/- 1 second on the lap button, so I know I do want that it reflect 800m, no matter what the watch thinks it is.
As you run each successive loop, the algorithm improves, and its accuracy will increase. Keep in mind though that at this point, this isn’t even yet about the pretty GPS map, but rather, about the distance. It’s virtually locking your distance/position to the track, and thus, even if you have to go around runners or swing to the outside lane or whatever, it’ll still maintain the track distance (akin to in an actual track – nobody cares if you ran a poor line, you only get graded for running the set distance of the race).
Wahoo does though have the ability to depart the track (for example, to go to the bathroom), and it’ll correctly disengage from track mode and then come back in again. In fact, one of the days I was out at the track, one of Wahoo’s engineers was actually running arguably the most drunk track workout ever (Wahoo’s algorithm/data science people are based here in the Netherlands, and often use the same track as I do). Literally swerving his way out and back across the lanes, and then running off to the woods and coming back, doing a loop, then stopping off to the side of the track for a minute, then running again, then running out away and down the street out of sight and coming back again. I can’t even begin to imagine what the others at the track were thinking of him. Notably, he was also the same engineer that suckered me into doing openwater swims back in November.
The point of all that though is to have the algorithm correctly handle it. For example, does it disengage when you go far away, but not when you just step off the side of the track for a sip from your water bottle?
In any case, in all my sets, Wahoo nailed every single set precisely to the correct distance. You can see some of these in the lap summary screen (one of my favorite screens on a watch):
I did point out that wouldn’t it be cool if this lap summary screen was smart enough to figure out my workout was 800’s, and simply tell me how many 800’s I’d done thus far? If I’m doing 12×800, I sure as hell forget after #7 whether I’m on 7 or 8 or whatever. And trying to do mental math on my warm-up bits makes it tough. Note – my suggestion is open to any company that wants to implement it. Also, it’d be ideal if it was smart enough to not have a big UI mess trying to also count my recovery 200’s, since ideally it’d be smart enough to notice those at a reduced pace and reduced HR.
Now, Wahoo doesn’t have a map page on their watch, so you won’t see the pretty perfectly conformed map until afterwards on your phone. And in fact, there’s some nuance behind the scenes here that I alluded to earlier. Let’s pretend you go to a track the first time. The RIVAL starts off the first two laps learning the track. It’ll look roughly like this (this is actually my first two laps):
Now in this case, I purposefully saved this workout off to show you this – but the reason is important: If I didn’t save these first two laps, you’d never see this imperfection. That’s because Wahoo retroactively updates the finished GPS track as each successive lap happens – perfecting the shape of the track not just for the next loop in that and every future workout, but also all previous loops in that workout. Here’s what it looks like after a normal workout:
At first glance you might assume COROS & Garmin do the same thing, but it’s slightly different. Because both of those companies show you the map on the watch in real-time, you can clearly see on those first few loops that it’s imperfect. Which means neither company is retroactively fixing it. They are both continually updating the algorithm after each loop – but not going back and updating previous loops.
That’s why on a Garmin or COROS watch, I’d recommend doing two or so loops, *SAVING* the workout, and then starting your real workout the first time you go to a new track. The saving part is important, because in the case of Garmin, it won’t save that track to the watch until you hit save. After that point, it’ll actually create a file on the watch with the track properties. Each new track you go to gets you new files. Go back to the same track and it uses that same known track.
And Wahoo works the same way except that you’ll never see those learning laps, because it’ll correct them on the app before you see it.
In any case, here’s what my 3rd completed track workout looked like on the RIVAL in track running mode, compared to an FR745 in track running mode (which is probably my 10-15th run with it at this track), compared to a non-track-mode reference GPS. In this case, I started about 1.5mi/2.4km away from the track, and then ran to it. I purposefully stayed on the running/bike path until I got to the ‘proper’ entrance to the track and then hung a left. As a result, you can see both the Garmin FR745 & Wahoo RIVAL did briefly try and snap to the track as I ran past it, but then the Wahoo realized the error of its ways and released the snap briefly before re-acquiring it. The Garmin didn’t release once snapped. A minor issue though when starting off-track.
(Left to right: Non-track-mode GPS showing, Wahoo RIVAL Track Mode, Garmin FR745 Track Mode)
As you can see, minus the entry/exit quirk, it’s virtually identical – both to each other, and to the track itself. All in, quite good once on the track.
How it compares:
Not all track modes are created equally, and there’s no better way to show this than creating myself an Excel table. The big-ticket takeaway though here from a Wahoo perspective is that it doesn’t have lane assignment. Meaning, if you don’t run in Lane #1, it’ll assume you’ve run in Lane #1. Thus, if you’re in Lane 6 or 7, you’ll have run significantly more distance than the RIVAL will tell you you’ve run. Both Garmin and COROS have lane assignments, so it automatically knows to add distance. Wahoo says that’s coming in a future firmware update.
Additionally, Wahoo only supports 400m tracks. Whereas COROS & Garmin support basically anything that’s a loop with two parallels sides. Practically speaking that’s probably not a big deal for most people, but it’s something to be aware of. And of course – for all these, this is GPS tracks only, not indoor tracks without GPS.
In any case, here’s your chart:
Obviously, there are more lines to this chart if comparing the watches beyond track mode. Or even, the accuracy within track mode.
Take below for example. For this I overlaid a COROS Pace 2 track workout along with a Wahoo RIVAL & Garmin FR745 workout, all from the same track. At first glance, things look very close – and let’s be clear, they are. But…if we wanted to get super nit-picky…
(Purple is Wahoo, Red is Garmin, Blue is COROS)
I find that Garmin and Wahoo do a notably better job on my specific track than COROS does, in terms of nailing the exact lane/layout. And then when I get crazy detailed on the plot, it’s a bit of a toss-up between Wahoo and Garmin. Garmin goes inbound slightly more than Wahoo does on one end, but Wahoo cuts inside the edge of the track on one of the straightaways (above, lower side of the track). You wouldn’t notice these unless you zoomed way the eff in:
Got all that? Good.
Ok, at this point I’ve covered this in way more detail than you wanted. Either way, it’s cool stuff. And it’s been cool to see Wahoo iterate on this over the last while in beta, making tiny algorithm tweaks to improve each successive go at the track, from an algorithm standpoint.
The company says that the “next firmware update is planned for May and will add several new smart features.” What those smart features are, remains to be seen, but I suspect it’s filling in more of the gaps around the 24×7 type tracking, which up till now has been pretty…well…rudimentary (and that’s being kind).
Obviously, as I said at launch of the Wahoo RIVAL, Wahoo sees this as a long game. They aren’t overnight going to unseat anyone, and they understand that. But they have to start somewhere, and it’s good to see them adding in track mode – something that a lot of people have found super useful on Garmin and COROS watches since their launches. Atop that, it stays true to Wahoo’s mantra for Rival V1 that it’s focused on the triathlete specifically, rather than a mass market audience.
With that – thanks for reading!
Found This Post Useful? Support The Site!
At the end of the day, I’m an athlete just like you looking for the most detail possible on a new purchase. These posts generally take a lot of time to put together, so if you're shopping for the Wahoo RIVAL GPS Watch or any other accessory items, please consider using the affiliate links below! 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. Even more, if you use Backcountry.com or Competitive Cyclist with coupon code DCRAINMAKER, first time users save 15% on applicable products!
And of course – you can always sign-up to be a DCR Supporter! That gets you an ad-free DCR, access to the DCR Quarantine Corner video series packed with behind the scenes tidbits...and it also makes you awesome. And being awesome is what it’s all about!