Systems and methods for providing a coaching message to a user are disclosed. The method may include receiving electronic coaching data, collecting electronic user data, and providing the coaching data to the user during a fitness activity based on the electronic user data.