Gym Builder Docs gymbuilder.wpdreamers.com
Pro add-on

Fitness Tracking

Trainers give members a weekly workout, members log their sets, body measurements and daily habits on their dashboard, and both sides see the progress in charts and talk to each other in a simple chat.

Needs Gym Builder 3.0.0+Translated into 7 languagesWorks with Personal Session

What it does

Fitness Tracking adds a Fitness tab to the member dashboard and a Fitness Tracking tab to the trainer dashboard. You, the studio owner, keep a shared exercise library and ready-made workout plans; your trainers use them to give each of their members a weekly workout.

Before you start

Install and switch on

  1. In WordPress, go to Plugins → Add Plugin and click Upload Plugin.
  2. Choose the Fitness Tracking zip file you downloaded, click Install Now, then Activate Plugin.
  3. Enter your license key when asked. Until you do, the Dashboard menu shows a License Key item under Fitness Tracking.

The first time you switch it on, the add-on fills the exercise library with 10 common exercises (Back Squat, Bench Press, Deadlift, Push-Up, Plank and more) and adds two workout plans, Full Body — Beginner and Upper / Lower — Intermediate, so your trainers can start straight away.

Where to find it

Open Gym Builder in the WordPress menu. In the Dashboard's own menu, under Add-ons, you'll find Fitness Tracking with three pages: Exercise Library, Workout Templates and Settings.

The Gym Builder Dashboard menu with Fitness Tracking open, showing Exercise Library, Workout Templates and Settings
Fitness Tracking in the Dashboard menu.

Set it up

Go to Gym Builder → Fitness Tracking → Settings. The page has four cards. When you change something, click Save Settings at the bottom of the page.

Units and Reminders

Fitness Tracking settings: the Units and Reminders card and the What Members and Trainers Can Do card with Trainers Keep Their Own Exercises
Settings — Units and Reminders, and What Members and Trainers Can Do.
SettingWhat it does
UnitsMetric (kg, cm) or Imperial (lb, in). Starts on Metric. With Imperial, every form on the member and trainer dashboards (and the workout template editor) asks for pounds and inches, and charts, the PDF report, the Fitness progress card on a member's profile and the weekly email show pounds. You can switch at any time; numbers already saved stay the same.
Daily Reminder AtThe time of day the reminder email goes out, in your site's time zone. Starts at 6:00 PM.

What Members and Trainers Can Do

What Members Can Track

Fitness Tracking settings: the What Members Can Track card and the Emails card
Settings — What Members Can Track, and Emails.
SettingWhat it does
Food and CaloriesShows the Calories tile in the member's Quick log, and calories in their charts, report and the trainer's view.
WaterShows the Water (ml) tile and water in charts and reports.
SleepShows the Sleep (h) tile — hours slept each night.
StepsShows the Steps tile — steps each day.
Chat with Their TrainerShows the Messages tab, to members and to trainers, so they can chat. When off, neither side sees Messages (trainers also lose the Message button), but trainers can still send notes to the Coach Feed.

All five start switched on. A switched-off item disappears from the member's Today tab, Charts and PDF report, and from the trainer's daily habits.

Emails

SettingWhat it does
Daily ReminderSends the daily reminder at the time set above.
Weekly SummarySends each member who trained that week a short summary every Sunday evening.
New Note from Their TrainerEmails the member straight away when a trainer sends them a note.
New Chat MessageEmails the other person when a chat message arrives.
Chat Emails at Most EveryMinutes to wait before another chat email in the same conversation, so a busy chat doesn't fill an inbox. Starts at 60. 0 sends one for every message.

All emails start switched on. See Emails below for who gets each one and when.

Exercise Library

The shared list of exercises every trainer can use in workout plans and in the workouts they give members. Go to Gym Builder → Fitness Tracking → Exercise Library.

The Exercise Library page with the Add an exercise form and a table of ten exercises
Exercise Library.

Add an exercise

  1. In Add an exercise, type the Name (for example "Barbell squat").
  2. Fill in Category, Muscle group and Equipment if you like — they help you and your trainers find it later.
  3. Click Add. The exercise appears in the table and every trainer can use it.

Use the search box above the table to find an exercise by name, category, muscle or equipment.

Remove an exercise

  1. Click Delete on its row.
  2. Click Yes, delete to confirm, or Keep to leave it.

The exercise leaves the library, so nobody can add it to new workouts. Workouts members already have keep it.

i
Trainers' own exercises

Exercises a trainer adds on their own dashboard are theirs only. They don't appear on this page, and other trainers don't see them.

Workout Templates

Ready-made workout plans every trainer can give to members and then adjust for each one. Go to Gym Builder → Fitness Tracking → Workout Templates.

The Workout Templates page listing two templates with their length, level and category
Workout Templates.

Make a workout template

  1. Click New Template.
  2. Give it a Name, for example "Beginner full body". Add a Category (optional), the Length in weeks and the Level (Beginner, Intermediate or Advanced).
  3. Under Exercises, choose an exercise and the Day of the week it's done on, then the Sets, Reps, Weight (kg) (Weight (lb) with Imperial units) and Rest (sec).
  4. Click Add an exercise for each further exercise. The bin icon removes one.
  5. Click Save Template.
The Edit template window with name, category, length, level and a list of exercises with day, sets, reps, weight and rest
Editing a workout template.

To change a template, click Edit on its row. To remove one, click Delete and then Yes, delete.

i
How a template works

A template is one week of training: each exercise sits on a day of the week, and the same week repeats until the trainer ends the workout. Length in weeks and Level are labels that help trainers choose. When a trainer gives a template to a member, the member gets their own copy — changing or deleting the template later doesn't change workouts already given.

For trainers

Trainers do their part on the trainer dashboard, the same page where they see their classes. They open Fitness Tracking in its menu. The number next to it counts chat messages they haven't read.

The trainer dashboard with Fitness Tracking open on the Overview tab
The trainer dashboard, Fitness Tracking tab.

The tab has four parts: Overview, Roster, Workouts and Messages.

Overview

Trainer Overview: Members, Active this week, Avg adherence (7d), On a streak, Needs attention and All members
Overview.

Roster

Trainer Roster with a search box, filters and a member card
Roster.

Every member on the trainer's list as a card. Search by name, or filter by where they come from (All, Class, Personal) and by activity (Any Activity, Active This Week, Inactive). Each card shows the 7-day score in a ring, where the member comes from (Class, Personal Session or Class + Personal), their streak, and small badges such as No workouts yet, notes the member hasn't read yet, or chat messages from them the trainer hasn't read. A card marked No dashboard account is someone who booked without a member login; they can't be given workouts.

Give a member a workout

  1. In Roster (or Overview), click the member.
  2. Click + Assign Workout.
  3. Choose Use a Template and pick one from Pick a Template, or choose Build Custom and add exercise rows: Exercise, Day, Sets, Reps, Kg (Lb with Imperial units) and Rest (seconds). Click + Add Exercise for more rows.
  4. With Build Custom, tick Also save this as a reusable template if you want to use it again.
  5. Give it an Assignment Name (a template's name is used if you leave it empty), and set the Start date and, if you like, an End date.
  6. Click Assign Workout.
The Assign Workout window with Build custom chosen, four exercise rows, an assignment name and a start date
Giving a member a custom workout.

From the start date, the member sees that day's exercises on their Today tab every week, until the end date. With no end date the workout keeps going.

A member's progress

Clicking a member opens their page: their current weight, how often they trained in the last 7 and 30 days, their streak, and their current workouts.

A member's page on the trainer dashboard: current weight, adherence, streak and, under Current assignments, an open workout listing its exercises by day
A member's page, with a workout opened.
Editing a workout's prescription: day, sets, reps, kg and rest for each exercise, with Save changes
Edit prescription.
!
Changing the status

Only active workouts show on the member's Today tab. A Paused workout stays under Current assignments with a Paused badge; set it back to Active when the member is ready to carry on. Once you set a workout to Completed or Abandoned it leaves the list, and the trainer dashboard has no way to bring it back. To start again, give the member a new workout.

Send a coach note

  1. On the member's page, scroll to Send a Coach Note.
  2. Type a short piece of advice.
  3. Tick Pin to Top if the note should stay at the top of the member's Coach Feed.
  4. Click Send Note.

The note appears in the member's Coach Feed, and they get an email if New Note from Their Trainer is on. Notes already sent are listed under Coach Feed History, pinned notes first and marked "pinned". Click Pin or Unpin on a note to change that later. Below, Daily Habits (30-Day Avg) shows the member's average water, calories, sleep and steps.

Send a coach note box with Pin to Top, Coach feed history with one note and its Pin link, and Daily habits 30-day averages
Coach notes and daily habits on the member's page.

Chat with a member

  1. On the member's page, click Message (shown while Chat with Their Trainer is on).
  2. Type in Type a message… and click Send (or press Enter).

The trainer always starts a conversation; the member can then reply. All conversations are listed under Messages, newest first, with a count of unread replies.

The trainer's Messages list with one conversation and an unread count
Messages on the trainer dashboard.

Their own templates and exercises

Under Workouts, trainers see the shared templates and exercises (marked Global) next to their own.

The trainer's Workouts tab with two Global templates and the exercise library
Workouts on the trainer dashboard.

What members see

Members open Fitness in their dashboard menu. The number next to it counts coach notes and chat messages they haven't read. The tab has five parts: Today, Measurements, Charts, Coach Feed and Messages (Messages only when chat is on).

The member dashboard with Fitness open on the Today tab
The member dashboard, Fitness tab.

Today: log a workout

Today's Plan lists the exercises the trainer set for this day of the week. Each one shows the target, such as "3 × 10 @ 60.0 kg", and how many sets are done.

  1. Click the exercise.
  2. Enter the Reps and Weight (kg) they did (Weight (lb) with Imperial units), and RPE 1-10 — how hard the set felt, from 1 (very easy) to 10 (as hard as possible).
  3. Click Log set 1. Repeat for each set; the button counts up.
The Today tab: a 1-day streak, Back Squat open with reps, weight and RPE, and the Quick log tiles
Logging a set on the Today tab.

A small badge such as 1-day streak shows how many days in a row they have logged a workout. On a day with nothing planned, the tab says No exercises scheduled for today. Rest day!

Quick log: water, calories, sleep and steps

  1. Under Quick Log, tap a tile: Water (ml), Calories, Sleep (h) or Steps.
  2. A box such as Log Water (ml) opens. Type the total for today and click Save.
The Log Water (ml) box with 1500 typed in, and Cancel and Save buttons
Logging water.

Saving again replaces today's number rather than adding to it, so members type the day's total. Only the items you switched on in What Members Can Track appear.

Measurements and BMI

  1. Open Measurements and click + Add Measurement.
  2. Fill in any of Weight (kg), Body Fat (%), Waist (cm), Chest (cm), Hips (cm) and Height (cm). With Imperial units the boxes ask for lb and in.
  3. Click Save.
The Add measurement window with weight, body fat, waist, chest, hips and height
Adding a measurement.

The History table lists each date (in your site's date format) with weight, body fat, waist and BMI. Filter it by Last Year, 90 Days, 30 Days or your own dates.

The Measurements History table with four dates such as October 25, 2026, weight, body fat, waist and BMI
Measurements history.
✓
Getting a BMI

BMI is worked out when weight and height are entered together. Height isn't remembered between entries, so members should fill it in each time. There is one entry per day: saving again on the same day updates that day's entry.

Charts

Choose a period at the top — 7d, 30d, 90d or 1y.

The Charts tab: weight trend, workout volume per week with weeks starting on Monday, daily stats for water, and adherence
Charts for the last 30 days.

PDF progress report

On the Charts tab, members click ⤓ Export PDF to download a Fitness Progress Report for the chosen period: adherence, days logged, latest weight and BMI, body measurements, weekly training volume, daily averages and their coach's notes. Dates follow your site's date format, and weights your Units. It carries your site logo when one is set.

The Fitness Progress Report PDF for one member over the last 30 days
The PDF progress report.

Coach Feed

Notes from the trainer, newest first. Notes the trainer pinned stay on top, marked Pinned. A new note is marked unread until the member clicks it.

The Coach Feed with one unread note from the trainer
Coach Feed.

Messages

Conversations with their trainer. Members open one and reply with Send. New messages show up on their own within about 15 seconds while the page is open. Until a trainer writes first, the tab says No conversations yet. Your trainer can start one.

A chat between a member and their trainer
A conversation on the member dashboard.

On a phone

On a phone, the tabs wrap onto two lines and the Quick log tiles sit two by two.

The Today tab on a phone, with workout tasks and quick log tiles
Today on a phone.

On the member's profile

In Gym Builder → Members, open a member to see a Fitness progress card on their Overview: their latest weight and the change since their first measurement (in kg or lb, following Units), BMI, how many of their workouts are marked completed, and the date they last measured. The card appears once the member has a measurement or a workout.

The Fitness progress card on a member's profile: weight, BMI, workouts completed and plan adherence
Fitness progress on a member's profile.

Plan adherence on this card is the share of the member's workouts set to completed, not how often they trained.

Emails

All emails are short and plain, and each can be switched off in Settings → Emails.

EmailWho gets it and when
Daily reminderSubject "Fitness reminder — log today's workout". Every day at the Daily Reminder At time, to members whose active workout has exercises that day (and has started and not ended) and who haven't logged a set that day. Nobody gets it on a rest day. The Quick log doesn't count.
Weekly summarySubject "Your weekly fitness recap". Sunday at 8 PM (site time), to members who logged a workout in the past 7 days: sets, days trained and total volume (in kg or lb, following Units).
Coach noteSubject "New advice from your coach". Straight away, to the member, when a trainer sends a coach note.
Chat messageSubject "New fitness-tracking message". To the member when the trainer writes, or to the trainer when the member writes — at most once per conversation in the time you set.

The trainer's email is the email on their trainer profile, or the email of the account that owns the profile.

Questions

Can I, as the admin, give a member a workout?

Workouts are given on the trainer dashboard, by the member's trainer. From the Gym Builder Dashboard you look after the shared Exercise Library and Workout Templates that trainers use.

Why can't a trainer see one of my members?

A trainer only sees members booked into a class the trainer teaches on your timetable, and — with Personal Session — people who booked a session with them. Book the member into one of the trainer's classes and they appear on the trainer's Roster.

Can a member start a chat with their trainer?

No. The trainer writes first; the member can then reply in Messages.

Does the workout change from week to week?

No. A workout is one week of exercises that repeats until its end date. For a new phase, the trainer gives the member a new workout or edits the prescription.

Can trainers add measurements for a member?

No. Members add their own measurements; trainers see them on the member's page.

Which day counts as "today"?

Your site's day, from the time zone in your WordPress settings — not the member's phone. The workout of the day, logs, streaks and charts all follow it.

Does Quick log count towards the streak?

No. Streaks, adherence and the daily reminder all look at logged workout sets.

If something goes wrong