If you use an Apple Watch for your HR then you need Zwift to connect with Health to show your HR in Activity
Taking the data from Strava to Health won’t show HR data in Activity.
I’ve switched off the option for Strava to write data to Health, just Read and if I ride road I record the ride on my Garmin which uploads to Strava and also record the same ride on my Apple Watch in the Outdoor Cycle option.
This ensures that the ride is recorded on Strava and the same ride is on Health and Activity with HR data and no duplication.
Complicated 
1 Like
Maybe try this:
In the Apple Health app under Profile > Apps > Companion
Turn off the “Workouts” option.
I’m guessing this would stop Zwift Companion from creating workouts while allowing everything else.
2 Likes
Thanks. Having the same issue. I’ll try this suggestion and report back.
I’ve been having a similar issue where even just the companion app will end up making my calories / exercise time to be twice or sometimes even triple my actual effort.
This has also been driving me completely bonkers for the past several weeks and after several hours of googling and reading through Apple forums looking for similar issues I’ve got it somewhat figured out.
The best solution for me so far as I, like others here, am currently using my Apple Watch as my HR monitor is simply turn off all the “write” access for all of the apps INCLUDING Zwift / Zwift Companion.
Settings —> Health —> Data Access & Devices
Tap on each respective app and switch off all “Allow ‘app’ to write data” categories.
The downside to turning off everything is that your Apple fitness won’t show your workout, but at least for me I still get an accurate number of exercise minutes and calories burned.
If let Zwift / Companion write any data I get counted twice.
I think the issue definitely lies in how the Apple Watch counts activity along with the Zwift workout seemingly separately. I hope this gets fixed or some official guidance comes out. But I’m sure that won’t happen until Apple Watch support is out of “Beta”
Hopefully this helps some of you out there with this issue.
If it helps this issue for me is from my current set up of using a Windows PC paired with the companion app. The issue of it counting twice didn’t seem to appear when using Zwift directly on my phone and allowing Zwift to write to my health data.
1 Like
Hello just wondering any new solution found on this topic , I have this problem , is this a fault from Apple Watch or it is a zwift , seems a zwift bug that actually writes every few minutes it’s recording instead of doing this only at the end of workout
2 Likes
I’ve just joined Zwift (thanks Covid!) and had this issue. You need to use Zwift to update Strava, then go to Apple health settings and don’t allow companion to write workouts. Then Apple FITNESS will only record one activity. Health is clever enough to work out they’re the same activity. FITNESS (despite also being a native Apple app) is not clever enough. I had this same issue with duplication when I got a Wahoo and the app was writing to fitness and Strava, then Strava was syncing back down.
(thanks to this thread for reminding Apple fitness is where the issue lies, i’ve been trying to fix it for to days!)
1 Like
Perfect solution. Thanx Robert.
Just to clarify for anyone reading this. In the Apple Health app, under Sharing…Apps: ALL categories should be turned on in the ZWIFT app. However, in the COMPANION App, “Workouts” (and only Workouts) should be set to off. This way Companion can read everything; and write everything except a workout. No duplicates in the Apple Fitness App but all data is still read/recoded/utilized.
Your workout will show up in the Fitness app feed as a Strava Indoor Cycle workout but not a Zwift Companion Workout. Heart rate (from Apple Watch) , Total Calories, and Active Calories will all be there.
1 Like