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

Apps that analyze swim workouts by training zone

By Arman Sanei · lead age-group coach, Etobicoke Swim Club · Updated October 19, 2026

What "analyzing by zone" actually means

An app that analyzes a swim workout by training zone takes your intervals, rest, and target times and tells you which energy system each swim actually trained — aerobic base, threshold, VO2max, or sprint. It does this by comparing your pace to a baseline, usually critical swim speed (CSS) or a recent time trial, not by guessing from distance alone. Without that baseline, no tool can tell the difference between an aerobic set and an accidental threshold set that just looks similar on paper.

This matters because two swimmers can hit the same clock time on 100s and be training completely different systems depending on rest and how close they are to threshold. Write four sets that all look aerobic and you can still build an overreaching week if three of them sit above threshold without you noticing.

The zone framework most apps use

Most swim-specific tools map onto a five-zone model, whether they label it with numbers, colors, or letters (A1-A3, Z1-Z5):

An app worth using needs your CSS or threshold pace to place an interval into one of these zones. It can't just read distance and rest and guess.

How the zone math works

The most common baseline in age-group and club coaching is CSS, calculated from a 400 and 200 time trial:

CSS (sec/100) = (400 time − 200 time) in seconds ÷ 2

Example: a swimmer goes 4:40 (280 sec) for 400 and 2:10 (130 sec) for 200. CSS = (280 − 130) ÷ 2 = 75 sec/100, or 1:15 pace.

Once you have that number, you can bucket a set:

An app that does this well lets you enter CSS (or 100/200 threshold pace) once, then tags every set you build against it. Some tools adjust for stroke, since CSS is normally calculated in freestyle and doesn't transfer directly to fly or breaststroke pacing.

What to look for in a zone-analysis app

Does an app calculate training zones automatically?

SwimIQ does this at the roster level: it calculates Energy System pace zones — A1/A2/A3/Z2/Z3 and critical speed — per 50, 100, 200, and 400 automatically from each swimmer's personal-best times. That means you're not hand-computing CSS for every swimmer every time a PB drops; the zone paces update from times already on file.

Every workout is also checked against competitive swim training literature (Championship, Rushton, USRPT), with the source cited for each point, so the zone framework a set is built around is traceable back to published methodology rather than a black box.

Doing it manually if you don't want another app

You don't need software to zone-tag a season. A spreadsheet with CSS entered per swimmer, a column for interval pace relative to CSS, and a simple rule set (CSS+10 or slower = Zone 2, CSS to CSS+9 = Zone 3, CSS-1 to CSS-10 with rest under 30 sec = Zone 4, all-out with full rest = Zone 5) gets you most of the value. An app's real advantage is speed — doing this by hand for six practices a week across three training groups adds up fast.

Using zone data to adjust training, not just record it

The output only matters if it changes what you write next. If your weekly rollup shows too much Zone 4 during a base-building block, cut rest-shortened repeats and add more continuous Zone 2 swimming. If a taper week still shows heavy Zone 3 volume, that's a signal the taper isn't reducing metabolic load, even if total yardage dropped. Zone tagging is a planning tool, not a report card — use it to catch the mismatch between what you meant to write and what actually ended up on the board.

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