Fluid Precision

Fluid Precision — Interactive Training Companion
An expert's guide

Turn brute force
into elegant speed.

Twenty-seven skills, a complete stroke and race-craft troubleshooter, and four weekly plans from beginner to elite — all derived from the biomechanical principles that separate competent swimmers from fast ones.

27
Skills & drills
25
Common pitfalls
5
Sections covered
4
Weekly plans
On the guiding principle
Minimize the water you disturb unless it's for propulsion.
— Hydrodynamics 101
Section 01

The drill index

Fifteen stroke-specific drills, each tied to a biomechanical outcome. Filter by stroke or by what you're trying to fix.

Stroke
Focus Area
Section 02

Open water

Skills for swimming outside the pool — sighting, buoy turns, mass starts, and wetsuit body position. The environment changes more than the stroke.

Focus Area
Section 03

Turns & starts

Every wall is free speed if you know what to do with it. Flip turns, streamlines, underwater dolphin kicks, and dive starts — broken down.

Skill Type
Section 04

Stroke diagnostic

Tell us what your stroke is doing wrong. We'll tell you why it's slow, and how to fix it — with the exact drills to use.

Step 01 — Which stroke or situation?
Step 02 — What's the symptom?
Pick one above first.
Pick a stroke and symptom to see the diagnosis.
Section 05

Weekly training plans

Four seven-day programs spanning every level from recreational to elite. Every session ties back to a technical focus. Click any day to expand.

Section 06

Swimmer's tools

A calculator for stroke efficiency, a progression for swimmers who struggle with breathing, and a glossary for all the jargon.

Olympic races are swum in 50m pools. Most US recreational pools are 25yd. International recreational pools are often 25m.
100 meters is 4 lengths of a 25m pool.
Count each hand entry for the full event. Every time your left or right hand hits the water is one stroke. This is the coaching standard. If you use a Garmin or Apple Watch, your watch counts cycles (one full arm rotation) and shows roughly half this number. Double the watch number before entering it here.
min sec
Total time to complete the full event. For sub-minute swims, leave minutes at 0 and enter seconds.
Your Swim

Distance per Stroke
M
SWOLF Score (per length)
What this means

Distance per stroke measures how far you travel per arm pull. The purest test of efficiency. SWOLF (SWim + gOLF) combines average strokes plus average seconds for a single length. Lower is better. Track both over time, not against anyone else. Efficient swimming beats fast swimming at every level below elite.

How to count (this matters)

Coaches and pros count every hand entry. Each time a left or right hand hits the water is one stroke. That is the number this calculator expects, and the number used in all the elite benchmarks you see below.

Smartwatches like Garmin and Apple Watch count differently. They measure full arm cycles from the watch-arm only, so their number is roughly half. If your watch shows 10 strokes over 25m, enter 20 here.

SWOLF benchmarks by pool length (freestyle)

Pool length matters. A 50m length has roughly double the strokes and double the seconds of a 25m length, so the SWOLF number roughly doubles. Use the chart that matches your pool.

25m pool (short course)
Eliteunder 35
Advanced35 to 45
Fitness45 to 55
Improving55 to 70
Work in progressover 70
50m pool (long course, Olympic standard)
Eliteunder 70
Advanced70 to 90
Fitness90 to 110
Improving110 to 140
Work in progressover 140

Height and arm span change the math. A tall swimmer will hit lower SWOLF than a shorter one at the same fitness. Use it to measure your own trend, not to compare yourself to anyone else. The scores below use 50m pool figures (Olympic races are long-course), except where noted as 25yd pool.

Adjustments for other strokes

The benchmarks above are for freestyle. Other strokes have different natural SWOLF ranges because the mechanics are different. Apply these adjustments to the freestyle numbers.

Backstroke
Add 5 to 10 to the freestyle number. Stroke count is similar, but backstrokers tend to swim slightly slower and take 2 to 4 more strokes per length due to less streamlined body position.
Butterfly
Count each cycle (both arms together = 1 stroke). Elite range per 25m: 20 to 25 total SWOLF. Fitness: 30 to 40. The lower raw numbers reflect the cycle-based counting, not actual higher efficiency.
Breaststroke
Count each full cycle (pull + glide = 1). Wide range due to glide technique. Elite per 25m: 25 to 35. Fitness: 40 to 55. Glide length defines the stroke; more glide can lower stroke count but extend time.
Mixed or IM
Track each stroke separately. Averaging across strokes muddles the signal. Freestyle SWOLF does not translate to butterfly SWOLF, and comparing across strokes misleads more than it reveals.

A reminder on counting: Freestyle and backstroke count each hand entry (left + right). Butterfly and breaststroke count cycles (both arms together = 1). This is the official convention, but it means SWOLF numbers are NOT directly comparable across strokes. Track each stroke on its own scale.

Elite SWOLF scores

All figures computed per 50m length. Freestyle and backstroke use hand-entry counts (every left and right hand). Butterfly uses cycle counts (both arms = 1), which is the sport's official convention. Remember: sprint and distance races produce different SWOLF values by design.

Hawaii legends · pre-war era
Duke Kahanamoku · 100m freestyle WR, Antwerp 1920
~80 total strokes in 1:00.4 · 100m (2 × 50m) · 3 Olympic golds · inventor of the flutter kick
~70
Warren Kealoha · 100m backstroke gold, Antwerp 1920 & Paris 1924
~76 total strokes in 1:15.2 · 100m back (2 × 50m) · Punahou · youngest male US swimming gold
~76
Buster Crabbe · 400m freestyle gold, Los Angeles 1932
~304 total strokes in 4:48.4 · 400m (8 × 50m) · Punahou · later became Flash Gordon
~74
The Three-Year Swim Club (Sakamoto's irrigation ditch kids)
Keo Nakama · mile WR, 1942 & Kaiwi Channel first crossing, 1961
~1690 total strokes in 20:29 · 1760yd / mile (70 × 25yd, 25yd pool) · first to swim Molokai to Oahu at 41
~42
Bill Smith · 400m freestyle gold, London 1948
~320 total strokes in 4:41.0 · 400m (8 × 50m) · Honolulu-born · held all freestyle WRs 200-1000m
~75
Ford Konno · 1500m freestyle gold, Helsinki 1952
~1140 total strokes in 18:30.3 · 1500m (30 × 50m) · 5'6" · 7 WRs at 7 distances · McKinley High Honolulu
~75
Yoshi Oyakawa · 100m backstroke WR, Helsinki 1952
~84 total strokes in 1:05.4 · 100m back (2 × 50m) · Hilo-born · age 16 to Olympic gold in 3 years
~75
Evelyn Kawamoto · 400m freestyle bronze, Helsinki 1952
~320 total strokes in 5:14.6 · 400m (8 × 50m) · McKinley High Honolulu · married Ford Konno in 1956
~79
Hawaii · modern era
Pokey Watson Richardson · 200m backstroke gold, Mexico City 1968
~160 total strokes in 2:24.8 · 200m back (4 × 50m) · first gold at age 14 · longtime Iolani School assistant coach
~76
Matt Biondi · 50m freestyle WR, Seoul 1988
~34 total strokes in 22.14s · 50m (1 length) · 6'6" wingspan · 11 Olympic medals · later taught in Hawaii
~56
Karlyn Pipes · 500yd freestyle Masters WR (age 45-49)
~440 total strokes in 5:04.71 · 500yd (20 × 25yd, 25yd pool) · 223+ FINA WRs · Kona-based · proof you get better with age
~37
Most efficient ever recorded
Alexander Popov · cruise pace
20 total strokes in 25.00s · 50m (1 length) · legendary cruise benchmark
45
Gretchen Walsh · 100m butterfly WR, 2025
33 total cycles (butterfly) in 54.60 · 100m fly (2 × 50m)
44
Luca Urlando · 200m butterfly WC, 2025
~84 total cycles (butterfly) in 1:52.37 · 200m fly (4 × 50m)
49
Sprint elite (high turnover, world record pace)
Alexander Popov · 50m WR, 2000
31 total strokes in 21.64s · 50m (1 length) · all-out race pace
53
Sun Yang · 1500m WR, 2012
~780 total strokes in 14:31.02 · 1500m (30 × 50m) · sustained over 30 lengths
55
Caeleb Dressel · 50m freestyle, Tokyo 2020
~36 total strokes in 21.07s · 50m (1 length) · all-out sprint
57
Michael Phelps · 200m freestyle, Beijing 2008
~128 total strokes in 1:42.96 · 200m (4 × 50m)
58
Distance greats (sustained effort across 30 lengths)
Bobby Finke · 1500m WR, Paris 2024
~960 total strokes in 14:30.67 · 1500m (30 × 50m)
61
Katie Ledecky · 1500m Olympic record, Paris 2024
1260 total strokes in 15:30.02 · 1500m (30 × 50m)
73
Historical legend
Mark Spitz · 100m freestyle WR, Munich 1972
~72 total strokes in 51.22 · 100m (2 × 50m) · 7 golds in 7 WRs across 8 days
~62

About these SWOLF estimates: The tilde (~) signals an approximation. Per-length stroke counts weren't systematically captured before the modern video era, so for pre-1990s swimmers we've combined their documented race times with era-typical stroke counts for that event and level. Modern swimmers have confirmed data from race analysis. These estimates are defensible but imprecise, within ±3 SWOLF points.

Hawaii's swimming lineage is unmatched. Duke Kahanamoku invented the flutter kick that every swimmer above still uses. Soichi Sakamoto trained plantation kids in Maui irrigation ditches, swimming against 15mph currents, producing Olympic champions across three Games. Keo Nakama held the mile world record, then at 41 became the first human to swim Molokai to Oahu, 27 miles through jellyfish and darkness. The Waikiki Natatorium's annual meet still bears his name.

How to read this: Popov's cruise-pace 45 is the most efficient sustained swim ever documented. Sprint SWOLF is naturally higher than distance SWOLF because sprinters trade efficiency for peak turnover. Ledecky's 73 looks high, but she holds it unchanged for 30 straight lengths, which is what makes it great. Different events produce different scores. Compare your own trend over time, not against anyone else on this list.

Most breathing anxiety in swimming isn't caused by lack of oxygen — it's caused by holding air in. When you hold your breath, CO2 builds up, triggering the urge to panic even though you have plenty of oxygen left. The fix is a graduated progression: learn to exhale continuously first, add face-in-water comfort, then build up to rhythmic breathing during strokes. Don't skip steps. Each one takes as many sessions as it takes.