Skip to main content

Blocks

Build workout blocks that are individualized to athlete abilities

Written by Todd Miller

A block is one part of a workout: a warm-up, a main lift, a conditioning piece. Each block holds one or more sets, and a workout is its blocks in order. This guide covers building blocks in the library, laying out sets, individualizing them to each athlete, adding tests, limiting a block to certain groups, modifiers, and changing a block for one athlete.

The Blocks tab of the Training Library

Block principles and best practices

  • Name it for what's in it. "Back Squat 4 x 5" or "Lower Body Strength" tells athletes and other coaches what to expect.

  • Use the description for coaching notes: how to perform the exercises, or how the block should flow.

  • Keep blocks short. Small blocks are easier to reuse and easier for athletes to follow than one block holding the whole session.

Creating blocks

Where you create a block decides where else you can use it:

  • In the Training Library, as a template you can insert into any workout.

  • On a program day, where it belongs to that program. See Programs.

  • In a progression, where it's one step of the sequence.

  • On a workout, in the library or on the Calendar. In the workout's panel, click Add block, then From scratch or From library. See Workouts.

The editor is the same everywhere; only what's around it changes.

Create a library block

  1. Open the Training library and click the Blocks tab.

  2. Click Add Block (1), then From scratch. (With Flex has Flex draft the block from a description.)

  3. Choose where it's filed under Create content for, give it a Name, and click Create.

The panel turns into the block editor. Click any block in the list to open it again.

Create a program block

A block you build on a program day belongs to that program. To reuse it elsewhere, open it and click Save to library; that saves it as a template in your library straight away. The button shows only on a block that didn't come from the library.

Create a progression block

Blocks in a progression are built in the progression builder, one block per step. See Progressions.

Create a workout block

In a workout's panel, click Add block. From scratch opens an empty block; From library searches your block templates and adds a copy of the one you pick.

Block template sync

A block inserted from the library is a copy: changing the template later doesn't change workouts you've already built. Some older templates have Sync copies turned on, which pushes every change to the template into every copy, overwriting anything changed on those copies. A copy of such a template shows Sync to original instead. Either switch can be turned off, but can't be turned back on from the editor, and it only appears on blocks where sync is already on.

Block builder

The block editor

The editor has three parts:

  • Block: Block name and Block type (Primary, Accessory or Warmup). Group requirement (3), Description and Tags start closed; click the button with that name above the section to open one. Tags are offered on library blocks only.

  • Sets: the sheet of sets, with buttons to add rows above it.

  • Modifiers: rules that change the sets for some athletes (see Block modifiers).

On a library block, Copy (4) saves a copy under a new name and Edit with Flex has Flex change it. Changes save as you make them; there's no save button. Delete block at the bottom deletes it after you confirm.

Block sets

Each row of the sheet is one set. The # column is the set number, then Exercise and one column per parameter the row uses, such as Reps or Weight.

Add a blank set

Click Add set (1) to add a row. To add a template's sets to this block, click Insert template (2), search, and pick one; its sets are added at the end of the sheet.

To choose the exercise, click the row's Exercise cell and type at least three letters. Exercises from your library whose name or tag matches appear with their tags; pick one, or keep typing to use an exercise that isn't in your library yet. You don't have to add an exercise to the library before using it in a block.

Searching for an exercise in the sheet

Configure set parameters

To choose which parameters a set prescribes, right-click the row and choose Edit rows. Tick a parameter (1) to add its column, then fill the value in the sheet. Click the check mark (3) to close the form.

The set parameters form

  • Sided: the exercise is done unilaterally. Choose Each, Left or Right.

  • Heart rate: a target in beats per minute. Usually individualized from a metric.

  • Distance: how far to run, ride, row and so on, with a Unit.

  • Energy: calories or other units of work on a bike, rower or similar.

  • Height: box height, or a jump height to record.

  • Power: a power output, such as watts.

  • Reps: the number of repetitions.

  • Speed: how fast to move, including bar velocity for velocity-based training.

  • Split time: a pace over a split distance (see below).

  • Time: how long to perform the exercise.

  • Weight: the load, with a Unit.

  • Rest: the rest period to take with the set.

  • Custom: free text for anything else, like a band color.

Primary variable (optional) picks the parameter the set is mainly about.

Split time works from a timed distance metric, such as a timed 2,000 meter row. Individualize the split time from that metric, set the split distance with Increment and Increment Unit, and FYTT works out each athlete's time for that split. A 7:00 2,000 meter row gives a 250 meter split of 0:52.5.

Individualized prescriptions

Tick Individualize (2) beside a parameter to calculate its value from each athlete's metric instead of typing one number for everyone. Every parameter except Sided, Rest and Custom can be individualized.

Individualization happens when the athlete trains

Values are worked out from the athlete's measurements when they do the workout, so the block you build is the template every athlete's numbers come from.

Metric selection

Choose which metric the value comes from under Metric.

Auto metric selection

Auto is the default. FYTT first looks for a metric linked to the exercise that the athlete has a measurement for, then for a metric named for the exercise, and uses the athlete's most recent measurement.

Manual metric selection

Pick a metric by name to always use the athlete's most recent measurement of it.

Parameter calculation

Calculation decides how the value is worked out from the metric.

Relative

Relative takes a percentage of the athlete's metric, such as 70% of their Back Squat 1RM.

Offset

Offset adds or subtracts an amount, such as 10 bpm below a target heart rate.

Designate a testing set

Tick Testing set on an individualized parameter to record a new measurement for the metric from what the athlete does in that set. It's most often used for an AMRAP set that estimates a 1RM. If the metric has a formula (Epley, Brzycki and so on), the formula calculates the measurement; otherwise the measurement is the parameter the metric measures. Athletes see testing sets marked in the workout.

Context menu

Right-click a row, or several selected rows, to open the sheet's menu.

Edit

Edit rows opens the parameters form for the selected rows.

Duplicate rows

Duplicate rows copies the selected rows 1 time to 5 times, numbering each copy as the next set. Build one set of 5, then duplicate it 2 times for 3 x 5.

Add set

Add set adds a blank row below the one you clicked. Move up and Move down reorder the selected rows (Ctrl + Alt/Option + Up or Down).

Delete rows

Delete rows removes the selected rows.

Supersets, giantsets, and circuits

Give two or more rows the same set number in the # column to group them: two exercises make a superset, three a giantset, four or more a circuit. Workout cards show the group condensed, and athletes see it laid out round by round when they record it.

Metric tests

A metric test asks the athlete to record a result for one metric.

  1. Click Add metric test.

  2. Choose the metric under Metric to test.

Athletes see the metric's description and video, and what they enter is saved as a new measurement. The button shows once your organization has a metric athletes can be tested on.

Assessments

An assessment row tests every metric in an assessment at once.

  1. Click Add assessment.

  2. Choose it under Assessment.

Athletes record each metric in the workout, and each result is saved as a new measurement.

Surveys

A survey row asks the athlete to answer a survey as part of the workout.

  1. Click Add survey.

  2. Choose it under Survey.

Add metric test, Add assessment and Add survey each appear only when your organization has at least one metric, assessment or survey to add.

Limiting a block to groups

In a program or a workout for several groups, a block can go to some athletes only. Click Group requirement at the top of the editor, add groups (1), then choose who gets the block under Athlete receives this block if… (2):

  • Any: the athlete belongs to any of the groups.

  • All: the athlete belongs to all of them.

  • None: the athlete belongs to none of them.

The Group requirement row

Athletes who don't qualify don't see the block. A block in a progression takes its Any/All/None setting from the progression, so that choice isn't offered there. See Groups.

Block modifiers

A modifier is a rule: when an athlete meets a condition, their sets change. For example, if Soreness is at least 7, Back Squat reps drop by 2. It's checked for each athlete when they start the workout. See Exercise modifiers & substitutions for every condition and change, program-wide rules, and how modifiers reach plans.

Configure block modifiers

  1. In the Modifiers section, click Add modifier.

  2. Under If, add a condition: A metric, A group or One athlete. A metric condition compares the athlete's latest value with A value of or Another metric.

  3. Under Then, choose the exercise to Change: one in the block, or All exercises in this block.

  4. Add at least one change: Swap exercise, Reps, Weight and so on. Number changes can Set to a value, Change by an amount, or Change by %.

  5. Click Save modifier. Nothing applies until you save.

A new modifier

Conditional logic

Once a modifier has two or more conditions, choose All of these or Any of these beside Apply when. Click the × on a condition's row to remove it.

Block-level modifiers

Modifiers on a library block are copied along with it whenever it's inserted. Saved modifiers are numbered and apply in that order, after the program's and progression's, and the editor notes when two of them change the same sets. When two swaps both apply, the later one wins. Drag a rule by its handle, or use Grab to reorder in its ⋯ menu, to change the order.

Program-level modifiers

Program and progression modifiers apply to every block in them. A block lists them under its own, marked read-only, with a link to Edit in program settings or Edit in progression settings. If you change those rules while a block is open in the program, its list updates without reopening it.

Modifiers from the library

Rules you write again and again, like an injury swap, can be kept on the Modifiers tab of the Training library and added to any block.

  1. In the Modifiers section, click Add from library (1).

  2. Library modifiers that change an exercise in this block come first. Search by name to find others.

  3. Click Add (2). A copy is added to the block and opens in place. Edit it like any other modifier; the library modifier doesn't change. A copy with no conditions does nothing until you add one.

Adding a modifier from the library

To keep a block's modifier for reuse, open its row's ⋯ menu and click Save to library. Check the Name, choose where it's filed under Create content for, and click Save to library. It's offered for a modifier that changes one named exercise and didn't come from the library. See Exercise modifiers & substitutions for how library modifiers fit and what happens to group and athlete conditions.

Changing a block for one athlete

To change exercises or sets for one athlete in a group workout without changing it for everyone else, adjust their copy of the workout.

  1. On the Calendar, click the workout.

  2. On the Adjustments row, click Make adjustments.

  3. Click the athlete.

  4. Click the block you want to change and edit its sets.

The Adjustments list

The block editor says Adjusting this block for the athlete: changes apply to them alone, and the block everyone else receives is unchanged. On the athlete's panel, you can note what changed and why under Description. Adjusted blocks are marked Adjusted, and Discard puts the athlete back on the workout everyone else has, after you confirm.

Changing a block for everyone afterwards leaves an athlete's own version alone. The block editor names the athletes who have one, and Replace with this version gives them the block as it is now, after you confirm. See Calendar.

Did this answer your question?