Why your product feels AI-made, and the small fixes that change it
Nothing is broken, but something tells visitors your product was generated rather than made. The tells we see most often in copy, design and code, and how to fix them.
You have probably felt it without naming it. You land on a website or open a new app, and within a few seconds something tells you it was generated rather than made. Nothing is broken. It just feels like nobody was really there.
That feeling costs money. People decide very quickly whether a business is serious, and a product that looks assembled by default asks them to trust it without giving them a reason. We review a lot of AI-built products for clients, and the same tells come up again and again.
The tells in the words
- Words that could describe anything. Seamless, unlock, elevate, empower, next-level. If a sentence would fit a bank, a bakery and a dating app equally well, it says nothing about yours.
- The rhythm of generated writing. Lists of exactly three. Headlines built as a neat contrast. Long dashes in every second sentence. Readers have learned to spot these patterns, even if they could not explain why.
- Claims without evidence. Big promises and no numbers, names or examples behind them. Specifics are the fastest way to sound human, because a model cannot invent your real results.
The tells in the design
- The default layout. A hero, three feature cards with icons, a testimonial slider, a pricing table. Every section is fine on its own, and the page as a whole feels like a template.
- Decoration instead of information. Soft gradients, floating shapes and glowing blobs that fill space where a real screenshot, a photo of the team or a diagram of how it works would build more trust.
- Inconsistent details. Three slightly different button styles, spacing that changes from section to section, icons from different sets. Generated pieces rarely agree with each other unless someone makes them.
The tells you cannot see, until you can
In code, the same thing happens below the surface. Unused components, duplicated logic, dependencies nobody chose on purpose. It does not show on day one. It shows when the product needs to change and every small update takes a week, or when a security review finds packages nobody knew were there.
We use AI on almost everything we make. What we never skip is a person checking the result.
How to fix it
We use AI throughout our own work, so this is not an argument against it. The difference is that a person with taste and experience decides what stays. In practice that comes down to a few habits.
- Start from your own material. Real product screens, real photos, your own numbers and your customers’ words. Give the tools something specific to work with and the output stops sounding generic.
- Define the system before producing at scale. A brand foundation and a small design system mean every generated piece has rules to follow. It is the reason our deck engine for Caya produces slides that look bespoke.
- Edit the copy out loud. If you would not say a sentence to a customer across a table, rewrite it.
- Review the code like you will maintain it, because you will. Remove what is not used and make sure someone understands every dependency.
None of this is complicated. It just takes someone who cares about the result to look at every detail before it goes live. Customers notice the difference, even when they cannot name it.
If your website or product has started to feel generic, our website design and development work starts exactly there: with what makes your business specific.

Fredrik brings more than 18 years of experience in product and design, including leading large design teams inside technology companies such as Pennylane. He has also founded and sold businesses, giving him a practical understanding of the decisions, constraints and responsibilities on the other side of the table.
LinkedIn