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.
