If you work in or run a web design agency, then you will know that often one of the trickiest parts is agreeing the visuals with the client. Often the programmer, designer and client all have different opinions on how they believe the website should look and function.
When designing websites, it is vital to remember that it is the end user that is most important and to try and not get to personally attached to the project. Some business owners will state that they want their website designed in a particular way, but if you feel strongly that this is not the best way of doing it then you should speak up and explain why. Of course they are paying for it so at the end of the day it is going to be their final decision but always make sure you tell them if you believe that something should be done differently and ideally have it in writing Try and give your client an alternative rather than just saying “that won’t work” and explain the reasoning behind the changes that you suggest.
Often you will need to create a few sets of visuals for your client to see as it can be hard to picture how the end product is going to look.