# Custom zones work started

**URL:** <https://forum.intervals.icu/t/custom-zones-work-started/112132>\
**Category:** Uncategorized\
**Created:** [16 September 2025 15:35 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132 "2025-09-16T15:35:29Z")\
**Posts on this page:** 13\
**Page:** 7

<div class="post-metadata">

**Author:** ![mvnchi](https://forum.intervals.icu/user_avatar/forum.intervals.icu/mvnchi/32/72223_2.png) [@mvnchi](https://forum.intervals.icu/u/mvnchi)\
**Post date:** [26 January 2026 09:16 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/122 "2026-01-26T09:16:44Z")

</div>

Sounds like you have selected multiple Custom Zones at once. When you navigate to Custom Zones you untick or tick the Custom Zones you want or don’t want

---

<div class="post-metadata">

**Author:** ![Timur](https://forum.intervals.icu/user_avatar/forum.intervals.icu/timur/32/78533_2.png) [@Timur](https://forum.intervals.icu/u/Timur)\
**Post date:** [11 February 2026 08:56 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/123 "2026-02-11T08:56:13Z")

</div>

On the **Total** tab, I see Time in custom zones.  
But it doesn’t match the actual time spent in the intensity zones, and the zone parameter values are different as well.

 ![image](https://forum.intervals.icu/uploads/default/original/3X/b/6/b65a3b131d2d81de97a8aaefb350eee8662b0eb9.png)  
For example, obviously I couldn’t do 24h 55m in Zone 5 on the Tyme Bike

 ![image](https://forum.intervals.icu/uploads/default/original/3X/1/a/1aadb93db051d77a5ec3951282ad72b189ae9b91.png) ![image](https://forum.intervals.icu/uploads/default/original/3X/1/c/1cbe69ce422e47ee730ad6f0c376d1c5703a2830.png)

What do I need to adjust in the settings?

---

<div class="post-metadata">

**Author:** ![R2Tom](https://forum.intervals.icu/user_avatar/forum.intervals.icu/r2tom/32/50144_2.png) [@R2Tom](https://forum.intervals.icu/u/R2Tom)\
**Post date:** [11 February 2026 12:42 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/124 "2026-02-11T12:42:40Z")

</div>

Did you change the zones? Did you update the zones after that? Can you show the time in zones for an old activity? Should be also a big time in Z5.

You also use absolute values for your zone definitions, which is kind of “not useful”, if you ever want to change them. You better should use Custom Fields as reference (Button below the zones), these will be copied to the activity too, and so you later can change your zones, but the anchor points for old activities stays the same.

---

<div class="post-metadata">

**Author:** ![Timur](https://forum.intervals.icu/user_avatar/forum.intervals.icu/timur/32/78533_2.png) [@Timur](https://forum.intervals.icu/u/Timur)\
**Post date:** [11 February 2026 16:32 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/125 "2026-02-11T16:32:59Z")

</div>

I selected 28 Nordic ski activities after the test and the new zone data. I updated them using **Reprocess File (28 activities)** — **and the data became more realistic**. But I have 28 Nordic ski workouts, while the dashboard **shows 26 activities also for the Bike and Run**.

 ![image](https://forum.intervals.icu/uploads/default/original/3X/c/d/cdd5a003b6fd2f2735521116963e2b310bbcabba.png)  
 ![image](https://forum.intervals.icu/uploads/default/original/3X/f/5/f5962510cdca9e6ff867f2c0291ba56cbc05ca9a.png)

For an old activity:

 ![image](https://forum.intervals.icu/uploads/default/original/3X/6/d/6dbb11bc61265a44e3a90441174a928885a8bd58.png)

Yes, I use absolute values because I don’t really understand how to use Custom Fields as reference anchors.

---

<div class="post-metadata">

**Author:** ![R2Tom](https://forum.intervals.icu/user_avatar/forum.intervals.icu/r2tom/32/50144_2.png) [@R2Tom](https://forum.intervals.icu/u/R2Tom)\
**Post date:** [11 February 2026 17:18 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/126 "2026-02-11T17:18:57Z")

</div>

So basically, there are happening two things. The definition of zones is copied to a new activity, and the custom fields defined from the settings page are also copied.  
So if you define your zone like this

 ![image](https://forum.intervals.icu/uploads/default/original/3X/8/7/87461f6217da6e80fda60ec4497674ac10b9e4c6.png)

Then it copies Z1=[… ,80] Z2=[80, …] to the activity. Everything below VE=80 is Z1, everything above is Z2.

If you instead define a Field with VT1:

 ![image](https://forum.intervals.icu/uploads/default/original/3X/6/4/6481a211bbfafa15f496f2ded9f1704bfbf0fb14.png)

Then you can use this in your zone settings:

 ![image](https://forum.intervals.icu/uploads/default/original/3X/e/e/ee6529bc950c972e62e7c9945a06fdb1d28865e1.png)  
This means your end of Z1 is 1xVT1 (instead of 1, you could also write 1.2, then it would be 1.2xVT1, and so on).

So a new activity will have the zone definition: Z1=[… ,1xVT1] Z2=[1xVT1, …] and the VT1 field is also copied (VT1 = 80). So now everything below VE=80 is Z1, everything above is Z2.

Later you just need to change the field value, and it will update the Zones:

 ![image](https://forum.intervals.icu/uploads/default/original/3X/4/1/41fa14db74678f6b36175168ee0b3956ab8c1e57.png)

If you change your zones or values, then there will be no mixup, because the fields and values are always separated.

Regarding the Time in Zones issue for your custom zones. There is no separation of sport types and custom zones on the totals page. Not sure if this is a bug, or intentional @david  
So currently your TymewearVbike uses also your Ski activities to calculate Time in Zone on the totals page, instead of showing only the time in zone for only bike activities.

---

<div class="post-metadata">

**Author:** ![Timur](https://forum.intervals.icu/user_avatar/forum.intervals.icu/timur/32/78533_2.png) [@Timur](https://forum.intervals.icu/u/Timur)\
**Post date:** [11 February 2026 17:44 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/127 "2026-02-11T17:44:43Z")

</div>

@ [R2Tom](https://forum.intervals.icu/t/custom-zones-work-started/112132/126) Thank you so much! Now I understand how it works. I really appreciate the detailed explanation.

 ![image](https://forum.intervals.icu/uploads/default/original/3X/a/3/a3ce00ed3249c58ec9f42212524ef1ba030b1f5a.png)  
 ![image](https://forum.intervals.icu/uploads/default/original/3X/6/a/6ad7ba89dc4b5ce2eb5a669e846cb4656fa7eaf6.png)  
 ![image](https://forum.intervals.icu/uploads/default/original/3X/6/5/65d2aff61bb6a7962ce150f2499e1af59ed2b0d3.png)

---

<div class="post-metadata">

**Author:** ![R2Tom](https://forum.intervals.icu/user_avatar/forum.intervals.icu/r2tom/32/50144_2.png) [@R2Tom](https://forum.intervals.icu/u/R2Tom)\
**Post date:** [11 February 2026 17:51 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/128 "2026-02-11T17:51:03Z")

</div>

You also can use multiple „anchors“, so you could also define VT-Endurance, VT2, VO2max and TopZ4 as anchors. Then you „only“ need to update the values, and not the factors, because they‘ll probably change in the future. 🙂

---

<div class="post-metadata">

**Author:** ![sylle](https://forum.intervals.icu/user_avatar/forum.intervals.icu/sylle/32/45348_2.png) [@sylle](https://forum.intervals.icu/u/sylle)\
**Post date:** [11 February 2026 21:42 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/129 "2026-02-11T21:42:31Z")

</div>

When using the built-in zones it is possible to do e.g. Z2-Z3 Pace, which will then give me the lower end of zone 2 pace and upper end of zone 3 pace, allowing me to create wider ranges easy.

With custom zones it seems to do the opposite - taking the high end of the first, and low end of the second. Let’s say I have CZxEasy, CZxAerobic and CZxThreshold, each anchored so that there is no overlap. If I choose CZxEasy-CZxThreshold I would expect to get the full range from the very slow end of Easy until the very fast end of Threshold. But instead I get the fast end of Easy and slow end of Threshold, which in this example would just be the exact same as Aerobic.

Doesn’t make a difference if I switch them around, I always just end up with the high end of the lowest zone and low end of highest zone.

---

<div class="post-metadata">

**Author:** ![einomies](https://forum.intervals.icu/user_avatar/forum.intervals.icu/einomies/32/74218_2.png) [@einomies](https://forum.intervals.icu/u/einomies)\
**Post date:** [17 February 2026 05:57 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/130 "2026-02-17T05:57:18Z")

</div>

I think you meant `PascalCase` here? In camel case first char is lowercased but the form doesn’t allow it.

 ![image](https://forum.intervals.icu/uploads/default/original/3X/b/8/b8d39af34978be7a5cb30c163e0a77c174eec42c.png)

---

<div class="post-metadata">

**Author:** ![R2Tom](https://forum.intervals.icu/user_avatar/forum.intervals.icu/r2tom/32/50144_2.png) [@R2Tom](https://forum.intervals.icu/u/R2Tom)\
**Post date:** [17 February 2026 06:30 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/131 "2026-02-17T06:30:31Z")

</div>

It is both camel case. But you need the “upper camel case”

> The writing format **camel case** is the practice of writing phrases without spaces or punctuation and with capitalized words. The format indicates the first word starting with either case, then the following words having an initial uppercase letter. Common examples include _YouTube_ , _PowerPoint_ , _HarperCollins_ , _FedEx_ , _iPhone_ , _eBay_ , and _LaGuardia_. Camel case is often used as a naming convention in computer programming.  
> [Wikipedia](https://en.wikipedia.org/wiki/Camel_case#Description)

---

<div class="post-metadata">

**Author:** ![einomies](https://forum.intervals.icu/user_avatar/forum.intervals.icu/einomies/32/74218_2.png) [@einomies](https://forum.intervals.icu/u/einomies)\
**Post date:** [17 February 2026 08:11 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/132 "2026-02-17T08:11:59Z")

</div>

Thanks for clarifying. Since many developers (including Microsoft) use `camelCase` specifically for lower camel case and `PascalCase` for upper camel case, it might be worth specifying `upper camel case` or `PascalCase` to avoid confusion. Just a thought! 🙂

---

<div class="post-metadata">

**Author:** ![Timur](https://forum.intervals.icu/user_avatar/forum.intervals.icu/timur/32/78533_2.png) [@Timur](https://forum.intervals.icu/u/Timur)\
**Post date:** [17 February 2026 18:09 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/133 "2026-02-17T18:09:47Z")

</div>

There is one more point I want to clarify.

Custom zones — I set them individually for each sport, and there are no questions there.

 ![image](https://forum.intervals.icu/uploads/default/original/3X/5/0/505467f4b74a3f8fcc6a2f74eba9cb4ed1a7dd40.png)

But when I go to the Totals page, the training zones are the same for all sports — and if I change one, the other automatically changes as well.

 ![image](https://forum.intervals.icu/uploads/default/original/3X/5/0/505f4cf9f0ed621593e5bf4120937f6e10a4f318.png)

But the actual training values in the Totals tab do not change.  
What else needs to be adjusted?

---

<div class="post-metadata">

**Author:** ![R2Tom](https://forum.intervals.icu/user_avatar/forum.intervals.icu/r2tom/32/50144_2.png) [@R2Tom](https://forum.intervals.icu/u/R2Tom)\
**Post date:** [19 February 2026 17:40 UTC](https://forum.intervals.icu/t/custom-zones-work-started/112132/134 "2026-02-19T17:40:41Z")

</div>

I’m not sure about this, but imo it may not make sense to show values on the totals page. Usually you select a bigger date range, and in that time frame it could change the absolute values of the zones. So it may be better to hide the values? @eva  
But ofc there will be also zones which doesn’t change, and they could show the zone ranges. The built in HR and power zones doesn’t show any zone ranges either.

But to answer your question, from my observation it shows the values of the first activity from the beginning of your start date range.

[Previous page](https://forum.intervals.icu/t/custom-zones-work-started/112132.md?page=6)
