When I am designing a new website or application I am very meticulous to get every detail right so it is beautiful while still user friendly.
Almost always however, the client has better ideas. They request awful changes and by the time they are satisfied, I am ashamed to call it my work.
I end up wasting more time, and the product ends up looking less professional.
What can I do?
Is this a common problem to others? Is there a way to convince the client that you are the designer and they should trust your expertise (without sounding condescending)?
Am I just dealing with the wrong type of clients?
Or is this just the way it is, and the sooner I accept it, the better it will be?
What are your experiences?