It's a well-known fact, that content is king and the client's opinion is always a priority. In order to satisfy the client's expectations and deliver an awesome final product, communication is the key.
Obviously, these would depend on whether or not the client is local or remote, the specifics and the scale of the project, and so on, but what is your preferred approach to sourcing the information from the client before and during the project?
Do you organize on-site meetings, have discussions, where you take some notes, present some ideas, sketches right away?
Do you use some online collaboration tools and let the client put down some ideas, where you can add comments, ask for precisions?
Do you prefer to use some communication channels like Slack to organize more real-time discussion and ask info right away if the necessity arises?
Or do you have some other communication workflows you have discovered to work best and would love to share with us?