Working as a freelancer can sometimes be frustrating, especially if you and your client have different understanding of a project. Worse still, your client may not even know what they want yet. Keep them updated on your progress in a single place, and let them provide feedback early on, preventing frustrating experiences on both sides. At the same time, you can ask for more information as you need it. You always see what the client has agreed to, and they understand how you're going to go about it, no need for lengthy back and forth via email or constant buzzing on Slack.