Online coaching and tutoring can improve distance learning by providing flexible just-in-time support. There are several options for online coaching including synchronous chat or video coaching, asynchronous feedback on forums or wikis, and uploading videos or blogs. Effective online coaching requires selecting the right mix of media suited to the learning goals and target group, as well as strong communication and time management skills from coaches. Coachees generally feel more competent through chat coaching and benefit from restructuring thoughts in online writing.