Life coaching is a process of amazing self discovery that requires the full commitment of the client to get awesome results. Coaches help clients identify blocks, fears, challenges, and opportunities for growth. Additionally, the great life coaches have been through many challenges and struggles. They use the pain and triumph of their pass to help their client to overcome both personal and professional obstacles. The best life coaches are skilled at asking key questions to unlock their client's potential.