The customer is (effectively) paying the developers to do work. That work (should) include analysis and design. If you can get that right it should be just a matter of expressing the customer's requirements correctly, so that the developers can do the design.
If the customer starts designing the software, including the interface design, then why does he need to pay the developers to do it? This indicates weak preparation from sales.
Keep Up with TechRepublic