Zwift reporting duplicate data to Apple Health [IOS]

Using Zwift app [1.60.0] on iPhone [IOS 17.3] for cycling. The app reports cycling distance and active energy to apple health, but the data is partially duplicated multiple times - so my totals for distance/energy appear massively inflated in the health data. Zwift seems to be reporting the data periodically during the ride, and then again at the end, but each data point contains all of the past distance/energy instead of just the distance/energy since the last report.

Attached is an example for cycle distance for a single 7.3km ride. But in the health app it appears as 15.9km due to Zwift reporting some of the distance travelled multiple times. The same thing happens with active energy. I can ā€˜fix’ it by deleting the duplicate/partial entries manually, but that’s extremely frustrating to have to do that every time.

I’m not using any kind of intermediate software/service (and I don’t want to have to just to work around this). Zwift is running on my iPhone and reporting the data directly to apple health on the same device. I’ve seen a few similar reports of this issue from 2021-22, but not found a fix (other than routing the data through some intermediary) or seen any official acknowledgement of the issue.




I’m seeing the same thing: all the start times are the same but each end time seems to be a periodic snapshot, thus summing to a massive amount of cycling.

I’ve been Zwifting since this past December but data started in March - maybe when the feature was added? It’s always done this, though.

I deleted all data and am going to try turning off ā€œActive Energyā€ to see if that helps, but clearly this is a bug. A single activity should be logged. I wonder if this could also be inclement disconnects, but the connection data really should be more fault tolerant if that’s the case.

That didn’t help:

I’ve the same issue and have turned off Zwift being able to write distance data in the data source menu.

Hi,

Zwift makes multiples (after every received ā€˜star’?) entries per workout in Apple Health app, making Apple Health count all the entries together and representing the mileage incorrectly.

This seems an issue on the Zwift side, since no other sporting app posts multiple cumulative times within one workout to Apple Health.
I suppose it could be fixed with just pushing the end result ór have the time per interval pushed instead of the cumulative time.

I searched the forum before making this post, and saw a lot of the same topics (from 2019 and newer), but none of them ever seemed to have an reaction from the devs/Zwift and none show a solution/solved status.

Is there any possibility to have this fixed or - at least - have a honest explanation why this issue remains unsolved?

1 Like

Hello @B_BlindSpot ! Thanks for resurfacing this issue. I’ve escalated this at HQ for additional investigation. Apple Health isn’t currently one of the third party applications where Zwift directly uploads ride data, so the connection between the two is not exactly officially supported the way other connections are.

Would you mind confirming how you are getting your activities from Zwift to Apple Health? Are you running Zwift on an iOS device or using an iOS device for Zwift Companion?

Thanks heaps for the quick reply @Rowdy !

You explanation is understandable (as an IT-guy).

I use Zwift on my iPhone to start and run the workout. Because my eyes aren’t that good, I also open Zwift Companion for the dashboard on my iPad.

Same exact issue. Syncing from Strava works as a temporary fix, Zwift is giving massively inflated numbers in active energy synced to Apple Health.

I’m having the same issues.
Has anyone solved this problem?
If I’m not using another app like Starva,
How can I solve this problem?

Same issue in my wahoo kicker setup with Zwift and Apple Watch Ultra 2.
Got 40+ kms instead of 10.1.
Ridiculous that such a bug is not a fixed for a year!

1 Like

Same here. Wonder why Wahoo doesn’t care.

I’m seeing this exact same bug more than a year and a half later. It’s absolutely unacceptable that a piece of equipment is expensive continues to have this serious bug for years on end with no fix

Hello all,

Thank you for continuing to share your feedback on this experience. Apple Health isn’t currently one of the third party applications where Zwift directly uploads ride data, so the connection between the two is not exactly officially supported the way other connections are. I’m happy to keep tracking this experience and sharing your feedback with our engineers for future improvements or possible support for Apple Health integration.

For now, the best method to have your most accurate Zwift data reflected in Apple Health is to connect your Zwift profile to one of the third party apps that receive activity data from Zwift, and then use that third party app to update your Apple Health data from Zwift activities.

Zwift registered itself as a provider of data in Apple Health. So it’s official. You declared support in your app manifest. Your app doesn’t just magically show up in the list. So, you either support it or don’t Anna need to remove yourself from Health by removing the capability from your app manifest. Here’s app about HealthKit you should pass on to your devs: HealthKit | Apple Developer Documentation

To reiterate, Zwift or Zwift Companion is pumping this data to Health. And incorrectly.

2 Likes