A virtual coaching platform is the foundation on which coaches build and improve their programs by providing the training and data tools to drive their programs forward.