Fitbit Air and Whoop are supposed to work in the background, so I decided not to help either of them. I wore one on each ankle for a run and let both figure it out for themselves, while a Garmin Forerunner on my wrist logged 8.10km in 47 minutes.
I left both trackers alone
Fitbit Air and Whoop are designed to blend into the background. You wear them, get on with your day and check the results later.
That convenience formed a big part of my earlier Fitbit Air versus Whoop comparison. This time, I wanted to see what happens when neither tracker receives any help. Will they properly track my run?
I wore Fitbit Air on one ankle and Whoop on the other because I wanted to use both as secondary background trackers while keeping my Garmin Forerunner on my wrist. I did not start a workout from either phone app, so both devices had to recognise the run automatically.
Garmin measured 8.10km in 47 minutes and 17 seconds, with an average heart rate of 139 bpm and a maximum of 161 bpm. An easy run. The total elapsed time was 49 minutes and 15 seconds because I stopped briefly mid-session.
Whoop recorded far too much
Whoop recognised the activity as walking (which I then changed to running in the app). But it placed the start time at 3:06pm and the finish at 5:53pm. That gave me a running workout lasting 2 hours, 47 minutes and 59 seconds.
Now, I was actually walking before and after the run. So Whoop appears to have pulled much of that surrounding movement into a single activity. The result was 11,938 steps, 1,169 calories and an activity strain of 15.8.
Its average heart rate came in at only 114 bpm, well below Garmin’s 139 bpm. Whoop also recorded a maximum of 180 bpm, compared with 161 bpm on the Garmin.
The heart-rate graph makes the problem obvious. It includes long low-intensity sections, repeated drops and several sharp changes that do not resemble one continuous 8km run.
Whoop detected that something was happening, but it failed to understand when the run actually started and ended. That undermined almost every number attached to the activity.
Whoop lets you edit the start and end times of an activity. When I trimmed it to match the Garmin recording, its average heart rate increased from 114 bpm to 141 bpm, close to Garmin’s 139 bpm. The step count fell from 11,938 to 6,874.
However, the maximum heart rate remained at 180 bpm, which was clearly too high for this run. Whoop also provided no distance estimate, so I could not compare it with Garmin’s 8.10km.
Fitbit Air missed the opening section
Fitbit Air produced a much cleaner activity, but Google Health initially placed its start at 4:26pm, around ten minutes after I began the Garmin activity. That gave me a distance of 6.11km and a duration of 39 minutes and 34 seconds.
Its average heart rate came in at 142 bpm, only 3 bpm above Garmin. The maximum was 159 bpm, compared with 161 bpm on the Garmin. Fitbit also counted 6,580 steps and estimated 513 calories during the initially detected section.
Google Health also lets you edit the start and end times of an automatically detected activity from the Fitness tab. When I moved the start time back by ten minutes, the recorded distance increased from 6.11km to 7.77km. That left it 330 metres short of Garmin’s 8.10km result.
This changes the interpretation considerably. Fitbit Air had not completely lost the opening section. Google Health had retained enough underlying data to recalculate most of the missing distance once I corrected the start time.
However, it also means automatic detection needs checking after the activity. A hands-off tracker should ideally identify the correct boundaries without requiring the user to adjust them manually.
There was no route map in the app, so I cannot confirm whether the distance came from the phone’s GPS, movement estimates or a combination of the two. But the final 7.77km result was much closer to Garmin than the initially detected activity suggested.
Background tracking still needs checking
So what’s the takeaway?
After editing both activities to match the Garmin start and finish times, Fitbit Air delivered the more complete result. Its 7.77km distance came reasonably close to Garmin’s 8.10km, while its average and maximum heart-rate readings were also close.
Editing Whoop improved its average heart rate considerably, bringing it from 114 bpm to 141 bpm. But its maximum remained at an implausible 180 bpm, and it provided no distance estimate. The edits made both records more useful, but they did not change the original automatic detection result. Fitbit started too late, while Whoop captured far too much surrounding activity.
This was an ankle test, so it should not be treated as a verdict on normal wrist performance. But for devices built around passive tracking, the basic lesson is hard to ignore. Wearing them and forgetting about them still means checking their work afterwards.
For a deeper look at each device, read my full Fitbit Air review and Whoop review.
