Allow clients to edit their workouts in phase
Allowing a client to edit their workout in phase NOT just substitute exercise. That is make the change a permanent one.
Why? Because it allows flexibility in programming for the trainer. You say this is a trainer driven platform, this option is essential for that.
This feature will free up a large amount of time for the trainer not having to adjust programs and workouts for individually.
It allows the trainer the ability to deliver programs based on body pattern movements not having to adjust exercises for clients.
It allows Trainers to create programs to be delivered to a wider range clients with differing equipment availability and circumstances.
This will also keep the client happier, and therefore aid in clint retention which is one of the main aims.
This option will be of huge benefit to the trainer and the client. It will not take away from the Trainer/Client relationship. More time time and flexibility for the Trainer. More flexibility for the client and adjustable to client needs.