We provide the timelines upfront and update the status time-to-time. We use various client collaboration/communication & project management tools like Basecamp, Slack, Trello, Asana, Skype, and more. We keep the clients in the loop and let them assess the progress periodically. Our Drupal customer relationship manager also effectively communicates with the clients through emails and over the phone if require.