← Guides

How to send workouts to online strength coaching clients without an app

A practical way to send strength workouts to online clients, keep planned and completed sets separate, and avoid another client app or login.

The message is not the workout

WhatsApp or email is a good way to tell a client that their training is ready. It is a poor place to keep the training itself. A program spread across old messages leaves the client finding the right attachment, checking which version is current or asking for the link again.

Use the message to send access to one stable training record. The conversation can still hold questions and context, while the exercises, prescribed sets and completed work stay together somewhere the coach and client can return to.

What a useful training record needs to do

The record can be a carefully arranged spreadsheet, a document or a dedicated client workout link. The format matters less than what the client can do when they open it on a phone.

  • Open the client's current training from one stable place.
  • Show the relevant workout without making them search across tabs or wide columns.
  • Keep the prescribed values visible after completed values are recorded.
  • Record changed weights and reps, not only whether a set was completed.
  • Return the client to the unfinished work when they come back.
  • Avoid setup that is unnecessary for viewing and recording training.

Keep planned and completed values separate

A completion box tells you that something happened. It does not tell you what happened. If the plan says 100 kg for 5 reps and the client does 95 kg for 5, the useful record contains both numbers. Replacing the prescribed value with 95 kg loses the plan; recording only a tick loses the result.

Keeping both values does not decide what the coach should do next. It simply preserves the information needed to review the session without reconstructing it from a chat. If your current record is a spreadsheet, the Google Sheets comparison covers where that approach remains useful and where the repeated administration can start to grow.

A simple WhatsApp example

A coach sends a client a short WhatsApp message saying that Monday's workout is ready, with access to the client's training. The workout itself is not pasted into the conversation. The client opens it on a phone and sees the exercises, sets, reps and weights for that session.

Two sets go as written. On the third, the client does 95 kg for 5 instead of the planned 100 kg for 5. They record 95 kg and 5 reps, so the plan and the result remain distinct. When they return later, the training record takes them back to the work that is still unfinished. WhatsApp remains the place for conversation, not the only record of what happened.

When the next block replaces the current one

A stable place does not have to mean one endless page. It can mean that the same point of access always opens the client's current training. When a new block is published, the same point of access opens the new block instead of giving the client another workout link to keep track of.

The old block still needs to remain available to the coach as history, with the prescribed and completed values intact. That separates two jobs: giving the client a clear current program and keeping the coach's record for the next review.

How CoachBlocks handles this workflow

In CoachBlocks, the coach writes the block and publishes it when it is ready. Publishing can email the client's reusable link. The coach can also copy the link or open WhatsApp with a message already filled in, then review and send that message from their own WhatsApp. CoachBlocks does not send or store the WhatsApp conversation.

The client does not create an account, install an app or use a password. Their link opens the newest published block and resumes at the first unfinished workout. They can log a set as written or change the weight and reps when training goes differently.

The coach can then see what was prescribed beside what was completed. Those completed values remain available when the next block is prepared. The programming decisions still belong to the coach, including what to change after reviewing the client's training log.

Test the whole delivery loop

Before changing tools, run one client through the complete loop. Send access, open it on a phone, record one set that differs from the plan, close it, return to the unfinished work, replace the current block and find the old result in the coach's history.

If every step is clear, the delivery setup is doing its job. If a step depends on finding an old message, comparing versions or copying completed numbers elsewhere, that is the specific problem to solve.

Try the progression calculator, or start free with up to 3 active clients.