We Don’t Ship Ugly
And the time we did, and why we’ll never do it again
I.
I need to tell you about the worst website we ever built.
The client was a criminal defense attorney. Rode a motorcycle. Wanted his website to reflect his personality. So far, so good.
Then he told us what he wanted: a deep purple background with a light purple gradient. Lime green flames throughout the site. His profile picture on the homepage—him on the bike, obviously.
I wish I was making this up.
We said no. We said no a hundred different ways. We showed him competitors. We showed him data. We showed him what actually converts in legal. We explained that people hiring a criminal defense attorney are scared, not looking for a Hot Wheels ad.
He persisted.
Eventually, we built it to his specs. Launched it. And it never came close to getting a case study. Never brought in the results he wanted. Never did anything except sit there, aggressively purple, screaming into the void.
I still feel like we’d end up on some kind of design most-wanted list if people knew we built it.
II.
That project taught me something I should have known from the start: shipping ugly isn’t just an aesthetic failure. It’s malpractice.
Our job is to inform clients of best practices. That’s what they’re paying for. Not just execution—judgment. If we don’t push back when something is wrong, we’re not experts. We’re order takers with nice software.
When you ship ugly, you deploy mediocrity with your name on it. You become less than what you claimed to be. And worst of all, you’ve failed the client while technically giving them exactly what they asked for.
That’s the trap. “The client wanted it” is the excuse agencies use to avoid hard conversations. But the client also wanted results. And ugly doesn’t get results.
III.
Now, I’m not talking about taste. Taste is subjective.
A client wants blue instead of green? That’s preference. A client wants a cleaner layout than the one we mocked up? Fine, let’s talk about it. A client’s industry responds better to straightforward design than high-concept creative? That’s data, and we follow data.
Take the outdoor industry. Anglers and hunters don’t need a premium, high-tech ad to decide on a new rod or bow. They need clarity. They need product information. They need to trust that this thing will perform. Bland, in that context, isn’t bad—it’s appropriate.
But here’s the thing: we still show them what’s possible. We still bring the best version we can imagine. And if they want to scale it back, fine. That’s their call. But they should be scaling back from excellence, not settling for mediocrity because we never showed them another option.
The job is to make the best. Always. Let the client decide how much of that they want. But never start from “good enough.”
IV.
I care about this for a few reasons, and I’ll be honest—pride is one of them.
Pride in the craft. Pride in design as a discipline. Graphic designers rarely get praised for their work, but they absolutely get blamed when something looks wrong. That asymmetry is brutal. You do a hundred things right, nobody notices. You ship one ugly homepage, and suddenly that’s all anyone sees.
So yeah, pride keeps me from shipping garbage. I don’t want my name on something that makes people wince.
But there’s something bigger, too.
V.
The industry is about to get flooded with AI-generated slop.
Half-baked prompts leading to half-baked work. People spinning up “designs” in thirty seconds and calling it done. Websites that technically function but feel like they were assembled by a committee of robots who’ve never met a human.
It’s coming. Actually, it’s already here.
And the only way to stand out—the only way to matter—is to refuse to participate in the race to the bottom. To insist on quality when everyone else is optimizing for speed. To care about craft when the market is rewarding carelessness.
That’s not nostalgia. It’s strategy.
The agencies that ship premium work will be the ones clients trust when they realize the cheap AI stuff isn’t working. But you don’t get to claim that position later if you’ve been shipping mediocrity all along. You earn it now, project by project, by refusing to let ugly out the door.
VI.
We have a rule at TMG: we don’t ship anything unless it’s beautiful.
If the client insists on something we disagree with, we document it. We make our position clear. We explain what we’d recommend and why. And if they still want to move forward, we note it—in writing—so there’s no confusion later about whose call it was.
That might sound paranoid. It’s not. It’s respect for the work.
Because here’s the truth: clients don’t remember who suggested the lime green flames. They remember that their website didn’t convert. They remember that their agency let them down. They remember the results, not the process.
Our job is to protect them from bad decisions, even when the bad decision is their own idea. That’s what experts do. That’s what partners do.
And if that means saying no a hundred different ways, we’ll say it a hundred and one.