PT Mode
PT Mode is the coaching-floor workflow: you’re with the client (or a small group), they’re doing the work, you’re filling in sets and reps from your phone. The client reviews and submits what you logged from their own device when they’re done.
PT Mode is included with the Studio plan for gyms and studios. Coaches on Free, Grow, or Professional can add it from Settings → Billing on the Coaching Portal website. Coaches who already had PT Mode keep access.
When you start a new paid plan on the website, you can select Personal Training Mode in the Stripe checkout step. If your plan is already active, add it from Settings → Billing instead. The add-on is $19.99/month or $199.99/year. The mobile apps show whether PT Mode is active, but purchase and billing changes are handled on the website.
There are two ways to start a session, and you can train one client at a time or a small group.
Starting or resuming a session
From the Coach → Dashboard, tap the full-width PT mode button under the main actions to open the PT sessions drawer. It is available on phone, tablet, and desktop when your plan includes PT Mode.
Active sessions
If you have any sessions in progress, they’re listed at the top under Active sessions, each showing how long until it expires — sessions auto-expire if left open (solo coach-led sessions last 6 hours, QR sessions 3), and the ones nearing expiry are flagged so you can deal with them first. For each one you can:
- Resume — jump back into the solo or group session to keep logging.
- Save — finish it now without reopening it: anything you logged is submitted to the client’s log, and a session you logged nothing in is simply closed out (same as Save session inside the session).
- Discard — back out and drop anything logged.
This is the place to clean up sessions that piled up over a busy day on the floor — save the ones you finished, discard the false starts, before they expire on their own.
Start a new session
Below the active list, you have two paths:
- Pick the client(s) yourself. Tick a box next to each client. Their workout day defaults to today’s scheduled day (or the first day on their program if today is a rest day), and a Workout to train selector appears under each selected client so you can run a different day instead — handy when the schedule says leg day but the client shows up with knee pain. Tap Start session (single client) or Start group session (N) when more than one is selected.
- Scan a client’s QR code. Tap Or scan client’s QR to fall back to the older flow where the client opens PT Mode on their device and you scan to join. Useful when you already have the client’s phone handy.
Adding clients mid-session
Someone (or a few) joined late? You can add one or more clients to a session that’s already running — tick as many as you need, set each one’s workout day, and add them in a single step:
- In a group session — tap the + Add chip at the end of the client tab strip. Select the client(s) (each with an optional different workout day) and they appear as new tabs.
- In a solo session — tap Add client in the header. The session converts to a group session: everything you’ve logged for the first client is preserved, and you land on the group view with everyone as tabs.
The picker only shows clients who aren’t already in the session and don’t have another active PT session. Adding is all-or-nothing: if one of the clients you picked already has an active session, the whole add is declined (naming who) so you can deselect them and try again.
Solo session
A solo session opens directly into the workout page. You’ll see:
- Header — client name and the workout day, with Discard and Save session buttons on the right.
- Exercise list — every exercise in the day’s workout, collapsed by default. Tap the header to expand.
For each exercise, the card shows:
- Sets — pre-configured set count from the program template.
- Last session hint — the client’s last logged weight × reps for the first set (so you know where to start the load).
- Per-set inputs — weight and reps. On periodized programs, the target chip shows the prescribed RIR (Reps In Reserve), or how many good-form reps should remain; it is guidance rather than a separate input.
- kg / lbs per exercise — tap the unit badge next to the Weight column header to flip that exercise between kg and lbs. Handy in mixed-equipment gyms where the barbell plates are in kg but the machines are labeled in lbs. The label sticks: the client sees it on their review screen, and the next session for that exercise defaults to the same unit. It changes the label only — the numbers you type are saved exactly as entered.
- Complete toggle — mark each set done as you finish it. The complete button stays disabled until weight and reps are filled. AMRAP tells the app the set went to failure.
- Add / remove set — for runtime changes (an extra set, dropping a set if the client’s gassed).
- Rest timer — when you complete a set on an exercise that has a rest period configured, a countdown ring runs around that set so you can pace the rest between sets. In a group session each client keeps their own timers, so they keep running while you tab to another client and back.
The first set’s weight auto-fills onto the remaining sets the moment you tab out — only onto sets you haven’t typed into yet, so manual outliers stay put.
The screen stays awake while you’re in a session, so it won’t dim or lock between sets.
Supersets
When two exercises belong to the same superset, they share a labeled container (“SUPERSET A / B”). The moment you complete a set on exercise A, exercise A collapses and exercise B expands — so you don’t have to scroll back and forth between them while the client rotates.
Drop sets
Sets configured as drop sets show indented sub-rows for each drop step (D1, D2, …). The drop inputs unlock once you’ve marked the parent set complete, so accidental edits to the top set don’t pull drop data with them.
Swapping an exercise
Expand an exercise and tap Swap to replace it on the fly — search the library, pick the substitute, and the card switches to show the new exercise (with the sets you’ve logged so far preserved). Tap Swap again on a swapped exercise to choose a different one, or Revert to put the original back.
Swaps apply to this session only — the client’s saved program template isn’t changed. The swap carries through to the client’s review and the final logged workout.
Adding an exercise
Tap Add exercise at the bottom of the list to bring in something that isn’t in the day’s plan — a finisher, an accessory, whatever the session calls for. Search the library and pick it; it’s appended to the list (tagged Added) with a default set count, ready to log. Expand it and tap Remove exercise to take it back out.
Like swaps, added exercises are session-only — they’re never written to the client’s program — and they appear in the client’s review and final log alongside the planned work.
Ending the session
Tap Save session in the header when you’re done logging. You’ll see a confirmation dialog reminding you to log any outstanding sets. Confirming closes the session for you and returns you to the dashboard. Two behaviors worth knowing:
- If you logged any data — even a single set — the session stays available on the client’s side for them to review and submit on their own time.
- If you logged nothing, the session is marked expired so the client doesn’t see a misleading “your coach logged a workout” banner.
Discarding a session
Picked the wrong workout day, or started a session you don’t want to keep? Tap Discard in the header. After a confirmation, the session is closed and nothing is saved — any sets you logged are dropped and the client gets no workout log. Use this instead of Save session whenever you want to back out and start over.
Group session
When you select more than one client in the picker, you land on the group session page instead. It has:
- Title — the group name (or “Group PT”) and a count of clients.
- Discard / Save session — Save session closes the group for you; each client still has their own pending review to submit on their own time. Discard backs out without saving anything for anyone — every client’s logged data is dropped and no workout logs are written.
- Client tab strip — one tab per client. Each tab shows a
completed / totalset count so you can see at a glance who’s behind. The currently-active client’s name + workout day is pinned just below. - Exercise body — same as the solo session, scoped to whichever client tab is selected.
Switching tabs swaps to that client’s workout. Progress for inactive clients is the most recent number you saw when you last visited their tab — accurate the moment you tap back in.
After the session
For both solo and group, the workout data sits in a pending PT session on each client’s account. They don’t have to be there for you to log — they review and submit later.
On the client side they’ll see a banner on Training: “<Coach> logged a workout for you.” Tapping it opens a review screen that shows everything you typed: weight × reps per set, drop steps inline, and a per-set ✓ for the sets you marked complete. From there they can:
- Submit workout — commits it to their training history.
- Not now — go back; the session stays pending until they’re ready (up to 6 hours after you logged it).
If you ended the session without marking any sets complete, the client’s review screen surfaces a “log it yourself in the tracker” link so they can start fresh. Otherwise the client commits what you logged — they don’t edit individual values on the review screen.
After they submit, they’re offered the workout share image (same flow as a self-logged workout) before being returned to the Training page.
If you ended the group session in your app, the children sessions are still active on each client’s side — they always own the final submit.
When to use PT Mode vs. just letting the client log
Use PT Mode for the workouts you’re physically present for: in-person sessions, group training, assessments, technique work. For programs the client runs on their own, they log directly in their portal and you review afterward via the client detail’s Logs tab (see Clients).