Skip to main content

Program Builder: Build & Manage Workout Programs

Create, edit, and manage multi-week workout programs with a visual calendar interface, progression rules, and direct Trainerize sync.

Written by Xenios Charalambous
Updated over 3 weeks ago

The Program Builder is a visual calendar-based interface for creating, editing, and managing multi-week workout programs. Programs sync directly with Trainerize, so you can build everything in FitMetrics and assign it to clients without leaving the platform. Open it at Program Builder.


Creating a Program

To create a new program:

  • Click New Program from the Program Builder toolbar

  • Enter a program name and choose the program type (Phased or On-Demand)

  • Toggle Auto-Schedule to automatically place workouts on the calendar

  • The program is created with one phase and an empty calendar ready for you to add workouts

  • You can also open and edit existing programs using the Open Program button, which lets you search by name


Calendar View

The main interface is a visual calendar that lays out your workouts across weeks and days:

  • Each section represents a phase, each row is a week, and each column is a day (Mon–Sun)

  • Drag and drop workouts between days to rearrange your schedule

  • Click any workout to open it for editing

  • Add weeks with three modes: empty, repeat an existing week, or repeat with progression rules applied

  • Add multiple weeks at once for bulk setup

  • Rename weeks for clarity (e.g., "Deload Week", "Testing Week")

  • Collapse/expand phases to focus on specific parts of the program

  • Past weeks are greyed out automatically when a start date is set


Adding & Editing Workouts

Add workouts to specific days on the calendar:

  • Click + Add Workout on any day to create a new workout

  • Choose from three workout types: Regular, Circuit (exercises in rounds), or Interval (timed work/rest)

  • Each workout contains exercises with configurable sets, reps, weight, tempo, and rest times

  • Search and add exercises from the Trainerize exercise database or your custom exercise library

  • Create supersets by grouping exercises with letter labels (A1, A2, B1, B2, etc.)

  • Add warmup and cooldown sections to any workout

  • Reorder exercises by dragging them within a workout

  • Copy, move, or duplicate workouts between days and weeks

Two editing modes are available:

  • Inline Day Editor — a structured form directly in the calendar cell for quick edits

  • Full Workout Editor Sheet — a full-width panel for detailed exercise configuration


Multi-Select & Batch Operations

Select multiple workouts at once for bulk actions:

  • Use Cmd+C to copy selected workouts and Cmd+V to paste them to a target day

  • Delete multiple workouts in one action

  • Copy to All Weeks — apply one week's workouts across all weeks in the phase

  • Fill Weeks — auto-schedule any unscheduled workouts into empty slots


Phases & Progression

Build multi-phase programs with automatic progression:

  • Each program can have multiple phases (e.g., Hypertrophy, Strength, Peaking)

  • Add phases as empty, duplicated from an existing phase, or with copied workouts

  • Set progression rules per phase for sets, reps, and rest time — choose linear increase, percentage increase, or none

  • Use built-in progressive overload presets for common progressions

  • Apply deload presets (Standard 40% or Light 60% volume reduction) for recovery weeks

  • When adding weeks with "Repeat with Progression", the builder applies your rules to the copied workouts automatically

  • Reset Progression to return all weeks to Week 1 base values

  • Apply progression from a specific week onward, or to all weeks at once


Exercise Macros

Save reusable exercise templates for faster program building:

  • Create Exercise Macros — groups of exercises with a shortcut keyword

  • Use the @shortcut syntax in workout text to instantly expand a macro into its full exercise list

  • Edit, duplicate, or delete macros from the Macro Manager in the toolbar menu

  • Macros save time when you reuse the same exercise combinations across multiple workouts


Workout Branching

When a workout is shared across multiple weeks, editing it in one week normally updates all copies. Branching lets you create independent variations:

  • The builder auto-detects shared workouts and warns you before editing

  • Choose Branch Workout to make a week's copy independent

  • The branched workout can now be edited without affecting other weeks

  • A confirmation dialog shows exactly which weeks will be affected


Volume Analytics

Track training volume visually to ensure balanced programming:

  • View sets per muscle group across your program (Chest, Back, Shoulders, Biceps, Triceps, Quads, Hamstrings, Glutes, Calves, Core, and more)

  • Status indicators show whether volume is Low, Optimal, or High for each muscle

  • Filter analytics by specific phase or week

  • Use volume data to guide progression and deload decisions


Macro Manager

Manage macronutrient targets alongside your workout programming:

  • Set macro targets that align with each phase of the program

  • Adjust nutrition goals to match training intensity and volume changes

  • Open the Macro Manager from the Program Builder toolbar


Assigning Programs to Clients

Once your program is built, assign it directly to clients:

  • Click Assign Program from the toolbar menu

  • Search and select clients to receive the program

  • Choose a start date and subscription type (core or addon)

  • View existing subscribers already on the program

  • The program syncs to their Trainerize account with all workouts, exercises, and scheduling intact


Viewing Client Programs

After assigning a program, you can view each client's program directly from their dashboard:

  • Go to a client's profile in Trainerize Clients and select the Workout Program tab

  • View all assigned programs, phases, and workouts for that client

  • See exercise breakdowns with sets, reps, and weight details

  • Track workout session history and performance data pulled from Trainerize

  • Monitor progression trends, volume tracking, and muscle group analysis


Custom Exercise Library

Use your own exercises alongside the Trainerize database:

  • Access the Custom Exercise Library from the Program Builder toolbar menu

  • Add, edit, and manage your custom exercises

  • Custom exercises appear in the exercise search when adding exercises to workouts

  • You can also manage custom exercises from AI Workout Builder Settings


Undo / Redo & History

The Program Builder has full undo/redo support with persistent history:

  • Cmd+Z (Mac) or Ctrl+Z (Windows) to undo

  • Cmd+Shift+Z (Mac) or Ctrl+Shift+Z (Windows) to redo

  • Use the undo/redo buttons in the toolbar or open the History Panel to browse all changes

  • History is grouped by date with action descriptions

  • Changes are auto-saved and synced to Trainerize in real time


Plan Availability

  • The Program Builder is available on the Starter and Business plans

  • Essential plan users will see an upgrade prompt when accessing the Program Builder

  • Upgrade anytime from Settings > Billing


Getting Started

Ready to build your first program? Head to the Program Builder and click New Program to get started. For workout generation settings such as auto-assign, exercise library, and program duration, visit AI Workout Builder Settings.

Did this answer your question?