01
Programming & client experience
How to know if a client is actually following their workout plan
Session-completed is not adherence. Real adherence shows up in the gaps between the prescription and the logs: skipped exercises, repeated substitutions, RPE drift, and shortened sessions.
02
The short answer
Knowing whether a client is actually following the workout plan goes deeper than checking if sessions were marked complete. Most coaches trust the green tick. Clients still ghost in month 2. The signals that matter are the ones the client did not report: skipped exercises, repeated substitutions, RPE drift away from the prescription, rest-time drift, load and rep shortfalls, late or batch logging, and shortened sessions. The system should make those gaps visible to the coach early, not at the cancellation email. The strongest workout setup turns adherence into a flagged signal layer instead of a guessing game.
03
The deeper truth
Session completed is not the same as plan followed.
Most online coaches read adherence as "did the session get marked complete." That is a low bar. Clients can mark a session complete and still have skipped two exercises, halved their working sets, swapped lat pulldowns for cable rows because the rack was busy, or batch-logged three sessions on Sunday from memory. Each of those is a different conversation. The coach who only reads the tick is missing the conversation entirely.
04
What the system has to see
Eight named signals beyond the green tick.
Real adherence reads against the prescription. These eight signals are the gaps that decide whether the client is actually on plan or has quietly drifted off it.
01. Missed sessions
Sessions skipped entirely or shifted out of the week. One miss is normal. Two or three in a row is a signal.
02. Skipped exercises
Session marked complete but one or more prescribed exercises not logged. Often the last accessory of the session. A pattern across weeks suggests either the prescription is too long or the client cuts when time pressure hits.
03. Repeated substitutions
The client swaps the same movement repeatedly: pulldown for pull-up, dumbbell press for barbell, leg press for squat. Once is gym-busy. Three weeks running is a constraint the coach has not been told about.
04. RPE drift
Same prescription, RPE creeping up across weeks. Either the load is now too heavy, recovery has dropped, or the client is not doing the work between sessions (sleep, food).
05. Rest-time drift
Prescribed 180 second rest, logs show 90. The session is now a different stimulus. Common when the client is rushing through sessions to fit them in.
06. Load or rep shortfalls
Prescribed 80 kg for 6 to 8, logs show 70 kg for 8 or 80 kg for 4. Repeated shortfalls without a logged reason are the strongest signal that the plan is not landing.
07. Late or batch logging
Logs entered hours or days after the session, especially several sessions logged at once. The data is reconstructed from memory and quietly lower-quality.
08. Shortened sessions
Session duration significantly shorter than prescribed length. Same number of exercises but fewer sets, or skipped warm-up and accessories. Time pressure is the usual cause.
05
Worked weekly example
A week of "session completed" that hides four real signals.
Same intermediate hypertrophy client. Sessions all marked complete. The coach who only reads the tick says "good week." Here is what the structured logs actually show against the prescription.
Day 1. Upper push
Marked complete. Bench, incline DB press, cable row, and lateral raise logged. Triceps pushdown not logged. Skipped exercise: triceps pushdown.
Day 2. Lower quad
Marked complete. Back squat logged at 100 kg x 5 instead of prescribed 110 kg for 5 to 7. RPE noted at 8. Load shortfall: 10 kg under prescription, no logged reason.
Day 3. Upper pull
Marked complete. Pull-up swapped to lat pulldown. Same swap appeared in week 1 and week 2. Repeated substitution: third week running.
Day 4. Lower hinge
Marked complete. Trap-bar deadlift logged at prescribed load. Hip thrust logged. Lying leg curl logged. Seated calf raise not logged. Session duration: 38 minutes (prescribed 60 to 75). Skipped exercise plus shortened session.
The interpretation
Four real signals in a "complete" week. The triceps pushdown skip pattern suggests the session is too long to finish. The squat load shortfall might be a one-off or an early sign the load was overshot. The lat pulldown swap is now a constraint, not a coincidence (the client probably cannot use the pull-up bar at their gym window). The Day 4 short session suggests time pressure, not unwillingness.
The intervention changes per signal. None of them is "the client is failing." All of them are conversations the coach can only have when the system surfaces the gap.
06
What the system needs to do
Surface the gaps as signal, not as data.
The job is not to give the coach more numbers. It is to surface the gaps that need a coach decision: repeated substitutions, load shortfalls, late logging, missed exercises. The Weekly Cockpit is where those flags live, ranked alongside payment, plateau, and check-in signals from the rest of the coach operating system. The coach reads four cockpit rows for the week instead of four hundred sets.
For the deeper log-analysis case, the analysis post covers the framework. For what to do once the signal lands, the adjustment post covers the three intervention branches.
07
Common questions.
Is the green tick on a session enough?
No. The tick says the session was marked complete. It says nothing about whether all exercises were done, whether loads matched the prescription, or whether the session was cut short. Real adherence is read against the plan, not against the checkbox.
What signals matter most?
Missed sessions, repeated substitutions for the same movement, RPE drift up across the same prescription, rest-time drift down, load and rep shortfalls, and late batch-logging that suggests the session was reconstructed from memory.
How does TrainedBy help?
By turning those signals into flagged rows in the Weekly Cockpit instead of leaving the coach to scroll through every set across every client.
08
Related
Read next.
- Programming & client experience
How to progress a client's workout plan week to week
Progression is the real coaching job. The plan only sets the starting point. Whether the client gets stronger comes down to the decisions made between weeks.
- Programming & client experience
How to analyse workout logs without reading every set manually
Reading every set across every client every Monday does not scale past 10 clients. The job is to extract the signal, not to consume the data.
- Programming & client experience
How to adjust a workout plan when a client plateaus, struggles, or excels
Adjustment is not a rewrite. The coach reads the signal, picks the branch, and changes the smallest number of variables that fixes the problem.
09
Adherence is a signal problem, not a checkbox problem.
Once gaps surface as signal, intervention is a real conversation, not a polite check-in that the client could ignore.