Features How It Works Articles Pricing Guide Start Free Trial
Coaching Guide

App that calculates a swimmer's pace zones from personal best times

By Arman Sanei · lead age-group coach, Etobicoke Swim Club

Why personal bests are the right starting point

Training zones built on personal bests are individualized by definition. A swimmer's 400 free PB reflects their own aerobic engine, stroke efficiency, and race history — not a generic standard pulled from a chart. If you set zones off PBs instead of age-group norms, the swimmer who tapers well and the swimmer who grinds through a slow-twitch season both get sets calibrated to what they can actually hold.

The catch: a single PB doesn't tell you everything. A 200 free time is loaded with anaerobic contribution. A 1000 free time is almost pure aerobic. Which PB you use — and how you adjust it — determines whether your zones are useful or just decoration on a workout card.

The math behind zone calculation

Most zone systems work off a threshold pace (sometimes called Critical Swim Speed, or CSS) and then set other zones as percentage offsets from it.

The cleanest way to get threshold pace from PBs is the two-distance method:

CSS = (distance 2 − distance 1) / (time 2 − time 1)

Use a middle-distance PB and a longer PB — 200 and 800 free, or 100 and 400 free work well. The math isolates the aerobic component because it subtracts out the anaerobic "head start" baked into the shorter swim.

Worked example

A swimmer's PBs: - 200 free: 1:52.40 (112.40 seconds) - 800 free: 8:52.00 (532.00 seconds)

CSS = (800 − 200) / (532.00 − 112.40) = 600 / 419.60 = 1.430 m/s

Convert to pace per 100: 100 / 1.430 = 69.9 seconds → threshold pace ≈ 1:09.9 / 100m

That number becomes Zone 3 (threshold, roughly lactate threshold / CSS pace). Everything else gets built around it.

Setting the other zones

Once you have threshold pace, common percentage offsets look like this:

This is the detail that trips coaches up when they build zones off a spreadsheet formula alone: threshold-based percentages work fine for Zones 1–4, but Zone 5 needs its own anchor.

Matching the PB to the zone you're setting

Cautions when using PBs to build zones

Keeping zones current

Zones aren't a one-time calculation. Treat them the way you treat best times — update after every meet where a swimmer improves a relevant PB, and re-anchor the whole set after a training block that meaningfully shifts fitness (a full aerobic base phase, a return from injury, a growth spurt). A zone chart from January has a shelf life.

Building this by hand for twenty swimmers, across strokes and distances, updated every time someone drops a best time, is where most coaches give up and default to generic pace charts. SwimIQ takes a swimmer's entered PBs and calculates their training zones automatically, so when you write a set calling for Zone 3 or EN2 pace, the app can check it against each swimmer's actual numbers instead of a guess.

Write your next practice in seconds

Speak, photograph, or type a workout. SwimIQ structures it, checks it against the training literature, and gives you a clean PDF to share.

Start 7-Day Free Trial
← All coaching guides