# Swim Workout pace values in min/km rather than min/100m

**URL:** <https://forum.intervals.icu/t/swim-workout-pace-values-in-min-km-rather-than-min-100m/44319>\
**Category:** Bug Reports\
**Created:** [20 July 2023 20:49 UTC](https://forum.intervals.icu/t/swim-workout-pace-values-in-min-km-rather-than-min-100m/44319 "2023-07-20T20:49:27Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![DocKoxx](https://forum.intervals.icu/letter_avatar_proxy/v4/letter/d/e36b37/32.png) [@DocKoxx](https://forum.intervals.icu/u/DocKoxx)\
**Post date:** [18 August 2026 08:38 UTC](https://forum.intervals.icu/t/swim-workout-pace-values-in-min-km-rather-than-min-100m/44319/21 "2026-08-18T08:38:25Z")

</div>

Hello @eva , have you had a chance to look into this issue yet ?

---

<div class="post-metadata">

**Author:** ![eva](https://forum.intervals.icu/user_avatar/forum.intervals.icu/eva/32/67394_2.png) [@eva](https://forum.intervals.icu/u/eva)\
**Post date:** [18 August 2026 09:34 UTC](https://forum.intervals.icu/t/swim-workout-pace-values-in-min-km-rather-than-min-100m/44319/22 "2026-08-18T09:34:07Z")

</div>

We haven’t had the time to look into this just yet but issue have been made an its in the backlog 🙂

---

<div class="post-metadata">

**Author:** ![Jakob\_Tribula](https://forum.intervals.icu/user_avatar/forum.intervals.icu/jakob_tribula/32/39207_2.png) [@Jakob\_Tribula](https://forum.intervals.icu/u/Jakob_Tribula)\
**Post date:** [26 August 2026 18:05 UTC](https://forum.intervals.icu/t/swim-workout-pace-values-in-min-km-rather-than-min-100m/44319/23 "2026-08-26T18:05:49Z")

</div>

Hi folks, jumping onto this as well, as I have just gotten my start in the world of structured swim training. I have set up the following workout:

```auto
Warmup
- 100mtr 03:45/100m Pace

4x
  - 25mtr 03:00/100m Pace
  - 15s recovery

- Kick 100mtr 03:45/100m Pace
- recovery 60s 

8x 
  - Drill Ein-Arm-Kraul mit Flossen 25mtr 03:45/100m Pace
  - recovery 20s 

- recovery 30s 

6x 
  - Drill Zieh-Anschlag mit Atemkontrolle 50mtr 03:13/100m Pace
  - recovery 20s 

- recovery 60s 

12x
  - Main 50mtr 02:30/100m Pace
  - recovery 20s 

Cooldown
- 150mtr 04:05/100m Pace

```

I tried using % Pace to have it automatically adapt to my CSS, but then thought I’d give it a go with hard-coded paces, but this did not change anything for me on the Forerunner 255. The watch still shows min/km as the pace. There is, however, another unexpected problem with the workout, that I cannot wrap my head around.  
The notes get sent correctly (as you can see, I forgot to move the ‘recovery’ note from the 15s step at the start to the front, so now it is not showing in the screenshot below, unlike the other notes), but for some reason, the following steps are shown as a break (‘Pause’ in German) and not with their respective paces:

```auto

- Kick 100mtr 03:45/100m Pace
- Drill Ein-Arm-Kraul mit Flossen 25mtr 03:45/100m Pace

```

 ![2026-08-26-19-54-52](https://forum.intervals.icu/uploads/default/original/3X/1/3/13ca93454abe83e272786cc39a713ce4fe3f4a31.jpeg)

 ![2026-08-26-20-03-48](https://forum.intervals.icu/uploads/default/original/3X/5/9/593229e898a933ec167108106229041a99b16a27.jpeg)

If anyone has any idea why this is happening, I am more than happy for any pointers!

And @david and @eva : At this point I just want to say thank you so, so much for this incredible tool you have been building and are continuing to build!

---

<div class="post-metadata">

**Author:** ![pad1104](https://forum.intervals.icu/letter_avatar_proxy/v4/letter/p/5daacb/32.png) [@pad1104](https://forum.intervals.icu/u/pad1104)\
**Post date:** [11 November 2026 20:50 UTC](https://forum.intervals.icu/t/swim-workout-pace-values-in-min-km-rather-than-min-100m/44319/24 "2026-11-11T20:50:53Z")

</div>

Hi @david & @eva

since transitioning my training plans to Intervals.icu, I’ve run into two frustrating bugs with structured swim workouts syncing to Garmin devices:

1. **Pace displays in `min/km` instead of `min/100m`:** Comparing the raw FIT files, the target hierarchy and metric encoding differ fundamentally between native Garmin workouts and Intervals.icu:

2. **Total workout distance miscalculated on the watch:** Due to some reason the watch’s summary engine fails to correctly sum the total distance of the session.

Could the FIT export and API serializer be adjusted so that swim workouts explicitly default to primary `target_type = 11`(`swim_stroke`), map speed values correctly to the secondary target, and properly calculate total distance? It would be a huge help for triathletes relying on structured pool sessions!

Here is an example of a decoded fit file from a workout created with Garmin Connect:

 ![image](https://forum.intervals.icu/uploads/default/original/3X/c/2/c2549e6d04ab5a67787d0f5ecd67b8ff6cf58db9.png)

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

| wkt\_step\_target | enum | | |
| --- | --- | --- | --- |
| | | speed | 0 |
| | | heart\_rate | 1 |
| | | open | 2 |
| | | cadence | 3 |
| | | power | 4 |
| | | grade | 5 |
| | | resistance | 6 |
| | | power\_3s | 7 |
| | | power\_10s | 8 |
| | | power\_30s | 9 |
| | | power\_lap | 10 |
| | | swim\_stroke | 11 |
| | | speed\_lap | 12 |
| | | heart\_rate\_lap | 13 |

| swim\_stroke | enum | | | |
| --- | --- | --- | --- | --- |
| | | freestyle | 0 | |
| | | backstroke | 1 | |
| | | breaststroke | 2 | |
| | | butterfly | 3 | |
| | | drill | 4 | |
| | | mixed | 5 | |
| | | im | 6 | IM is a mixed interval containing the same number of lengths for each of: Butterfly, Backstroke, Breaststroke, Freestyle, swam in that order. |
| | | im\_by\_round | 7 | For repeated workout steps, a new individual medly stroke is used for each round. |
| | | rimo | 8 | Reverse IM Order |

| wkt\_step\_duration | enum | | |
| --- | --- | --- | --- |
| | | time | 0 |
| | | distance | 1 |
| | | hr\_less\_than | 2 |
| | | hr\_greater\_than | 3 |
| | | calories | 4 |
| | | open | 5 |
| | | repeat\_until\_steps\_cmplt | 6 |
| | | repeat\_until\_time | 7 |
| | | repeat\_until\_distance | 8 |
| | | repeat\_until\_calories | 9 |
| | | repeat\_until\_hr\_less\_than | 10 |
| | | repeat\_until\_hr\_greater\_than | 11 |
| | | repeat\_until\_power\_less\_than | 12 |
| | | repeat\_until\_power\_greater\_than | 13 |
| | | power\_less\_than | 14 |
| | | power\_greater\_than | 15 |
| | | training\_peaks\_tss | 16 |
| | | repeat\_until\_power\_last\_lap\_less\_than | 17 |
| | | repeat\_until\_max\_power\_last\_lap\_less\_than | 18 |
| | | power\_3s\_less\_than | 19 |
| | | power\_10s\_less\_than | 20 |
| | | power\_30s\_less\_than | 21 |
| | | power\_3s\_greater\_than | 22 |
| | | power\_10s\_greater\_than | 23 |
| | | power\_30s\_greater\_than | 24 |
| | | power\_lap\_less\_than | 25 |
| | | power\_lap\_greater\_than | 26 |
| | | repeat\_until\_training\_peaks\_tss | 27 |
| | | repetition\_time | 28 |
| | | reps | 29 |
| | | time\_only | 31 |

---

<div class="post-metadata">

**Author:** ![pad1104](https://forum.intervals.icu/letter_avatar_proxy/v4/letter/p/5daacb/32.png) [@pad1104](https://forum.intervals.icu/u/pad1104)\
**Post date:** [11 November 2026 21:17 UTC](https://forum.intervals.icu/t/swim-workout-pace-values-in-min-km-rather-than-min-100m/44319/25 "2026-11-11T21:17:29Z")

</div>

Garmin supports structured workouts for swims… I think we need to improve the FIT generation.

[Previous page](https://forum.intervals.icu/t/swim-workout-pace-values-in-min-km-rather-than-min-100m/44319.md?page=1)
