Introducing Zwift Companion Fitness Tracker [April 2025]

Mine shows “Productive”.
60 outdoor miles yesterday, 34 on Zwift today.

I think I saw a sneak peak of Productive before my commute.
Now after my commute I’m seeing fresh again.

Listen… not many people are going to be “fresh” in a 24 hour rolling TSS of 272 :rofl:

My assumption now is that it recalculates after each activity you do.
I suspect we’ll get an update this week hopefully on this ‘soft launch’ of this “fitness tracker”.

But however it comes up with your state, is most certainly flawed.

Overall, this is terrific. For most people, this is a simple cycling log / fitness tracker that gets the message across easily. I prefer intervals.icu, but there’s no point in Zwift duplicating all of that - this is everything most people will use.

Stuff I like:

  1. I LOVE the stacked bar graph. Simple and conveys a lot of info at a glance.
  2. Integration of outdoor rides is good
  3. The option of using energy expended, Stress Points, distance or time on the bar graphs is terrific.

Requests for enhancement:

  1. Be able to “zoom out” and show 7 weeks & 7 months in the bar graph view. (ie. still 7 bars, just weeks or months instead of days)
  2. Be able to change which of the metrics I’m looking at without updating my goal. (ie. distance, time, stress, energy)
  3. It “sometimes does weird things on Mondays” like it’s not weighting the previous week correctly when it was yesterday. It also seemed like changing my goal changed the “status” (ie. increasing distance goal took me from “overreaching” to “productive”)
  4. Continue to improve the “connections” to different ways of recording outdoor efforts.
  5. De-duplication for dual-recording (this could be partially mitigated by introducing in-game dual recording!)
  6. An option to hide this, either just to hide and enable, hide for this session (ie. until I close companion app or while CA is connected to a Zwift session) - when I swap back to the main screen during a ride for some purpose, I don’t usually want to look at this. Honestly just a “Hide” & “Show” button remembering your last state is probably enough and easiest.
1 Like

It’s another zGimmick doing a half-job of what other cycling sites do better.

6 Likes

It’s not though. It’s better than intervals for a big segment of riders who just don’t care to get deep into the data. Intervals, Training Peaks, Golden Cheetah - they all have a pretty steep learning curve and relatively high complexity. This doesn’t do everything those do - but it does part of it with no effort from the user, for those that fit the use case. As far as accuracy, my Zwift “Training Score” is almost identical to my “Fitness” in intervals.

It’s a lightweight implementation of the same metrics. Put a “hide” button on it so people who would rather massage their own data in intervals.icu or Golden Cheetah don’t have to look at it if it bothers them, and good to go.

1 Like

This, so much this please. It is ok to watch every now and than when I want, but now it is taking too much room on the CA.
And I do not upload my outdoor rides to Zwift so wont need to look at it daily.

Did outdoor rides last Monday and today. Shows up in the fitness tracker but no bonus for this week or last as far as I can tell.

Who’s in charge of sums in the coding team🤣?

I had a similar issue with it not adding up correctly, if you “pull” down from the top it should refresh and then add up correctly.

1 Like

I have seen things like 1:60 (instead of 2:00) on a time goal.

So that’ll just be the 45.xx + 47.xx having rounded up, and the 45 you just did not being calculated yet. Either just wait for the refresh or force it.

I don’t know what I’m looking at, but isn’t one number a goal, and the other 3 numbers what you’ve done?

He’s scribbled out his goal for some reason, looks to be ~250. 93 is the weekly progress towards the goal, the others are the daily totals. It just hasn’t updated the weekly progress to include that day’s workout yet.

So, I understand that you won’t get the 500 bonus XP for outdoor rides - it just keeps the streak alive, but this week I didn’t get the 500 bonus XP user experience (the extra screen) for my first indoor ride of the week.

Is it the case that if you do an outdoor ride first you don’t get the 500XP for your first indoor ride of the week? Or did I just miss it? Have others seen the streak screen or seen the XP granted for the first indoor ride of the week after doing an outdoor ride first?

This has happened to me the last two weeks. I just emailed support about it.

I almost wonder if we get them randomly at times.

I just ended my ride, and while stopped (0mph) for over a whole minute, I got a bundle of XP.

1 Like

I heard back from Arlen at Zwift Support. When I completed an outdoor workout on Monday, I was awarded the 500xp bonus, there’s just no indicator that it was done like you would see for your first weekly workout in Zwift.

4 Likes

@shooj maybe a Zwift staff member and not a support colleague (unfortunately their answers aren’t always accurate) can tell us how this is supposed to go. I’ve seen three different posts from people who have spoken with support and they’ve given three different answers for what happens when your first ride of the week is outdoors:

  • you keep your streak but don’t get the 500xp bonus
  • you get the 500xp bonus on your first outdoor ride (as mentioned above) - except that didn’t happen for me today
  • you get the 500xp bonus when you do your next Zwift ride

Which is it?

3 Likes

See also Not getting streak XP - it seems to be a bug, though I haven’t seen any bug id acknowledging it in public, and I guess not fixed yet

1 Like

Isn’t that where you didn’t get the streak increase at all?

From what I can see, you should definitely get the streak increase with an outdoor ride being your first in the week (and indeed I did so myself today), so your thread definitely seems to have been a glitch/bug. The main question here is about the streak bonus XP.