I’ve tried that. It often doesn’t work.
Keep in mind, my client is almost always a boss or coworker. I have had a couple of exceptions, but usually for me it’s something in-house. I did a web site for the City of Corvallis, Oregon, specifically a web site that talked about Endangered Species Act enforcement, but in that case I took an existing web site and fixed a bunch of technical problems. That’s the only one off the top of my head that involved a web site owned by someone other than my employer.
The worst situation was when I was working as a SharePoint administrator (that was one of many hats I wore, it was a small organization). I was asked to take their old SharePoint server, migrate it to a new version, and then overhaul the look of everything. My “client” was my boss (the CIO) in that situation. He insisted on using this skin that was a mixture of a jet black background and a red leather-looking skin in places. Text was red and yellow. It looked freaking hideous. And to make matters worse, it was a skin for the previous version of SharePoint, so I had to shoehorn it in to make it work on our new site. So it was glitchy to boot. It was hard to look at, but he thought it was the most gorgeous thing ever.
Months later, after a number of shenanigans I won’t go into, my boss was gone. So I took the liberty of removing that skin so it wouldn’t look like a Hot Topic advertisement. I tried for something really clean and sensible, with a white background, some simple light green accents in places, and black text. I must have received dozens of thank you emails from people immediately after. Keep in mind that this SharePoint site was the internal web site for everyone at that organization, it was something that everyone interacted with all day every day. Some people had trouble even freaking reading it before.
It’s possible that the web site you are griping about was put together by someone who warned the company that customers are going to be griping about it, but they didn’t care because it didn’t fit their “vision” or whatever. ![]()