Understand the workflow
Ask about the business workflow, users, existing systems, pain points, constraints, budget expectations, and desired launch outcome. Follow up on the details that affect the result instead of requiring the client to know every field in advance. Show what is known and make missing information easy to resolve.