<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:www.giventotri.com,2023-08-06:/tagged/training</id>
  <title>Given to Tri: Training</title>
  
  <updated>2026-07-05T15:59:32+00:00</updated>
  <link rel="alternate" type="text/html" href="https://www.giventotri.com/tagged/training/"/>
  <link rel="self" type="application/atom+xml" href="https://www.giventotri.com/tagged/training/feed.xml"/>
  <rights>© 2022–2026 Guillermo Esteves</rights>
    <entry>
      <id>tag:www.giventotri.com,2025-05-27:/2025/05/27/a-way-to-track-my-endless-pool-workouts</id>
      <title>I needed a way to track my Endless Pool workouts, so I built one</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/05/27/a-way-to-track-my-endless-pool-workouts/"/>
      <published>2025-05-27T19:00:00-06:00</published>
      <updated>2026-07-05T03:24:33+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary></summary>
      <content type="html">
        &lt;p&gt;I mentioned this briefly in my race report about this year’s &lt;a href=&quot;https://www.giventotri.com/2025/05/13/race-report-2025-ironman-70-3-st-george/&quot;&gt;Ironman 70.3 St. George&lt;/a&gt;, but for the past few weeks I’ve been swimming in an Endless Pool, since the Teton County Rec Center’s lap pool remains, alas, &lt;a href=&quot;https://www.jhnewsandguide.com/news/town_county/with-rec-center-pool-closed-for-up-to-6-weeks-water-dries-up-for-jackson/article_3fce4a56-1ae0-43d9-8d11-9cb0da4139cd.html&quot;&gt;closed for the foreseeable future&lt;/a&gt;. It’s been an effective training tool, but one of the annoying things about it is that it’s hard to track my workouts—there are no “laps,” so all I can do is time-based sets, and even then, I have trouble keeping track in my head of how many sets I’ve done, at what pace, and for how long. So, I built myself a little tool to do this: I call it &lt;a href=&quot;https://swimsetter.giventotri.com/&quot;&gt;SwimSetter&lt;/a&gt;, and it’s a simple web app to keep track of my sets in the Endless Pool.&lt;/p&gt;

&lt;p&gt;Using it is easy: Just bring your phone to the pool in a waterproof case, leave it on the side, open the app, set a timer or a stopwatch on your watch, and then just swim. Whenever you stop for a rest, enter how long your last set lasted and at what pace it was, and repeat until you’re done with your workout. The app will add up your total time, distance, and average pace, which you can then enter into a workout log or a manual Strava activity or wherever you want.&lt;/p&gt;

&lt;p&gt;It’s a very simple tool that answers a very simple question for me: “Have I swam enough today?” But it might be useful to you too, so here it is.&lt;/p&gt;

        
        
      </content>
          <category term="Apps" />
          <category term="Swimming" />
          <category term="Tech" />
          <category term="Training" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2025-02-12:/2025/02/12/trainerroad-launches-zwift-integration</id>
      <title>TrainerRoad Launches Zwift Integration: Here’s How It Works</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/02/12/trainerroad-launches-zwift-integration/"/>
      <published>2025-02-12T08:00:00-07:00</published>
      <updated>2026-07-05T03:24:21+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>Doing TrainerRoad workouts in Zwift just got a lot easier.</summary>
      <content type="html">
        &lt;p&gt;I’ve been using &lt;a href=&quot;https://www.trainerroad.com&quot;&gt;TrainerRoad&lt;/a&gt; for all my cycling training, with great results, since even before I got into triathlons. I love the training plans and all the machine learning magic they apply to them, but doing long workouts indoors while looking at nothing more than a graph and some numbers is mentally challenging, to say the least. Or as a certain cyclist would say: “&lt;a href=&quot;https://i.redd.it/l0cg9imokxmz.jpg&quot;&gt;It builds character&lt;/a&gt;.”&lt;/p&gt;

        &lt;p&gt;There are days when completing a two-hour (or more!) cycling workout indoors requires more mental endurance than I have available, especially in the winter, when I can’t ride outdoors to break the monotony. On those days, even a little bit of distraction helps. &lt;a href=&quot;https://www.zwift.com/&quot;&gt;Zwift&lt;/a&gt; is a good one; I enjoy the visuals and collecting route badges and achievements while exploring Watopia definitely helps pass the time. Over the years I’ve tried the two common ways of using TrainerRoad with Zwift: Either by &lt;a href=&quot;https://www.dcrainmaker.com/2022/02/trainerroad-zwift-same.html&quot;&gt;running them side by side&lt;/a&gt;, or by recreating the workouts manually and doing them in Zwift. Both methods work reasonably well, but they’re a bit of a hassle to set up and each comes with their own set of downsides.&lt;/p&gt;

&lt;p&gt;About a year ago, though, Zwift announced a new &lt;a href=&quot;https://www.dcrainmaker.com/2024/04/structured-training-interesting.html&quot;&gt;Training Connections &lt;abbr&gt;API&lt;/abbr&gt;&lt;/a&gt;, which enables third-party training platforms to send cycling and running workouts over to Zwift, so that users can do them there. Since that announcement I’ve been waiting with bated breath for TrainerRoad to integrate with it, and it finally &lt;a href=&quot;https://www.trainerroad.com/blog/trainerroad-zwift-together-at-last/&quot;&gt;launched&lt;/a&gt; earlier this week. I was invited to try it out while it was in closed beta, so I’ve had the chance to do about a dozen TrainerRoad workouts in Zwift over the past few weeks; here are a few first impressions, which are overall very positive.&lt;/p&gt;

&lt;aside&gt;
  &lt;p&gt;If you’d like to try Zwift, &lt;a href=&quot;https://www.zwift.com/invite/ZavRuLufye&quot;&gt;sign up using this referral link&lt;/a&gt; and we’ll both get a free month.&lt;/p&gt;
&lt;/aside&gt;

&lt;h2 id=&quot;how-it-works&quot;&gt;How it works&lt;/h2&gt;

&lt;p&gt;Just to state the obvious: You’ll need to be a subscriber in both platforms to make this work (although it might work with a lapsed Zwift account if you stay under the monthly 25 km limit). If you are, setting this up is quite simple, all you need to do is go to the &lt;a href=&quot;https://www.trainerroad.com/app/profile/sync&quot;&gt;Connections&lt;/a&gt; page in the TrainerRoad website, hit the “Connect” button under Zwift, log into Zwift, and authorize the connection.&lt;/p&gt;

&lt;p&gt;Once this is done, TrainerRoad will push any workouts that you have scheduled for today and tomorrow into Zwift, and today’s workout will show up in the “For You” carousel in Zwift’s Home screen. If you don’t have an active training plan, TrainerRoad will push a recommended workout instead; this is based on TrainerRoad’s &lt;a href=&quot;https://support.trainerroad.com/hc/en-us/articles/360057075531-TrainNow-Overview&quot;&gt;TrainNow&lt;/a&gt; feature, which uses machine learning to suggest a workout based on your recent training history. The syncing happens automatically: If you put a workout on your calendar, it’ll show up in Zwift almost instantly (or at least quickly enough that it’ll be in Zwift by the time you switch apps). Similarly, if you select an alternate workout, or accept plan adaptations suggested by TrainerRoad’s &lt;a href=&quot;https://support.trainerroad.com/hc/en-us/articles/4404060687387-Adaptive-Training-Overview&quot;&gt;Adaptive Training&lt;/a&gt; system, those changes will be immediately reflected in Zwift. That does mean that if you need to manage your training plan, such as selecting alternates or moving workouts around, you’ll still need to do that on TrainerRoad before opening Zwift, but it all works seamlessly (and TrainerRoad is working to add an option to automatically accept adaptations and &lt;abbr&gt;FTP&lt;/abbr&gt; adjustments).&lt;/p&gt;

&lt;p&gt;With your connection set up, sending TrainerRoad workouts in Zwift is pretty easy. If you have a a workout scheduled for today in your calendar…&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/212ZRLVhRWZOyaQVqdjrwz/74b27065c0045e288fef0b294ae42724/IMG_0556.PNG&quot; alt=&quot;A screenshot of the TrainerRoad app, showing a workout called &amp;quot;Bashful -1&amp;quot; as today&#39;s workout.&quot; data-asset-id=&quot;212ZRLVhRWZOyaQVqdjrwz&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/212ZRLVhRWZOyaQVqdjrwz/74b27065c0045e288fef0b294ae42724/IMG_0556.PNG&quot;&gt;&lt;figcaption&gt;
Today’s workout: “Bashful -1,” a sixty-minute VO&lt;sub&gt;2&lt;/sub&gt; max workout.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;…then simply open Zwift…&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7aJwMMnTp25mkNaktRe9ut/cf0e610364a70ff0028072b10c26fa33/IMG_0557.PNG&quot; alt=&#39;A screenshot of the Zwift main screen. Among other things, the &quot;For You&quot; carousel shows the scheduled TrainerRoad workout &quot;Bashful -1&quot; in the first position.&#39; data-asset-id=&quot;7aJwMMnTp25mkNaktRe9ut&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7aJwMMnTp25mkNaktRe9ut/cf0e610364a70ff0028072b10c26fa33/IMG_0557.PNG&quot;&gt;&lt;/figure&gt;

&lt;p&gt;…select it from either the Home or the Workouts screen, pick a route to do it in, and off you go.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7DeyUWoSrKiIzlwlKfYtck/b98804b01e5ac2adb219ec8931641f8d/IMG_0560.PNG&quot; alt=&quot;A screenshot of Zwift, showing the player avatar viewed from the side, riding a white Felt bike and wearing a red helmet, a red, white and black TrainerRoad-branded kit, red socks with a white Zwift logo, and black shoes.&quot; data-asset-id=&quot;7DeyUWoSrKiIzlwlKfYtck&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7DeyUWoSrKiIzlwlKfYtck/b98804b01e5ac2adb219ec8931641f8d/IMG_0560.PNG&quot;&gt;&lt;figcaption&gt;
You’ll also get a TrainerRoad kit, which looks 🔥 with the Giro Vanquish helmet and the Fire Socks.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Once you finish the workout, you’ll be presented with a post-workout survey to record your &lt;abbr title=&quot;Rate of Perceived Exertion&quot;&gt;RPE&lt;/abbr&gt; on a scale of 1–10. This gets sent back to TrainerRoad and converted into &lt;a href=&quot;https://support.trainerroad.com/hc/en-us/articles/4404884465563-Post-Workout-Surveys&quot;&gt;their 1–5 scale&lt;/a&gt;, although you can always update the rating in TrainerRoad afterwards. Then, you can end and save your activity, or keep riding if you want. Once you save the activity, it’ll get synced back to TrainerRoad and any other services you have connected, such as Strava or Garmin Connect.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/15z7bQrorOKiHUC1KkcwZK/5d52f9db2564ed5c6a2b4668a86f9be9/IMG_0573.PNG&quot; alt=&quot;A screenshot of Zwift, showing a survey modal overlaid over the player&#39;s avatar. The survey asks &amp;quot;How did this workout feel?&amp;quot; on a scale of 1 to 10, with 5, representing &amp;quot;slightly challenging&amp;quot; selected.&quot; data-asset-id=&quot;15z7bQrorOKiHUC1KkcwZK&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/15z7bQrorOKiHUC1KkcwZK/5d52f9db2564ed5c6a2b4668a86f9be9/IMG_0573.PNG&quot;&gt;&lt;figcaption&gt;
This ended up mapping to “moderate” in TrainerRoad’s scale.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;What happens if you can’t complete the workout for some reason? For example, if it was too hard, or you ran out of time? Then you can go into TrainerRoad and answer the post-workout survey with the reason why. This “struggle survey” may pop up automatically, or if you select “I did not pass” from the regular post-workout survey.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3cD1dpbQtUwmT2hKCFqBVn/50b8d92c8a143e75fd4a5a6687bbb42a/Screenshot_2025-02-13_at_08-27-29_Calendar_-_TrainerRoad.png&quot; alt=&#39;A screenshot of the TrainerRoad calendar interface displaying a workout summary for &quot;Bashful -1 in Watopia,&quot; a VO2 Max training session completed on February 11, 2025. A pop-up window in the center asks the user to select the primary reason why the workout was challenging, with options like &quot;Intensity,&quot; &quot;Training Fatigue,&quot; &quot;Nutrition,&quot; &quot;Sleep,&quot; &quot;Stress/Motivation,&quot; &quot;Sick,&quot; and &quot;Injured.&quot;&#39; data-asset-id=&quot;3cD1dpbQtUwmT2hKCFqBVn&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3cD1dpbQtUwmT2hKCFqBVn/50b8d92c8a143e75fd4a5a6687bbb42a/Screenshot_2025-02-13_at_08-27-29_Calendar_-_TrainerRoad.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;The reason you select may determine how TrainerRoad adapts upcoming workouts. For example, “time” may not trigger adaptations, but “fatigue” or “intensity” might.&lt;/p&gt;

&lt;h2 id=&quot;what-works-well&quot;&gt;What works well&lt;/h2&gt;

&lt;p&gt;I’ve been testing this integration quite a bit over the past few weeks and it all works pretty great, but there are a handful of things that have sold me on it, although not all of them are specific to TrainerRoad. In no particular order:&lt;/p&gt;

&lt;h3 id=&quot;the-companion-app-and-controllers-are-game-changers&quot;&gt;The Companion app and controllers are game changers&lt;/h3&gt;

&lt;p&gt;In TrainerRoad, you can use the on-screen controls to do things like pause the workout, adjust the intensity up and down, or toggle erg mode, but for me, that usually involves reaching over my handlebars or aerobars and tapping a small target on my iPad’s screen with sweaty fingers while I’m fighting for my life. In the past I’ve experimented with things like using a &lt;a href=&quot;https://www.elgato.com/us/en/p/stream-deck-mini&quot;&gt;Stream Deck&lt;/a&gt; as a TrainerRoad controller, but using the Zwift Companion app on my phone (which I have attached to my Garmin mount using &lt;a href=&quot;https://komcycling.com/products/magsafe-phone-mount&quot;&gt;this MagSafe adapter&lt;/a&gt;) or the Zwift Click makes it a lot easier to control the workout.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://downloads.ctfassets.net/b9viu16jz98g/5d0VhMdfB26M64QLYRbTwk/de676e7757ce379c3733c74b3b75b618/20241113105742-DSCF1415.jpg&quot; alt=&quot;A macro photograph of a Zwift Click controller attached to the right aerobar of a triathlon bike.&quot; data-asset-id=&quot;5d0VhMdfB26M64QLYRbTwk&quot; data-original-url=&quot;//downloads.ctfassets.net/b9viu16jz98g/5d0VhMdfB26M64QLYRbTwk/de676e7757ce379c3733c74b3b75b618/20241113105742-DSCF1415.jpg&quot;&gt;&lt;figcaption&gt;
I mostly use them for shifting during free rides, but it’s pretty great to be able to adjust workout intensity right from my aerobars.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h3 id=&quot;i-like-the-arches-at-the-end-of-every-interval&quot;&gt;I like the arches at the end of every interval&lt;/h3&gt;

&lt;p&gt;I swear looking at the timer tick down in TrainerRoad during a hard interval only makes it slow down, so I like the way the end of intervals are presented in Zwift as arches that you ride through—somehow I can convince my legs that I can make the interval end sooner if I just pedal harder. I can’t explain why it works, but it does.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7e2KSVDTFziGDijLVhYoiQ/2cc73492a597e4400ef5eaaed05124ba/IMG_0572.PNG&quot; alt=&quot;A screenshot of Zwift, showing a cyclist avatar wearing a TrainerRoad-branded kit riding towards an arch further down the road, representing the end of the current interval.&quot; data-asset-id=&quot;7e2KSVDTFziGDijLVhYoiQ&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7e2KSVDTFziGDijLVhYoiQ/2cc73492a597e4400ef5eaaed05124ba/IMG_0572.PNG&quot;&gt;&lt;figcaption&gt;
Must go faster… must go faster…&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h3 id=&quot;trainerroad-workouts-work-great-as-pre-race-warmups&quot;&gt;TrainerRoad workouts work great as pre-race warmups&lt;/h3&gt;

&lt;p&gt;I don’t like spinning mindlessly in the pen before a race in Zwift. For one, it’s not enough of a warmup for me, but also it’s not recorded, so I can’t track its training load or anything. I’ve found that short TrainerRoad workouts like “Clyde” (a twenty-minute threshold workout) work great as a warmup, but in the past I’ve had to time them properly to make sure I have enough time to finish it, save it, switch over to Zwift, pair my sensors, and join the event. This integration makes warmups seamless: Now I can simply schedule my warmup in my TrainerRoad calendar, do it in Zwift, and hit the “Join Event” button to teleport to the starting pen whenever I’m ready. The workout gets saved and sent to TrainerRoad automatically, separately from the event I’m doing.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5odjmjhK6YTH7Joo3jNTbj/8378c1ed794af8dbf4219ea8d34926ad/IMG_0578.PNG&quot; alt=&quot;A screenshot of Zwift, showing a cyclist avatar doing a TrainerRoad workout called &amp;quot;Clyde&amp;quot;. On the left, there&#39;s a &amp;quot;Join Event&amp;quot; button with a countdown indicating there&#39;s 21 minutes and 20 seconds until the start of the Tour de Zwift Stage 6.&quot; data-asset-id=&quot;5odjmjhK6YTH7Joo3jNTbj&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5odjmjhK6YTH7Joo3jNTbj/8378c1ed794af8dbf4219ea8d34926ad/IMG_0578.PNG&quot;&gt;&lt;figcaption&gt;
I really didn’t have to do this right after that VO&lt;sub&gt;2&lt;/sub&gt; max workout, but I needed the screenshot. Let’s just say that I was well and thoroughly warmed up for the Tour de Zwift Stage 6.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h3 id=&quot;precise-power-targets&quot;&gt;Precise power targets&lt;/h3&gt;

&lt;p&gt;Until now, workout targets in Zwift were rounded to the nearest 5 W, so if for example an interval called for 248 W, it’d show up as 250 W on the screen. This may not sound like a big deal, but for people with low &lt;abbr&gt;FTP&lt;/abbr&gt;s, that rounding may be impactful. In any case, if a workout calls for 248 W, dammit, I want to do 248 W. This is a change that has been &lt;a href=&quot;https://forums.zwift.com/t/bring-back-the-exact-watt-goals-for-workouts-stop-the-rounding/571155&quot;&gt;requested in the Zwift Forums&lt;/a&gt; for a few years now, so I’m impressed TrainerRoad &lt;a href=&quot;https://www.trainerroad.com/forum/t/proper-trainerroad-and-zwift-integration-feature-request/55031/203?u=giventotri&quot;&gt;convinced&lt;/a&gt; Zwift to do it.&lt;/p&gt;

&lt;h3 id=&quot;pausing-a-workout-doesnt-stop-the-recording&quot;&gt;Pausing a workout doesn’t stop the recording&lt;/h3&gt;

&lt;p&gt;I don’t like to pause in the middle of a workout, but sometimes I can’t avoid it (for example, if I get paged at work). If the pause is particularly long, I like to spin for a few minutes before restarting the workout so I can get my heart rate back up, but on TrainerRoad, none of this is recorded while the workout is paused. In Zwift, pausing the workout simply puts you in free ride mode and continues the recording, which helps me track my training load and fatigue more accurately. Once I’m ready, I can restart the workout right from where I left off.&lt;/p&gt;

&lt;h3 id=&quot;the-workout-data-is-out-of-the-way&quot;&gt;The workout data is out of the way&lt;/h3&gt;

&lt;p&gt;This is a matter of personal preference, but I do like that all the information about the workout, like upcoming intervals and remaining time, is at the edges of the screen, so I can keep them out of sight if I want to, simply by focusing on my avatar and the scenery. The list of intervals on the left side of the screen has been somewhat divisive in the TrainerRoad Forum because it’s so hard to parse, but I actually &lt;em&gt;like&lt;/em&gt; that it’s hard to parse. Sometimes I don’t want to know how much of the workout I have left and it’s much harder to ignore the timers and blue bars on TrainerRoad since they’re front and center.&lt;/p&gt;

&lt;h3 id=&quot;you-can-turn-off-workout-instructions&quot;&gt;You can turn off workout instructions&lt;/h3&gt;

&lt;p&gt;I &lt;em&gt;really&lt;/em&gt; don’t like the way Zwift displays workout instructions smack dab in the center of the screen. It’s very obnoxious and distracting, and it’s one of the reasons why I don’t like to do Zwift’s built-in workouts, since there’s no way to turn them off in the settings. However, if you turn off workout instructions in TrainerRoad’s settings, they won’t sync over, so they don’t appear in Zwift. Wonderful.&lt;/p&gt;

&lt;h3 id=&quot;all-zwift-activities-get-synced-back-to-trainerroad&quot;&gt;All Zwift activities get synced back to TrainerRoad&lt;/h3&gt;

&lt;p&gt;While TrainerRoad will only push scheduled cycling workouts to Zwift, once the connection is enabled &lt;em&gt;every&lt;/em&gt; activity completed in Zwift, including runs, will be synced back to TrainerRoad. This is a good thing for a couple of reasons: First, it means that all your Zwift activities, including workouts (whether or not they come from TrainerRoad), races, group rides, and free rides, will be analyzed by TrainerRoad and taken into consideration for &lt;a href=&quot;https://support.trainerroad.com/hc/en-us/articles/4415864080155-How-to-Use-AI-FTP-Detection&quot;&gt;&lt;abbr&gt;AI&lt;/abbr&gt; &lt;abbr&gt;FTP&lt;/abbr&gt; detection&lt;/a&gt; and &lt;a href=&quot;https://support.trainerroad.com/hc/en-us/articles/20753792083995-Red-Light-Green-Light&quot;&gt;Red Light Green Light&lt;/a&gt; fatigue detection; and second, because this removes Strava as a dependency to get all these activities into TrainerRoad, so there’s one less reason to keep it around after &lt;a href=&quot;https://www.giventotri.com/2024/11/19/strava-is-killing-off-its-app-ecosystem/&quot;&gt;their recent policy changes&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;what-could-be-better&quot;&gt;What could be better&lt;/h2&gt;

&lt;p&gt;All that said, there are a few things that I would love to see changed, most of them on Zwift’s side. Again, in no particular order:&lt;/p&gt;

&lt;h3 id=&quot;scheduled-running-workouts-dont-sync&quot;&gt;Scheduled running workouts don’t sync&lt;/h3&gt;

&lt;p&gt;TrainerRoad has full triathlon plans that include runs and swims, so I’d love to see the runs sync over to Zwift so I can do them on my treadmill. I don’t expect this to happen anytime soon—those runs are &lt;abbr title=&quot;Rate of Perceived Exertion&quot;&gt;RPE&lt;/abbr&gt;-based, so there’s no target pace to sync over, and I imagine it’d be a big project for TrainerRoad to start tracking or calculating running pace zones (&lt;abbr&gt;AI&lt;/abbr&gt; &lt;abbr&gt;FTP&lt;/abbr&gt; but for running would be incredible, though). At least completed Zwift runs &lt;em&gt;do&lt;/em&gt; sync back to TrainerRoad, so there’s that.&lt;/p&gt;

&lt;p&gt;For now I’ll just continue to recreate these workouts manually in &lt;a href=&quot;https://intervals.icu/&quot;&gt;Intervals.icu&lt;/a&gt; to sync them to Zwift. I’ve also been told that &lt;a href=&quot;https://www.reddit.com/r/runna/comments/1hrrv0v/comment/m50gx12/&quot;&gt;Zwift integration is coming soon to Runna&lt;/a&gt;, which would be even better, even though it’d mean paying for yet another service. &lt;/p&gt;

&lt;h3 id=&quot;the-kickr-climb-doesnt-work-during-workouts&quot;&gt;The Kickr Climb doesn’t work during workouts&lt;/h3&gt;

&lt;p&gt;I bought a &lt;a href=&quot;https://www.wahoofitness.com/devices/indoor-cycling/accessories/kickr-climb-buy&quot;&gt;Kickr Climb&lt;/a&gt; last year and have enjoyed using it during Zwift races and events; I love big climbs, so I like the immersion it adds to my rides. I also like &lt;a href=&quot;https://support.trainerroad.com/hc/en-us/articles/360008432051-Wahoo-KICKR-CLIMB&quot;&gt;the way it works in TrainerRoad&lt;/a&gt;—obviously there’s no terrain to simulate there, so it simply sets the grade based on the percentage of &lt;abbr&gt;FTP&lt;/abbr&gt; of each interval. I’ve found that the small changes in position from the bike tilt can make a big difference in comfort and engagement during long indoor workouts, so I was disappointed to find out the Climb doesn’t work at all in Zwift during workouts, despite it having been &lt;a href=&quot;https://forums.zwift.com/t/kickr-climb-in-workouts/13538&quot;&gt;requested for years&lt;/a&gt; in the Zwift Forums. I would love if the Kickr Climb continued to follow the terrain in Zwift even in erg mode. In other words, if I’m doing an interval at 200 W and hit a 15% hill, then I want to continue to do 200 W but with the bike tilted 15%.&lt;/p&gt;

&lt;h3 id=&quot;theres-no-way-to-rewind-a-workout-or-repeat-an-interval&quot;&gt;There’s no way to rewind a workout or repeat an interval&lt;/h3&gt;

&lt;p&gt;While Zwift makes it easy to skip the current interval if you need to bail out, there’s no way to rewind the workout to repeat an interval. This is something I do in TrainerRoad sometimes—if I have to pause my workout for whatever reason, I try to do so during a recovery interval, but if I &lt;em&gt;have&lt;/em&gt; to do it in the middle of a work interval, I like to go back and repeat it. And yep, this is another feature request that goes back years and years, with &lt;a href=&quot;https://forums.zwift.com/t/whilst-riding-is-it-possible-to-go-back-and-redo-a-step-in-a-custom-workout/8241&quot;&gt;multiple&lt;/a&gt; &lt;a href=&quot;https://forums.zwift.com/t/need-ability-to-redo-an-interval-within-a-workout/2386&quot;&gt;threads&lt;/a&gt; &lt;a href=&quot;https://forums.zwift.com/t/ability-to-go-back-a-step-in-workouts/77643&quot;&gt;about it&lt;/a&gt; on the Zwift Forums.&lt;/p&gt;

&lt;h3 id=&quot;ftp-changes-dont-sync-between-platforms&quot;&gt;FTP changes don’t sync between platforms&lt;/h3&gt;

&lt;p&gt;TrainerRoad workouts done in Zwift are based on the &lt;abbr&gt;FTP&lt;/abbr&gt; set in TrainerRoad, but TrainerRoad can’t actually update the &lt;abbr&gt;FTP&lt;/abbr&gt; saved in my Zwift profile, or vice versa. This is mostly a cosmetic issue; having a different &lt;abbr&gt;FTP&lt;/abbr&gt; in Zwift only affects the power zones in the various graphs, but I still wish I could keep my &lt;abbr&gt;FTP&lt;/abbr&gt; synced in both platforms whenever one of them detects a change, if nothing else so I don’t have to remember to do it manually.&lt;/p&gt;

&lt;h3 id=&quot;erg-mode-in-zwift-is-slower-to-respond&quot;&gt;Erg mode in Zwift is slower to respond&lt;/h3&gt;

&lt;p&gt;Say what you will about TrainerRoad, but they have erg mode down to a science. Zwift responds slower to changes in power, and it’s very noticeable, particularly in VO&lt;sub&gt;2&lt;/sub&gt; max workouts where the difference in power between the work and recovery intervals is usually large. Whereas the power ramps up very quickly in TrainerRoad, I’ve seen it take almost ten seconds in Zwift, and you’ll likely see the “More power!” prompt quite often. It hasn’t really detracted from any of my workouts, but it can be impactful in workouts with short, intense intervals. (On the other hand, a lot of people would argue that you shouldn’t do VO&lt;sub&gt;2&lt;/sub&gt; max intervals in erg mode, and at least the Companion app makes it easy to turn it off when necessary.)&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;Despite these few nitpicks, I think doing TrainerRoad workouts in Zwift is a game changer. It removes most of the friction needed to set it up and I get the best of both worlds: TrainerRoad’s excellent, &lt;abbr title=&quot;machine learning&quot;&gt;ML&lt;/abbr&gt;-driven adaptive training plans, with the visuals and gamification of Zwift. It could simply be the novelty of it, but it has made a noticeable difference in my ability to power through long workouts indoors. The VO&lt;sub&gt;2&lt;/sub&gt; max workout I used for the screenshots in this post is a good example: It wasn’t particularly tough, just a 3.7 in TrainerRoad’s &lt;a href=&quot;https://support.trainerroad.com/hc/en-us/articles/360061003592-Workout-Levels&quot;&gt;difficulty scale&lt;/a&gt;, but even then I think I would have struggled mentally to complete it in TrainerRoad. My winter blues are pretty rough this year, so I’ll take all the help I can get.&lt;/p&gt;

&lt;p&gt;Will I switch completely away from TrainerRoad? Probably not—there’s still a time and place for it, since I’m sure there’ll be times where I’ll want to do something other than Zwift during a workout. But for days when I just need a little visual stimulus, this integration works as well as I could have hoped, and then some—TrainerRoad went above and beyond, even successfully cajoling Zwift into addressing some long-standing feature requests. Not bad at all.&lt;/p&gt;

        
      </content>
          <category term="Apps" />
          <category term="Cycling" />
          <category term="Tech" />
          <category term="Training" />
          <category term="Zwift" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2023-08-06:/2023/08/06/understanding-my-sweat-and-sodium-loss-rates</id>
      <title>Understanding My Sweat &amp; Sodium Loss Rates</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2023/08/06/understanding-my-sweat-and-sodium-loss-rates/"/>
      <published>2023-08-06T08:00:00-06:00</published>
      <updated>2026-07-05T15:59:32+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>After my disastrous race at Ironman Coeur d’Alene, I explored various methods to measure my sweat and sodium loss rates.</summary>
      <content type="html">
        &lt;p&gt;At some point during our drive to the medical tent after I dropped out of &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;Ironman Coeur d’Alene&lt;/a&gt;, Mike, the race official who took me there, brushed off some of the salty residue on my trisuit and commented, “Looks like you’ve lost some salt there.” I was in such bad shape I don’t remember anything else about our conversation, but that one comment has stuck with me as I’ve tried to understand what went wrong and how to prevent it in the future.&lt;/p&gt;

        &lt;p&gt;I’m not a heavy sweater. I’m not one to come back from a run drenched in sweat or leave a puddle under my trainer after a workout, and since I’ve never had issues with muscle cramps or any other signs of sodium depletion before, I assumed that meant my sodium loss wasn’t high. In hindsight, Mike’s comment and the salt stains on my trisuit in some of my past race photos made me realize I was wrong to assume that—it’s possible I’m actually a salty sweater, and that sodium depletion contributed to my problems in Coeur d’Alene. To address that and make sure I can come up with a good hydration strategy, I’ve spent the past few weeks exploring ways to calculate my sweat and sodium loss rate.&lt;/p&gt;

&lt;p&gt;After some research, here’s what I’ve learned.&lt;/p&gt;

&lt;h2 id=&quot;precision-fuel-hydration-s-sweat-test&quot;&gt;Precision Fuel &amp;amp; Hydration’s sweat test&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://www.precisionhydration.com/&quot;&gt;Precision Fuel &amp;amp; Hydration&lt;/a&gt; offers a &lt;a href=&quot;https://www.precisionhydration.com/sweat-testing/our-sweat-tests/&quot;&gt;sweat test&lt;/a&gt;, which takes only 45 minutes and doesn’t require exertion, and works like this:&lt;/p&gt;

&lt;figure&gt;&lt;iframe src=&quot;https://www.youtube-nocookie.com/embed/2hAWlREjqRk&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;p&gt;A quick, non-invasive sweat test that doesn’t require a long workout is compelling. Unfortunately, it has to be done in person, and the nearest test locations are in Boulder, Colorado, and St. George, Utah, both about an eight-hour drive away, so that’s out of the question for now. (Although I am racing Ironman 70.3 St. George next year, so I might schedule a test while I’m there.)&lt;/p&gt;

&lt;p&gt;That said, Precision Fuel &amp;amp; Hydration has a &lt;em&gt;huge&lt;/em&gt; &lt;a href=&quot;https://www.precisionhydration.com/performance-advice/&quot;&gt;nutrition and hydration knowledge base&lt;/a&gt;, where I’ve learned a few things that I wasn’t aware of, like that you can, in fact, &lt;a href=&quot;https://www.precisionhydration.com/performance-advice/hydration/do-you-sweat-when-you-swim/&quot;&gt;sweat while swimming&lt;/a&gt;. What! I hadn’t considered the possibility that I may have started my bike leg at Coeur d’Alene already depleted after swimming for an hour and a half.&lt;/p&gt;

&lt;p&gt;Another great resource they have is this &lt;a href=&quot;https://www.precisionhydration.com/performance-advice/hydration/how-to-measure-your-sweat-rate/&quot;&gt;sweat loss rate calculation&lt;/a&gt;, which involves weighing yourself naked before and after a workout, measuring the fluids you consume during the activity, and entering those values in an Excel spreadsheet. (I don’t have Excel, so I &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1cbQ9saiCWRoMcMPKw-7tKar6mfdw3OkFFOQrgaOTFpw/edit?usp=sharing&quot;&gt;recreated it in Google Sheets&lt;/a&gt;; feel free to make a copy for your own use.)&lt;/p&gt;

&lt;p&gt;I’ve been measuring my sweat loss a couple of times a week, in various conditions, during multiple types of workouts, and collecting the results in that spreadsheet; so far, my sweat rate is averaging about 1.17 L/h. To put that into context, a &lt;a href=&quot;https://www.researchgate.net/publication/265121388_VARIABILITY_IN_THE_SWEATING_RATE_AND_SWEAT_SODIUM_VARIABILITY_IN_THE_SWEATING_RATE_AND_SWEAT_SODIUM_CONCENTRATION_OF_ULTRA_CONCENTRATION_OF_ULTRA--ENDURANCE_TRIATHLETES_DURING_EXERISE_ENDURANCE_TRIATH&quot;&gt;study of the sweat rate of Ironman-distance triathletes&lt;/a&gt; showed a mean sweat rate of 1.4 L/h amongst the participants.&lt;/p&gt;

&lt;p&gt;However, without knowing my sodium loss, this only tells me half the story, and since I won’t be able to do this sweat test for a while, I looked at a couple of alternatives.&lt;/p&gt;

&lt;h2 id=&quot;gatorade-gx-sweat-patch&quot;&gt;Gatorade Gx Sweat Patch&lt;/h2&gt;

&lt;p&gt;Gatorade sells these &lt;a href=&quot;https://www.gatorade.com/gear/tech/gx-sweat-patch/2-pack&quot;&gt;Gx Sweat Patches&lt;/a&gt;, which they claim can be used to calculate sweat and sodium loss with the help of the &lt;a href=&quot;https://apps.apple.com/us/app/gatorade-gx/id1525554148&quot;&gt;Gatorade Gx app&lt;/a&gt;. It works by sticking one of the patches on your forearm and going for a workout. As you sweat into the patch, the dye-filled channels fill up, allowing the app to scan the pattern with the phone’s camera and estimate the sweat and sodium loss.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/anim=true/https://images.ctfassets.net/b9viu16jz98g/4aiPAJS4y0iTeVxxhX7WPf/b08ed1ca63d6440b08aad86ac75c8a96/patch_scan_desktop.gif&quot; alt=&#39;An animation of the Gatorade Gx Sweat Patch, showing a growing orange line indicating &quot;your sweat rate&quot;, and a blue line indicating &quot;your sodium concentration&quot;.&#39; data-asset-id=&quot;4aiPAJS4y0iTeVxxhX7WPf&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4aiPAJS4y0iTeVxxhX7WPf/b08ed1ca63d6440b08aad86ac75c8a96/patch_scan_desktop.gif&quot;&gt;&lt;figcaption&gt;
 &lt;cite&gt;Image: Gatorade&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I tried these patches last year and didn’t get any valid results: the first patch didn’t capture enough sweat for a valid reading, and the app refused to scan the second patch. They’re relatively cheap, at $24.99 for a two-pack, so for the sake of being thorough, I decided to give them another shot, hoping that the experience had gotten better since the last time I used them.&lt;/p&gt;

&lt;p&gt;After creating an account in the app, I created a new “sweat profile” for a 60-minute indoor ride. With that set up, I placed one of the patches on my forearm and started a TrainerRoad workout called Black, “an hour of aerobic endurance riding ranging from 50–80% &lt;abbr title=&quot;Functional Threshold Power&quot;&gt;FTP&lt;/abbr&gt; with no recovery,” which I did indoors with my fans off to ensure I worked up enough sweat to get a reading. Roughly 30 minutes into the workout, sweat started filling up the orange line and it kept growing steadily until I finished. The blue line that measures the sodium concentration never filled up at all, though.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5VqqTzhiYf2QLX75wvdKkx/37e84ea4eaa5d5cca6e47a8b65791074/20230727165106-DSCF2737-Enhanced-RD.jpg&quot; alt=&quot;My left arm, with a Gatorade Gx Sweat Patch on the inside of my forearm. The patch is covered by a zigzagging channel, which is about a quarter of the way filled by an orange liquid.&quot; data-asset-id=&quot;5VqqTzhiYf2QLX75wvdKkx&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5VqqTzhiYf2QLX75wvdKkx/37e84ea4eaa5d5cca6e47a8b65791074/20230727165106-DSCF2737-Enhanced-RD.jpg&quot;&gt;&lt;figcaption&gt;
The Gx Sweat Patch at the end of my workout.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Once I finished my workout, I fired up the app again to scan the patch. It took me a couple tries to get it to scan, and then the app asked me to confirm a few additional details about the workout (duration, intensity, temperature, fluids consumed) before showing me the results of my new sweat profile: a sweat rate of 28–31 oz/h (0.83–0.92 L/h) and a sodium concentration of 9–23 mg/oz (304–778 mg/L). The app describes this sweat rate and sodium concentration as “moderate” and “low,” respectively.&lt;/p&gt;

&lt;p&gt;I had no way to confirm if the sodium concentration reading was accurate, but I weighed myself and my bottles before and after the workout to compare the sweat rate. Plugging the results in my spreadsheet returned a sweat rate of 0.89 L/h, within the range the Gx app estimated, so it seemed right on the money.&lt;/p&gt;

&lt;p&gt;The next day, I created a new sweat profile for an indoor run and used my second patch while doing a 60-minute run on my treadmill at a fairly fast pace (for me) of 5:02/km, with the fans off. Like in the previous test, it took about 30 minutes to start seeing the orange line, but once again the blue one didn’t appear at all. After scanning the patch with the app, it returned a sweat rate of 28–31 oz/h (0.83–0.92 L/h) and a sodium concentration of… 0 mg/oz. Zero. Nothing. This is the one thing I want to know, and this app couldn’t give me a number.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/YkUrL1AaqI7dvTAi5jARm/b9694690fefbc0fe03e8757262778c77/IMG_8483_8484.png&quot; alt=&quot;Two screenshots of the Gx app. The first one says &amp;quot;Guillermo, here&#39;s your new sweat profile, save this to know how to hydrate after future workouts in similar conditions&amp;quot; and shows a colorful widget that reads &amp;quot;Indoor run, moderate, 76ºF, 28-31 oz/hr sweat rate, 0-0mg/oz sodium concentration&amp;quot; with a white button underneath that reads &amp;quot;see your sweat profiles.&amp;quot; The second screenshot shows the same sweat rate and sodium concentration data displayed as ranges on colored bars, with the explanation &amp;quot;your Sweat Rate for this activity is moderate&amp;quot; and &amp;quot;your sweat has a low concentration of sodium.&amp;quot;&quot; data-asset-id=&quot;YkUrL1AaqI7dvTAi5jARm&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/YkUrL1AaqI7dvTAi5jARm/b9694690fefbc0fe03e8757262778c77/IMG_8483_8484.png&quot;&gt;&lt;figcaption&gt;
According to the Gx app, my sweat is pure distilled water.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Was the sweat rate accurate, at least? Well… no. My own sweat rate calculation was 1.44 L/h, well outside the range estimated by the Gx app, and closer to my sweat rate on previous runs.&lt;/p&gt;

&lt;p&gt;These faulty results from the second patch make me question the results from the first one, even though the sweat rate from that one matched my own measurement—for all I know that was just a coincidence. Considering this was the second set of patches I tried and I &lt;em&gt;still&lt;/em&gt; couldn’t get reliable results, my conclusion is: don’t waste your time and money on these things.&lt;/p&gt;

&lt;h2 id=&quot;levelen-athlete-sweat-test-kit&quot;&gt;LEVELEN Athlete Sweat Test Kit&lt;/h2&gt;

&lt;p&gt;Last but not least, I tried the &lt;a href=&quot;https://www.levelen.com/shop/sweat-test/&quot;&gt;LEVELEN Athlete Sweat Test Kit&lt;/a&gt;. It’s much pricier than the Gx sweat patches, at $189 for the multisport kit (which contains two tests, one for the bike and one for the run), and requires mailing the sweat samples to a lab for testing. They also sell cheaper single-test kits and starter kits that include a personalized electrolyte mix based on your test results. I ordered the multisport kit, which arrived in the mail a few days later and contained the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Two sweat patches, which consist of a small piece of gauze on a transparent adhesive film.&lt;/li&gt;
&lt;li&gt;Two plastic test vials to put the gauze in after performing the test workout.&lt;/li&gt;
&lt;li&gt;Plastic tweezers to put the gauze in the tubes without contaminating them.&lt;/li&gt;
&lt;li&gt;Alcohol wipes to clean your arm before applying the patches.&lt;/li&gt;
&lt;li&gt;Some #SweatTest stickers to place on top of the patches to promote it on social media (which is an actual step in the instructions).&lt;/li&gt;
&lt;li&gt;Two information cards to write down the test results (weight before and after, fluids consumed, etc.)&lt;/li&gt;
&lt;li&gt;A postage-paid padded envelope to mail the tests back.&lt;/li&gt;
&lt;/ul&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://downloads.ctfassets.net/b9viu16jz98g/1LLCGFs2A1IPsxNlLossM9/1eb5af0a9aa2c4ebe98bf39a4ef1eb4f/20230715134236-DSCF0328-Enhanced-RD.jpg&quot; alt=&quot;The contents of the LEVELEN sweat testing kit, including two gauze patches, two LEVELEN stickers, two cards to be filled out with the data from the test, alcohol wipes, and a plastic ziploc bag with two plastic vials and a set of plastic tweezers.&quot; data-asset-id=&quot;1LLCGFs2A1IPsxNlLossM9&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1LLCGFs2A1IPsxNlLossM9/1eb5af0a9aa2c4ebe98bf39a4ef1eb4f/20230715134236-DSCF0328-Enhanced-RD.jpg&quot;&gt;&lt;figcaption&gt;
The contents of the LEVELEN Athlete Sweat Test Kit.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The test works very similar to the Gx sweat patch: you wipe your arm with the alcohol swab, wait for it to dry, then stick one of the sweat patches on your forearm and go do a workout. Once you’re done, carefully remove the patch, use the tweezers to pull the gauze off, put it in the test vial, and seal it. Once you finish both tests, place the vials in the padded envelope with the information cards and drop them in a mailbox.&lt;/p&gt;

&lt;p&gt;Unlike the Gatorade Gx app, which tries to estimate your sweat rate for you, the LEVELEN test requires you to calculate it manually, using the same method used by Precision Fuel &amp;amp; Hydration: you weigh yourself naked before and after the workout, measure any fluids consumed, and write that data down on the cards provided, along with things like workout duration, temperature, and humidity. (Tracking this information was pretty straightforward since I already had my sweat loss spreadsheet, so I recommend setting that up ahead of time.)&lt;/p&gt;

&lt;p&gt;They also have a few guidelines for the test workouts themselves:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For the most representative results, you should perform the sweat test while training in the activity, intensity, and environmental conditions representative of the competition you are training for (e.g. run on a hot day for marathon training). Triathletes should test separately on the bike and run.&lt;/p&gt;

&lt;p&gt;Tests should be done during the first sweat/workout of the day, and multiple test should be completed on separate days. Workout duration should be at least 45 minutes. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1BNADX9YUIer10c7mPGA97/0692d4247735a1cd6ba0662b044e58a3/20230720161718-DSCF2714-Enhanced-RD.jpg&quot; alt=&quot;My left arm, with one of the patches for the Levelen sweat test on my forearm. The patch is a small square of gauze held in place by a transparent adhesive film.&quot; data-asset-id=&quot;1BNADX9YUIer10c7mPGA97&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1BNADX9YUIer10c7mPGA97/0692d4247735a1cd6ba0662b044e58a3/20230720161718-DSCF2714-Enhanced-RD.jpg&quot;&gt;&lt;figcaption&gt;
Unlike the Gx Sweat Patch, the LEVELEN patch goes &lt;em&gt;on top&lt;/em&gt; of the forearm.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;For the run, I did a 60-minute run on my treadmill at a 5:09/km pace, roughly the same pace I did at &lt;a href=&quot;https://www.giventotri.com/2022/10/19/race-report-ironman-69-1-arizona/&quot;&gt;Ironman 70.3 Arizona&lt;/a&gt; last year. Although they recommend trying to reproduce race conditions, I ran indoors to avoid contaminating the sample with sunscreen. It was reasonably warm inside, though, at &lt;span data-imperial=&quot;80°F&quot;&gt;27°C&lt;/span&gt;, and I did the workout with my fans off, so I got a pretty good sweat going.&lt;/p&gt;

&lt;p&gt;The following day, I repeated the process with Rendezvous, a fun TrainerRoad bike workout consisting of “50 minutes of continuous progression from 60% &lt;abbr title=&quot;Functional Threshold Power&quot;&gt;FTP&lt;/abbr&gt; all the way up to 100% &lt;abbr title=&quot;Functional Threshold Power&quot;&gt;FTP&lt;/abbr&gt; via 10% increases every 10 minutes.” With an intensity factor of 80%, it was more intense than the workout I did with the Gx patch and, like the run, closer to Ironman 70.3 intensity. As in the previous tests, I did it indoors with the fans off.&lt;/p&gt;

&lt;p&gt;For both workouts, I weighed myself and my water bottles before and after and entered the numbers in my spreadsheet before writing them down on the information cards.&lt;/p&gt;

&lt;p&gt;After dropping the envelope in my nearest mailbox, I emailed LEVELEN to let them know my tests were on the way, and they immediately replied that I would get the results by email within one or two weeks of receipt.&lt;/p&gt;

&lt;p&gt;I received a detailed six-page &lt;abbr&gt;PDF&lt;/abbr&gt; from LEVELEN in my email exactly two weeks later, as promised. The document outlines my sweat rate as follows:&lt;/p&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Bike&lt;/th&gt;
&lt;th&gt;Run&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;% dehydrated&lt;/td&gt;
&lt;td&gt;1.4%&lt;/td&gt;
&lt;td&gt;1.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gross sweat loss&lt;/td&gt;
&lt;td&gt;1.5 L&lt;/td&gt;
&lt;td&gt;1.3 L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fluids replaced&lt;/td&gt;
&lt;td&gt;430 mL&lt;br&gt;29% replaced&lt;/td&gt;
&lt;td&gt;330 mL&lt;br&gt;26% replaced&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sweat rate&lt;/td&gt;
&lt;td&gt;1.48 L/h&lt;br&gt;62nd percentile (moderate)&lt;/td&gt;
&lt;td&gt;1.28 L/h&lt;br&gt;49th percentile (moderate)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Unsurprisingly, these numbers match the ones on my spreadsheet, but what I really wanted to know was my sweat composition. LEVELEN provided the following breakdown:&lt;/p&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Bike&lt;/th&gt;
&lt;th&gt;Run&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Sodium concentration&lt;/td&gt;
&lt;td&gt;33 mmol/L&lt;br&gt;759 mg/L&lt;/td&gt;
&lt;td&gt;30 mmol/L&lt;br&gt;690 mg/L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sodium loss&lt;/td&gt;
&lt;td&gt;1,129 mg/h&lt;/td&gt;
&lt;td&gt;882 mg/h&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chloride concentration&lt;/td&gt;
&lt;td&gt;40 mmol/L&lt;br&gt;1,420 mg/L&lt;/td&gt;
&lt;td&gt;38 mmol/L&lt;br&gt;1,360 mg/L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chloride loss&lt;/td&gt;
&lt;td&gt;2,096 mg/h&lt;/td&gt;
&lt;td&gt;1,747 mg/h&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Potassium concentration&lt;/td&gt;
&lt;td&gt;8.7 mmol/L&lt;/td&gt;
&lt;td&gt;8.4 mmol/L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Salt (NaCl) loss&lt;/td&gt;
&lt;td&gt;¾ teaspoon per hour&lt;br&gt;46th percentile&lt;/td&gt;
&lt;td&gt;½ teaspoon per hour&lt;br&gt;34th percentile&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;That sodium concentration (759 mg/L for the bike and 690 mg/L for the run) is within the range given by that first Gx sweat patch, and the percentiles are interesting—perhaps I’m not that salty of a sweater after all. However, looking at these numbers, it’s clear I wasn’t adequately replenishing fluids and electrolytes at Coeur d’Alene. LEVELEN recommends replenishing up to 75% of the sweat loss and 100% of electrolyte losses; I only consumed about 500 mL of fluids and 200 mg of sodium per hour, so I was &lt;em&gt;nowhere&lt;/em&gt; near close to hitting those numbers. They also recommend preloading fluids and salt in the 36 hours leading up to the race, which I didn’t do.&lt;/p&gt;

&lt;p&gt;The rest of the report goes on to make recommendations for fluid and electrolyte replenishment based on my results, using their level 3 &lt;a href=&quot;https://www.levelen.com/product-category/levelen-electrolyte-drink-mix/&quot;&gt;electrolyte drink mix&lt;/a&gt; (the levels indicate the amount of sodium in the mix, with level 3 having a moderate amount). LEVELEN recommends I drink 35 oz (1.035 L) of their drink mix per hour, containing 500 Calories and 925 mg of sodium. That would certainly accomplish the goal of replenishing 75% of sweat loss and 100% of sodium loss, but 500 Cal/h seems bonkers to me—that’s 125 grams of carbs per hour, far more than the 80 g/h I’ve been training and racing with, and more than I think I can stomach!&lt;/p&gt;

&lt;p&gt;I might be able to train my gut over time to handle that many carbs, but for now I’d rather stick with the Maurten 320 drink mix I’ve been using. Thankfully, LEVELEN’s recommendations clearly explain how to preload and replenish fluids and sodium, and in which quantities, so I’m confident I can supplement Maurten with additional sodium and water as needed.&lt;/p&gt;

&lt;p&gt;Although this sweat test kit is pricier than the Gatorade Gx sweat patches, and it takes a few weeks to do the tests and get the results, it was absolutely worth the investment. I got the exact information I needed to start making much-needed changes to my fueling and hydration strategy.&lt;/p&gt;

&lt;h2 id=&quot;what-s-next&quot;&gt;What’s next?&lt;/h2&gt;

&lt;p&gt;The workouts I did for my LEVELEN tests didn’t quite match race conditions, so my next step is to wait for an appropriately warm day, do some bike rides and runs at race pace, and get a more accurate sweat rate for those conditions. With that, and the sodium concentration range I got back from LEVELEN, I can figure out how much water and sodium I need to supplement my race hydration and nutrition.&lt;/p&gt;

&lt;p&gt;I haven’t decided yet how I’ll do that, so I’ve ordered a few things to try out: Precision Fuel &amp;amp; Hydration’s &lt;a href=&quot;https://www.precisionhydration.com/us/en/products/ph-1500-low-calorie-electrolyte-supplement/&quot;&gt;PH 1500&lt;/a&gt; tablets, which I could use for sodium preloading before the race, and I could put them in my Maurten bottles on the bike; their &lt;a href=&quot;https://www.precisionhydration.com/us/en/products/electrolyte-salt-capsules-for-athletes/&quot;&gt;electrolyte capsules&lt;/a&gt;, which would be easy to carry and take during the run; and &lt;a href=&quot;https://boablast.com/products/endure-1&quot;&gt;BOA Endure Blast&lt;/a&gt; sodium sprays, which I could easily carry in a top tube bag to use on the bike and have the advantage of being sold at the Ironman race expo, so I could stock up there if I have to.&lt;/p&gt;

&lt;p&gt;I’m not sure these sweat test results fully answer the question of what went wrong at Coeur d’Alene, so I’ll keep researching that, but at least now I’m at a good starting point to experiment with sodium supplementation and see how my body reacts to it. If nothing else, I feel optimistic I can dial in my nutrition and hydration plan to prevent any sodium-related issues in future races.&lt;/p&gt;

        
      </content>
          <category term="Nutrition &amp; Hydration" />
          <category term="Training" />
    </entry>
</feed>

