Customizable heart rate zones

I appreciate the somewhat recent inclusion of HR zones! However, it could be set up in a much more useful way, specifically, the way Garmin sets theirs up. First, they allow the user to select either percent of absolute HR or percent of heart rate reserve (HRR). Second, and what I’m lobbying for, would be to allow the user to fully customize their zones. For me, Zwift’s default zones are highly bottom-weighted, providing very low sensitivity to efforts at the top end. For example, I’m only able to sustain Z4 for approximately one minute. Customizable zones really should be quite simple to implement. Thanks for the consideration!

Yes, I agree. For me it is the other way around. Majority of my effort is within z4/z5

Please let us customize the zones.
I use Garmin Connect to summarise my training, and Swift give me totally wrong zones and are useless.

1 Like

I’m not a programmer so I’m not sure how hard this is to implement, but being able to customize HR Zones within zwift would make me as well as a lot of people on zwift very happy. As smart and as well done as zwift is, I would have expected this to be a option. Having my metabolic tests done in a lab and knowing my exact HR zones is critical for my training. But with zwift not allowing a person to enter those zones into zwift, you always know the graphs in zwift are inaccurate for you, so you always know the HR info in zwift is a bit off which is a bummer. It would be so nice when looking at the HR graphs, you knew they were spot on. Thanks for your consideration. We LOVE zwift!

2 Likes

+1, I’d like this feature added as well. Thanks!

1 Like

+1, would be vert usefull. Especially for running!

2 Likes

Zwift allows you to enter a maximum heartrate. It then uses this to try and determine your HR zones. However, the calculation it uses is flawed (or at least primitive) since it does not take into account either your RHR (resting heart rate) or your LTHR (threshold heartrate) as other, more accurate formulas do.

As a result, the HR zone chart shown at the end of every ride/workout displays inaccurate HR zones (for me). It may be accurate for some riders I’m sure, perhaps even many, but it will not be accurate for all. It is significantly wrong for me, to the point where the information displayed is simply wrong. That’s surely worse than not displaying any information at all.

Please allow HR zones/ranges to be set manually, as other platforms do. I am able to do this on every other platform I use, including Strava, TrainingPeaks, and intervals.icu. Only Zwift is missing this basic functionality.

Please add the ability for users to overwrite default training zone boundaries/ranges with custom ones.

Here’s how other platforms do it (ignore exact values, these are just example images, not all same athlete):

Strava:
image

TrainingPeaks:
image

Intervals.icu:
image

Thank you.

1 Like

Is there also a bug where Zwift is actually using the wrong % of Max HR to calculate zones?

I “think” I have both intervals.icu and Zwift using the same Max HR, but intervals.icu uses 81%-89% of Max HR for Zone 2 (putting it from 132->145) and Zwift has my Zone 2 from 117->135bpm with the same max HR. That would mean Zwift is using 74% Max HR as the top end of Zone 2 instead of what intervals uses.

Intervals.icu:
image

I don’t think I changed the default intervals.icu targets.

1 Like

Just different methods around - Intervals has a few preset types of HR types you can select from. Click the “Heart Rate Training Zones” in Intervals just above the image that you posted and then select “Presets”.

Garmin also gives you 3 choices which led me to a quick search and found
Training Peaks referencing a bunch.

23 votes on this thread plus loads more discussions/archived requests etc around the forum.

3 Likes

Thanks @Dean , I did a search to try and make sure i wasn’t duplicating but missed that existing feature request you posted, my bad. I’m obviously not alone in hitting this problem.

@Aaron yes the Zwift zones are not just not customisable but pick a really odd/atypical setting for each zone. There are different systems as you say, but that’s because there simply is no single formula that is right for everyone - and hence why customisable is the only accurate option that should be available for people that are anything other than casual users/newcomers. Its like the “your max HR is 220bpm minus your age” formula - its not meant to be accurate for any given individual, its simply the formula that kind-of matches a regression line drawn through a population average, but any given individual’s actual max HR may be way, way off from that dependent on loads of other factors.

Fingers crossed they might look at this eventually…

1 Like

(Just in case anyone was wondering why some of the above looks like a new thread its because it is, I posted a new feature request and it got merged in this one. Just FYI.)

@shooj is this one logged with the developers? Is there a ticket reference? Is it on the roadmap for development? Four years and counting for such a simple feature request that is in place on all your competitors’ products is getting a little embarrassing, surely? :wink: