While I've gotten better at it over the years, one problem that comes up every so often is when I have a customer that is not very good at describing what they want. Here are a few problems that arise in these situations:
1. It is more time consuming in the planning stage
2. It is more difficult to give a price quote
3. It is more time consuming in the work feedback stage
The best solution I have come up with is to charge customers by the hour, and let them know that even consultation time requires payment.
Any strategies you have employed that helped you?