Critical Swim Speed: The 30-Minute Test That Fixes Your Entire Swim Program
- Nick Tranbarger
- Jul 27
- 8 min read

Most age-group triathletes swim every set of every session at roughly the same speed — somewhere between "comfortable" and "slightly uncomfortable" — and then wonder why three years of Tuesday and Thursday masters has moved their 70.3 swim split by ninety seconds. You wouldn't ride without power or run without pace. But in the water, most athletes are training entirely by feel. Critical Swim Speed is the fix, and finding it takes about thirty minutes in a pool you already have access to. The test is the easy part. What happens in the twelve weeks after it is where swim splits actually change.
What Critical Swim Speed Actually Is
Critical Swim Speed (CSS) is the fastest pace you can hold in the water for a prolonged effort without accumulating fatigue faster than you can clear it. It is your swimming threshold — the pool equivalent of FTP on the bike, and it functions the same way: as the anchor every other training zone is built from.
The concept comes out of research by Wakayoshi and colleagues (1992), who established critical swimming velocity as a valid, non-invasive marker of aerobic capacity in swimmers and demonstrated that it corresponds closely to the maximal lactate steady state — the highest intensity at which blood lactate stabilizes rather than climbing. Ginn (1993) then simplified it into the two-time-trial protocol that coaches actually use on deck.
The practical value is the accuracy-to-effort ratio. A lab threshold test means blood draws, a flume or tethered setup, and a sports science department. CSS needs a pool, a watch, and half an hour — and lands within a few percent of the laboratory number for most trained swimmers.
Athlete Takeaway: CSS is your swim threshold — the number every other pace in your program should be derived from. If you don't know it, you don't have swim zones. You have guesses with a stopwatch running.
The Test: Two Time Trials, One Number
The protocol is a 400m time trial and a 200m time trial, both maximal, performed in the same session with full recovery between them.
How to Execute It
Warm up properly — 800–1,200m building, including a few short efforts at target speed. A cold 400 gives you a bad number
Swim the 400m all-out, evenly paced. Record the time to the second
Recover fully — 10 or more minutes of easy swimming. This is not a set
Swim the 200m all-out, evenly paced. Record the time
Push off the wall, don't dive, and do it the same way every time you retest

The Math
Subtract the 200m time from the 400m time. The difference is how long it took you to swim the second 200m of that 400. Divide by two, and you have your CSS pace per 100m.
CSS pace per 100m = (400m time − 200m time) ÷ 2
Worked example. You swim the 400 in 6:00 (360 seconds) and the 200 in 2:52 (172 seconds). The difference is 188 seconds. Divided by two: 94 seconds, or 1:34 per 100m. That is your CSS.
Retest every 8–12 weeks. More often and you are measuring test-day variance rather than adaptation.
Athlete Takeaway: Warm up fully, swim both trials genuinely maximal, recover completely between them, and repeat the exact same protocol every retest. A sloppy test mis-prescribes every swim session for the next three months.
The Part Everyone Skips: What the Two Numbers Say About You
Here is where most online CSS guides stop — they hand you the formula and walk away. But the most useful information from this test isn't the CSS number at all. It's the gap between your 400 pace and your 200 pace.
Convert both trials to a per-100m pace and compare them. In the example above, the 400 was swum at 1:30/100m and the 200 at 1:26/100m — a four-second differential. That spread is a diagnostic, and it tells you which athlete you are.
400 vs 200 differential | What it usually indicates | Where the work goes |
Roughly 3–5 s/100m | Typical, reasonably balanced profile | Standard threshold progression |
Larger than ~6 s/100m | Speed outruns endurance — aerobic base is the limiter | Volume and sustained CSS-paced work |
Smaller than ~2 s/100m | Limited top-end, or the 200 was under-raced | Speed and stroke power — or retest the 200 properly |
Two athletes can produce an identical CSS of 1:34/100m and need almost opposite training blocks. The athlete with a seven-second differential is fast for 200m and falls apart after — that is an aerobic problem, and threshold volume is the answer. The athlete with a one-second differential has a durable but flat engine with no top gear, and prescribing more steady aerobic work to them is close to useless.
Athlete Takeaway: Don't just calculate CSS — compare your 400 and 200 paces per 100m. A wide gap means build the aerobic engine. A narrow gap means build speed. Same CSS, opposite prescriptions.
Building Your Training From CSS
Once you have the number, it becomes the reference point for every quality set you swim.
Threshold work: at or within a couple of seconds of CSS, with short rest — 10 to 20 seconds. Think 10×100 or 6×200 holding CSS with 15 seconds rest. The short recovery is what makes it a threshold stimulus rather than a speed set
Aerobic and endurance work: CSS plus roughly 5–10 seconds per 100m over longer continuous efforts
Speed work: CSS minus 3–5 seconds per 100m over shorter distances with fuller recovery
Race pace: most well-trained age-groupers race a 70.3 swim close to CSS. For a full IRONMAN, target slightly slower — and in open water, add time for sighting, contact, chop, and the reality that you will not swim a straight line
Athlete Takeaway: Threshold at CSS with 10–20s rest. Endurance at CSS +5–10s/100m. Speed at CSS −3–5s/100m. Race a 70.3 near CSS, a full IRONMAN slightly under.

Why Most Athletes' CSS Never Actually Moves
Here is the uncomfortable part. Plenty of athletes take this test. Far fewer get faster because of it — and the reason isn't effort. Testing is measurement, not intervention. Knowing your threshold pace changes nothing on its own, any more than stepping on a scale changes your body composition.
Four things have to happen after the test for the number to move, and each one is where athletes quietly lose the thread.
1. The paces have to be re-derived as the number moves
CSS is a moving target. Test in March, get fitter through April and May, and by June you are training threshold sets at a pace that is now merely aerobic — doing the work and getting the wrong stimulus. Every zone has to be recalculated at every retest, and every set adjusted to it.
2. Threshold work has to land in the right phase
Twelve months of threshold sets is not a plan; it is a rut, and it plateaus fast. Swim fitness is built the way bike and run fitness are built — in phases. Technique development, then aerobic endurance, then threshold durability, then race-specific sharpening, then taper, then maintenance. Same CSS number, entirely different sessions depending on where you are in the year and when your A-race is.
3. Technique has to survive the pace
This is the one almost nobody accounts for. Holding CSS on rep 2 with a clean catch is training. Holding CSS on rep 8 with a collapsing catch, dropped elbow, and hips sinking is practising swimming badly at speed — and it reinforces exactly the stroke that will fall apart at kilometre 1.5 on race day. The goal was never to swim harder. It is to hold technical efficiency while physiological and tactical pressure increases. That requires form-focused work deliberately interleaved with the threshold work, not tacked on when there's time.
4. It has to transfer to open water
A pool CSS is a fitness benchmark. Race day has no walls, no black line, no lane rope, plus chop, wetsuit, contact, sighting, drafting and buoy turns. Without sessions that deliberately bridge that gap, a better CSS produces a better pool swimmer and roughly the same triathlete.
And this is where the real problem shows up: most masters programming is swim-team programming. High volume, endless laps, intensity that varies by who showed up that morning. It was designed for teenagers who swim once or twice a day and don't also ride 200 miles a week, run off the bike, lift twice, work full-time and have kids. It is not a bad program. It is a program built for a different athlete, and it is why so many age-groupers swim consistently for years without their threshold moving.
Athlete Takeaway: The test is thirty minutes. The result comes from what fills the next twelve weeks — recalculated paces, the right phase, technique that holds under fatigue, and sessions that transfer to open water. Without those four, you have a number and a plateau.
Where Athletes Get the Test Wrong
Sandbagging the 200. The most common error by a wide margin. Athletes finish the 400, feel wrecked, and swim a tentative 200. That compresses the differential, inflates CSS, and produces a threshold pace they cannot hold — so every threshold set for three months quietly becomes a race. If your 200 doesn't hurt, the test is invalid.
Testing fatigued. A CSS test after a hard Wednesday brick isn't a threshold test, it's a fatigue test.
Changing the protocol between tests. Different pool length, dive versus push start, different warm-up — any of these will mask real change.
Treating CSS as permanent. A number from March is a historical artifact by July.
Athlete Takeaway: Swim the 200 genuinely hard, test fresh, never change the protocol, retest quarterly. A CSS you can't hold in a threshold set is a CSS you tested wrong.
Bottom Line — What This Means For You
Thirty minutes of testing will tell you more about your swim than three years of unstructured masters sessions. Go get your number, and look hard at the gap between your 400 and your 200 — that gap tells you what kind of swimmer you currently are. But be honest about what the test can and can't do. It measures. It doesn't build. The athletes whose swim splits actually change are the ones who take the number and put it inside a structure: phases that progress, paces that update, technique work that keeps the stroke intact under fatigue, and open-water skills that make the fitness show up on race day.
That structure is exactly what NVDM Swim was built to be.
Swim Smarter. Race Stronger.
NVDM Swim is a fully structured, periodized swim system built specifically for adult triathletes preparing for 70.3 and IRONMAN racing — designed around the athlete who is also riding, running, lifting, working and raising a family, not the one who swims twice a day. It is built on Natasha Van Der Merwe's swim coaching philosophy: preserve technical efficiency as physiological and tactical pressure increases.
What's inside:
4 structured swim workouts per week, delivered through TrainingPeaks, each with a specific technical, physiological and race-performance objective
CSS-supported pacing guidance built into the workouts, with RPE guidance, rest-interval adjustments and scaling for every athlete level
A fully periodized annual system aligned to the IRONMAN calendar — technique, aerobic endurance, threshold durability, race-specific sharpening, taper and maintenance
Weekly instructional swim videos from Natasha on technique, execution, pacing and development
Recovery and form-focused sessions targeting body position, rhythm, breathing control and catch connection
Open-water skill development — sighting, drafting, pacing changes, buoy turns and swim-to-bike readiness
Speed, VO2 max and threshold work designed to hold technique together as fatigue builds
The NVDM community — accountability, education, team race experiences and weekly communication
Founders Membership pricing is open now — $59/month for the first 500 athletes, then $75/month. Founders pricing is locked in for life. No contracts, no complicated setup.
Take the test this week. Then give the number somewhere to go.
Want your swim built around your whole season rather than programmed on its own? NVDM also offers 1:1 coaching, swim video analysis, and in-person lessons in Charlotte. Book a free coaching consultation.


