The shape of a split practice
Warmup
300 choice
100 d/k
#Sprint
6 x 50 @ :55 odds sprint evens easy
100 (75 k 25 d)
#Distance
5 x 200 @ 2:40 descend 1-5
Everyone swims the warmup. Sprinters swim the #Sprint block, distance swims theirs, and each subgroup’s totals count only their own path through practice. Bring them back together after the split with another untagged block (a group kick set to finish is the classic). The ghost clock beside the editor shows whether the subgroups line up when they get there. On the pool TV, the pace clock gives each subgroup its own panel when they split, and can start subgroups a few seconds apart.
The one rule that matters
Tagging subgroups on the workout says who’s at practice. A #tag in the text says who swims those sets. If you put five subgroups on the workout but never #tag a set, all five swim everything. Fine for a shared day, and also the most common surprise when lanes were supposed to split.
Step by step
- Write the shared work first, with no tag.
- Type
#and the subgroup name (Commit suggests your group’s subgroups as you type), then indent that subgroup’s sets under it. For a single set, the tag can go on the set’s own line instead, at the start or the end:#Sprint 6x100 @1:30and6x100 @1:30 #Sprintboth count for Sprint only. - Repeat for each split. Two subgroups sharing a main set? Tag both on the same block.
- Check the stats panel: each subgroup shows its own distance, time, and intensity picture, and the reports credit each swimmer with their subgroup’s yardage.
The #tags work the same in the Commit Swimming - Workout app, so you can adjust the splits from the deck when the plan changes.
Common questions
A swimmer is doing the other lane’s sets today. Handle it at attendance, not in the writing. See swapping a swimmer’s sets for a day.
Do I need a separate workout per subgroup? No. That’s the point: one workout, #tagged blocks, per-subgroup data.
My subgroup isn’t suggested when I type #. Check the subgroup exists on the training group. See set up groups and subgroups.