Skip to main content

Training

Build workouts, programs, and manage your full exercise library.

Training Overview

HubFit gives you a complete training system to build exercises, workouts, and programs, then assign them to clients and track their progress.

Your Training page has four tabs:

  • Programs: Create and manage multi-workout training programs
  • Workouts: Build standalone workout templates for your library
  • Sections: Create reusable workout sections (exercise groupings)
  • Exercises: Manage your custom exercise library

From these tabs you can:

  • Build workouts with exercises, sets, reps, rest times, and custom fields
  • Group exercises into supersets, circuits, AMRAPs, and intervals
  • Create multi-workout programs with two modes: Calendar and Fixed
  • Use AI to generate workouts from a text prompt
  • Assign programs directly to individual clients
  • Schedule workouts on specific dates with the training calendar
  • Track client workout completion, exercise history, and personal records
  • Duplicate, export, and organize programs into folders

When you open a client's Training page, you'll see their training content based on their training mode (Calendar or Fixed), plus tabs for completed workouts and exercise history.


Understanding Training Modes

Each client uses one of two training modes, set from their Training Settings.

Calendar Mode

Schedule workouts on specific dates. Clients see a calendar with upcoming workouts and complete them on the assigned day. Workouts can be dragged and dropped to reschedule.

Calendar mode is best for clients who need daily structure and accountability. You can schedule weeks or months of training in advance.

Fixed Mode

Create fixed programs that clients follow at their own pace with no dates. Clients work through the workouts in order. Multiple programs can be assigned simultaneously.

Fixed mode is best for clients who train on flexible schedules or prefer to choose their own workout days. It is also commonly used to organize training into phases - for example, Week 1-4 Hypertrophy, Week 5-8 Strength, or Month 1 Foundation, Month 2 Progressive Overload.

Switching Training Modes

1
Open the client's Training page and click the Settings icon
2
Go to the Training Mode tab
3
Select the new mode (Calendar or Fixed) and click Switch

Understanding the Building Blocks

Training content follows a hierarchy: Programs > Workouts > Sections > Exercises.

Workout Sections (AMRAP, Circuits, Intervals)

For a video overview, see Workout Sections (AMRAP, Circuits, Intervals)

Exercises: Individual movements with up to 4 configurable fields (e.g. Reps, Weight, Rest, Tempo), a set count, custom notes, alternative exercises, and a link to your Exercise Library.

Sections: Groupings of exercises within a workout. Each section has a type:

Section TypeDescription
RegularStandard exercises performed in order
CircuitExercises performed back-to-back for a set number of rounds
AMRAPAs Many Rounds As Possible within a time limit
IntervalTimed intervals of work and rest

Sections can contain supersets: multiple exercises grouped together and performed back-to-back.

Workouts: A single training session with one or more sections, a name, description, thumbnail image, and tags.

Programs: A collection of workouts. Fixed programs are an ordered list with no dates. Calendar programs assign workouts to specific dates or day numbers.


Managing Your Exercise Library

Your Exercise Library stores custom exercises with video demos, equipment tags, and muscle group information. These are referenced throughout your workouts and programs.

Exercise Library

For a video overview, see Exercise Library

Creating an exercise

1
Navigate to Training > Exercises tab
2
Click Add Exercise
3
Enter the exercise details: Name (required), Video (upload or paste a link), Notes, Equipment (up to 3), Level (Beginner / Intermediate / Expert), Muscles Worked (required, up to 4), and Type
4
Click Add Exercise to save

Equipment

Equipment is a multi-select field: attach up to 3 equipment types to one exercise. The library filter matches an exercise if any of its equipment values match the selected filter.

Available equipment types: Barbell, Dumbbell, Machine, Cable, Kettlebells, Body Only, Bands, E-Z Curl Bar, Medicine Ball, Exercise Ball, Foam Roll, Bench, Other, None

Muscles Worked

Muscles Worked is a multi-select field, and required: an exercise can't be saved without at least one selection. The first muscle you pick becomes the primary muscle (marked with a star); up to 3 more become secondary muscles. Removing the primary promotes the next selected muscle in its place.

For exercises with no target muscle (cardio, rest, warm-up, etc.), select None instead. None can't be combined with other muscles: picking it clears any muscles already selected.

Available muscles: Abdominals, Abductors, Adductors, Biceps, Calves, Chest, Core, Erector Spinae, Forearms, Glutes, Hamstrings, Hip Flexors, Lats, Lower Back, Middle Back, Neck, Obliques, Quadriceps, Shoulders, Tibialis, Traps, Triceps, Upper Back

The library filter matches primary-muscle exercises first, then secondary-muscle matches. Exercises tagged None are excluded from muscle-volume, sets, and movement-pattern charts (including client Training Statistics) so they don't appear as their own meaningless muscle group.

Muscles Worked drives Training Statistics: the Muscle Distribution heat map, Push : Pull and Upper : Lower ratios, and the Muscle Groups breakdown panel are all built from each exercise's assigned muscles. Exercises with the wrong muscles selected will skew these charts for every client who logs them.

Exercise types

Strength, Cardio, Stretching, Plyometrics, Powerlifting, Olympic Weightlifting, Strongman

Client access to the Exercise Library

Clients can view the default HubFit exercise library, but cannot browse your custom exercises. Toggle Client Exercise Library Access on from the Exercises tab to let all clients view your custom exercise details (name, video, notes, muscle group) within their assigned workouts.


Building a Workout

Workouts can be created inside a program, as standalone library templates, or generated with AI.

1
Navigate to Training > Workouts tab (or open a program and click Add Workout)
2
Enter a workout name and optional description, then click Add Workout
3
Click Add Section and choose the type: Regular, Circuit, AMRAP, or Interval
4
Add exercises by searching your Exercise Library or typing a custom exercise name
5
Configure each exercise: set count, field types (Reps, Weight, Rest, etc.), target values, and optional custom notes. Each exercise supports up to 4 configurable fields that determine the tracking inputs - if a field like Weight or Reps is not included, clients will not be able to log it for that exercise.

Available exercise fields

FieldDescription
RepsNumber of repetitions
WeightLoad in kg or lbs
TimeDuration in seconds
RestRest period in seconds
TempoTempo notation
DistanceDistance in meters or miles
CaloriesCalories to burn
RPERate of Perceived Exertion (1-10)
RIRReps in Reserve
RPMRevolutions per minute
SpeedSpeed setting
DurationDuration in seconds
The default configuration is Reps / Weight / Rest. Change fields per exercise to match the movement - use Time / Distance for cardio or RPE / RIR for autoregulated training.
6
Add alternative exercises so clients can swap movements if equipment is unavailable
7
Add more sections to structure the workout (e.g. Warm-up, Main Lift, Accessory, Cooldown)
8
Click Save

Supersets

Group multiple exercises within a section exercise to create a superset. Exercises in the same group are performed back-to-back. The group is labeled "Superset" by default and can be renamed.

Circuit and AMRAP sections

For Circuit sections, set the number of Rounds and an optional target duration. For AMRAP sections, set a Duration (time cap) for as many rounds as possible.


Generating Workouts with AI

1
Click Add Workout and switch to the AI tab
2
Enter a Workout Name and a Description of what you want (exercise count, sets, reps, muscle focus, difficulty, rest periods)
3
Click Create Workout: the AI generates sections and exercises with appropriate structure
4
Review and edit the generated workout in the builder
You can paste an existing workout as plain text (e.g. "Bench Press 5x8, Rows 4x10") and the AI will format it into proper sections with fields.

Building a Program

Programs group multiple workouts. When creating a program, choose between Calendar and Fixed.

1
Navigate to Training > Programs tab and click Add Program
2
Enter a name, optional description, and select the program type
3
Click Add Program to open the builder

Fixed programs

Add workouts as tabs in the program builder. Choose Create New, AI, or Import from your library. Reorder by dragging tabs. Assign to a client by importing the program from their Training page.

You can assign multiple fixed programs to the same client.

Calendar templates

Calendar templates use day numbers instead of dates. When imported to a client, you pick a start date and day numbers convert to real dates.

1
Create a Calendar program and click Add Week
2
Click any day cell to add a workout
3
Drag and drop workouts between days to reorganize
4
Switch between Week and Month views

Week management actions:

  • Clear Week: Remove all workouts but keep the week
  • Delete Week: Remove the week and shift later weeks back
  • Add Week: Insert a new empty week slot after the selected week and shift everything else forward

Assigning calendar workouts to a client

Import a template:

1
Open the client's Training page (Calendar mode) and click Import
2
Select a template and choose a Start Date
3
Click Import: workouts are added to the client's calendar

Build directly: Click any date on the client's calendar to create or import a workout for that day.

Client Calendar Settings

Open the client's Training Settings > Calendar Settings tab.

SettingOptions
Workout view rangeCurrent Week, 2 Weeks, 4 Weeks, All
Client can rescheduleOn / Off, lets clients move an upcoming workout to a new date using a Reschedule button and date picker

Clear Calendar removes all uncompleted workouts. Completed workouts are preserved.


Periodisation Planner

Compare and edit exercises across multiple workouts side by side to implement progressive overload.

1
Open a client's training calendar or a calendar template
2
Click Periodisation Planner and select 2+ workouts
3
Click Confirm to open the planner
4
Edit exercises directly in the spreadsheet view, exercises as rows, workouts as columns
5
Click Save to apply changes
Completed workouts are highlighted in green and cannot be edited. Use the exercise history button to view a client's past performance for any movement.

Exporting and Organizing

Exporting: Programs, workouts, and sections can all be exported and saved to your library.

Folders: Organize programs into folders from the Programs tab.

Tags: Add tags to programs, workouts, and sections for filtering. Tags are workspace-wide and reusable.


Viewing Client Training Progress

Completed Workouts

View a client's completed workout history showing workout name, date, duration, difficulty rating (1-5), workout note, personal records, and summary stats (total volume, sets, reps). Click any entry for the full breakdown with every recorded set.

From the coach app, you can tap Edit on a completed workout to adjust logged set values, edit exercise or session notes, remove an exercise, or change the difficulty rating. Editing recalculates any affected PR badges and challenge progress. Clients can do the same for their own completed workouts from the client app. This is mobile-only; on web, completed workouts are view-only.

Exercise History

Browse every exercise a client has recorded, sorted by most recent. Click any exercise to see all recorded instances with dates, sets, reps, weight, and personal records.

In the client app, this view is labeled History. Clients open it from an exercise's pill in the workout tracker, or from an exercise row inside a Training Statistics muscle group breakdown.

Personal Records

HubFit automatically tracks three PR types per exercise:

PR TypeDescription
Max WeightHeaviest weight lifted on any single set
Max VolumeHighest total volume (weight x reps) in one session
Estimated 1RMEstimated one-rep max via the Epley formula: weight x (1 + reps / 30)
PRs are not tracked on the first recorded session for an exercise. The system needs a baseline before detecting improvements.

Clients have their own Personal Records screen in the app, filterable by 30D, 90D, Custom (date range), or All, with PRs grouped by month.

Training Statistics

Clients see their own Training Statistics in the app, and you see the same breakdown on their profile: a Week Streak counter, a Muscle Distribution heat map (Front/Back views showing least- and most-trained regions, plus Push : Pull and Upper : Lower ratios), and a Muscle Groups screen with Daily/Weekly/Monthly sets. Each logged set counts as a full set toward its primary muscle and as half a set (0.5) toward each secondary muscle.

Tapping any non-empty muscle group in the Muscle Groups list opens a breakdown panel showing credited sets, share of total, and the contributing exercises, split into primary and secondary contributors. The panel's title doubles as a switcher to jump to any other muscle group without closing it, and rows link into Exercise History. Empty muscle groups aren't interactive.


Workout Studio

Create curated workout collections and share them with clients as on-demand libraries.

For a full guide, see the dedicated Workout Studio article.
  • Organize workouts into sections with cover images
  • Grant individual clients access; clients browse and track workouts on-demand

How Clients Track Workouts

Workout Tracker

For a video overview, see Workout Tracker

Clients see their upcoming workouts on a swipeable week strip (Monday to Sunday) on their Training tab, capped by the workout view range you've set (see Client Calendar Settings above). When a client opens a workout, they tap Start Workout to begin tracking. The tracker opens full-screen as a single scrolling list of exercises; supersets, circuits, AMRAPs, and intervals are edited or viewed on their own screen rather than inline. For each set, the client enters their actual values (reps, weight, etc.). They can swap to an alternative exercise you have added or browse the HubFit exercise library for a replacement - filtering candidates by equipment or muscle group - and add notes to any exercise. When finished, they tap Complete Workout, rate the difficulty (1-5), add an optional session note, and tap Save. You are notified when the workout is completed.

During a workout, the client can add exercises from the Add Exercise button in the footer, or add a new Interval, AMRAP, or Circuit section from the ... menu in the header. Tapping an exercise's field selector opens a Tracking Fields sheet listing the field types that can be tracked (Weight, Reps, Time, Distance, RPE, and Calories); up to 4 can be selected at once. From the exercise picker, they can also create a superset by selecting 2 or more exercises and tapping Add as Superset, or turn an existing exercise into one from its ... menu; this isn't available inside Interval, AMRAP, or Circuit sections.

If a client leaves the app mid-workout - by switching tabs, tapping a push notification, or (on Android) pressing back while idle - the workout minimizes to a floating progress bar instead of closing, and they can resume where they left off. Their previous performance is shown for each exercise, and personal records (Max Weight, Max Volume, Estimated 1RM) are highlighted when beaten.

You can also track workouts on a client's behalf directly from the coach app, useful for in-person sessions or logging workouts for clients who train offline.

Rescheduling from the app

If you've enabled Client can reschedule in Calendar Settings, clients can tap Reschedule on an upcoming workout and pick a new date. Completed workouts cannot be rescheduled.

Rest Timer

When a client marks a set complete, a rest timer starts automatically for the prescribed rest period. It appears as a persistent strip above the workout's navigation controls, with a live countdown, a progress bar, and -15s / +15s / pause / cancel controls. The timer keeps running in the background if the client browses the app or switches tabs during rest - only cancelling it explicitly stops it. Clients set rest duration on a dial, and the app remembers the last duration they chose and pre-selects it next time.

Lock Screen and Dynamic Island

On iOS, clients tracking a workout get a Live Activity on the Lock Screen and in the Dynamic Island showing the current exercise, its thumbnail, your prescribed values (e.g. "8 reps ยท 60 kg"), and a progress label ("Set 2 of 4", "Round 1 of 3", or an open-ended round count for AMRAP). While a rest period is running, the card shows a Skip Rest button; otherwise it shows the session's completion percentage. The Lock Screen is read-only for logging - clients still need to open the app to log a set or round.

Sharing a completed workout

From the workout-complete screen, clients can share their session to social media. Sharing opens the camera first (or Share without a photo to skip it), then offers a deck of story cards built from that session's data - a photo card, personal records, muscle map, volume chart, top lifts, and more - showing only the cards that have data to fill them. Clients can drag and reposition the photo and stats on any card before sharing.

If a client already has music or other audio playing, training videos (exercise demos, workout previews, swap videos, interval demos) open muted so they don't interrupt it; otherwise they open with sound as usual. Once a client unmutes a video, sound stays on for the rest of that session, and workout audio cues (countdown, buzzer, rep ding, PR sound) always mix with background music rather than pausing it.

Frequently Asked Questions

How do clients start a workout? Clients open the Training section in the app, tap the workout, and tap Start Workout to begin tracking.

Can clients reschedule a workout? In Calendar mode, if you have enabled rescheduling, clients can tap Reschedule on an upcoming workout and pick a new date. Completed workouts cannot be rescheduled.

Can clients swap an exercise? Yes. Clients can tap the swap icon on any exercise to choose from alternative exercises you have added or browse the HubFit exercise library for a replacement.

What happens if a client closes the app mid-workout? Their progress is saved. A floating progress bar appears when they reopen the app so they can resume where they left off.

How are personal records tracked? HubFit automatically tracks Max Weight, Max Volume, and Estimated 1RM for each exercise. New PRs are highlighted in the client's completed workout summary.

How can I visually distinguish training phases on the calendar? Use Calendar mode and set different cover images on your workouts. The built-in color images in the library work well for this โ€” assign a different color per phase so clients can see at a glance which block they are in.

What is a Workout Studio? Workout Studios are on-demand workout collections you share with clients. There are no scheduled dates, clients can do these workouts whenever and as many times as they want.

Can clients upload their own training videos? No. Clients cannot upload videos directly in the training section. To collect video content from clients (e.g. for form checks), use a check-in form with a Media question type.

Is there a dedicated cardio section separate from workouts? No. Cardio is handled through workouts. Add a cardio workout to the client's program, or create a Workout Studio with cardio workouts that clients can complete any time.

Can I duplicate a week in a training program? No. You can duplicate individual workouts within a program, but not a full week.

How do I give a training program a cover image? Programs do not have their own cover image. The program displays the cover image from its first workout.

Can I convert a calendar program to a fixed program or vice versa? No. You cannot switch a program's type. The recommended approach is to export the workouts to your workout library, then import them into a new program of the other type.

Can clients log their own workouts or activities outside of what the coach assigns? No. Clients can only track workouts assigned to them by the coach. Self-directed activities such as cardio, runs, yoga, swimming, or group fitness classes cannot be logged.

What is the exercise video file size limit? 50MB per video file. For longer videos, upload to YouTube and paste the link instead.

Can I export or download a training program as a PDF? No. Exporting training programs as PDF is not supported.

Can I respond to a client's comment on their completed workout? No. Responding to workout comments is not supported. Use Messages to follow up on a client's workout feedback.

Can clients view their training program on the web? Yes. Clients can view their program on the web, but workout tracking is only available in the app.

Why is the finish button greyed out when completing a workout? The client has not selected a workout difficulty rating. This is required before the workout can be saved.

How do rest times display for clients during workouts? Rest times are not shown upfront. When a client marks a set as complete, a rest timer automatically starts with the prescribed rest period and stays visible as a persistent strip until it finishes or the client cancels it - it keeps counting down in the background even if they browse elsewhere in the app.

Can I edit a client's completed workout? Yes, from the coach app - open the completed workout and tap Edit to adjust set values, notes, or the difficulty rating, or to remove an exercise. Clients can do the same for their own completed workouts from the client app. This isn't available on web, where completed workouts are view-only.

Can clients share a completed workout to social media? Yes. From the workout-complete screen, clients can take or skip a photo and share a deck of auto-generated story cards (personal records, muscle map, volume chart, and more) built from that session.

Can I view a summary of all clients' training progress at once? No. You need to open each client's profile individually to view their training progress.

Can clients track sets and reps within interval sections? No. Interval sections are designed for timed interval workouts and do not support set and rep tracking.

Can I set different values for individual sets within an exercise? No. All sets share the same target values. To specify different targets per set (e.g. 12, 10, 8, 6), use the custom notes field on the exercise โ€” clients see this during tracking. You can also enter comma-separated values in the reps field.

When swapping an exercise, do the tracking fields update automatically? No. Tracking fields are set by the coach and do not change based on the exercise. Swapping a reps/weight exercise for a time-based exercise will keep the original tracking fields.

Can I view the originally prescribed workout after a client has completed it? No. Completed workouts only show the client's logged data, not the original prescribed values.

Can exercise videos auto-play during workouts for follow-along style? Not for regular exercises. However, interval sections do support auto-play videos.

Did this answer your question?