I have reviewed enough failed bots to notice that the chatbot implementation mistakes are almost never about the model. The model is fine. The project fails because of decisions made around it: what it was scoped to do, what happens when it cannot help, and whether anyone ever reads what it actually said to customers.

None of these are exotic. They are the same seven traps, over and over, across very different businesses. Here they are, each with the one-line fix I give clients before we write a single prompt.

If you recognize your own project in more than two of these, that is normal, and it is fixable.

1. Trying to answer everything instead of the top ten intents

The most common and most fatal mistake. A team decides the bot should handle "customer questions," which means all of them, which means none of them well. The bot becomes a vague generalist that is confidently wrong across a thousand topics.

Real customer questions follow a power law. In most businesses, ten intents cover the large majority of incoming messages: order status, opening hours, price, stock, how to return something, where is my delivery. A bot that nails those ten and gracefully hands off the rest beats a bot that attempts everything and trusts none of its own answers.

Fix: Pull a month of real chats, count the intents, and scope the bot to the top ten. Ship narrow, expand later.

2. Hiding the human option

Under pressure to prove "deflection," teams bury the path to a real person. No "talk to an agent" button, or one hidden three menus deep. The result is a customer trapped in a loop with a bot that cannot help, getting angrier by the message. That customer does not leave happy. They leave, and they tell people.

A visible escape hatch is not an admission of failure. It is what makes people trust the bot enough to try it at all.

Fix: Put "talk to a person" one tap away on every screen, always visible. Let the bot offer it the moment it detects frustration or repeats itself.

3. Measuring deflection instead of resolution

This is the metric that quietly ruins projects. "Deflection rate" counts how many chats never reached a human. It looks great on a dashboard and tells you nothing about whether the customer's problem was solved. A bot that stonewalls people into giving up scores a perfect deflection rate while destroying your customer experience.

The honest metric is resolution: did the customer get what they needed and not have to ask again? A slightly lower deflection with high resolution beats high deflection with furious customers every time.

Fix: Track resolution and repeat-contact rate. Treat "customer gave up" as a failure, not a win.

4. Never reading the transcripts

I ask every client the same question after launch: "Have you read what your bot actually said to customers last week?" The honest answer is almost always no. The bot is treated as a set-and-forget appliance. Meanwhile it is confidently giving a wrong return policy to hundreds of people, and nobody knows.

Your transcripts are the single richest source of truth you have. They show exactly where the bot fails, what customers actually ask, and which product or policy gaps keep coming up. This is the same principle behind mining your chat logs for customer insights: the answers to "what should we fix" are already sitting in the conversation history.

Fix: Read a sample of real transcripts every single week. Make it someone's named job.

5. Launch and forget

Related but distinct. Even teams that read logs often treat launch as the finish line. A chatbot is not a product you finish, it is a system you tend. Customer language shifts, new products arrive, policies change, and a bot frozen at launch decays a little every week until it is actively misleading people.

Fix: Schedule a recurring review, monthly at minimum, where you update answers based on what the logs showed. Budget for maintenance from day one, not as an afterthought.

6. No graceful failure

When the bot does not know, what does it do? Too often it guesses, or dumps a wall of unrelated FAQ text, or says something robotic that makes the customer feel stupid. A bot that fails badly is worse than no bot, because it converts a neutral moment into a negative one.

Graceful failure is a design decision: admit the limit honestly, do not fabricate, and route to a human cleanly. "I'm not sure about that one, let me get you to someone who is" keeps trust intact. A confident wrong answer burns it.

Fix: Design the "I don't know" path deliberately. Never let the bot invent an answer to look competent.

7. Wrong tone for the audience

The last one is subtle. A bot cheerful to the point of clownish while a customer reports a failed payment reads as tone-deaf. A bot cold and clipped when someone is browsing casually feels unwelcoming. Tone is not decoration, it is part of whether people trust the thing.

Fix: Match the bot's voice to your brand and to the emotional stakes of the conversation. Calm and clear beats bubbly for anything involving money or problems.

The pattern behind all seven

Look at these together and you notice the model is never the villain. The failures are all about scope, escalation, measurement, and maintenance. The teams that succeed treat the chatbot as an operations project with a human owner, not a magic box they switch on. The ones that fail treat it as a launch event and walk away.

Here is the quick self-check I leave clients with:

Question If the answer is no
Is it scoped to a known top ten intents? You are building a confident generalist. Narrow it.
Can a customer reach a human in one tap? You are trapping people. Add the escape hatch.
Do you measure resolution, not just deflection? You are optimizing the wrong number.
Does someone read transcripts weekly? You are flying blind. Assign it.
Is there a scheduled update cycle? Your bot is decaying. Schedule maintenance.

Practical takeaway

Almost every chatbot failure I see traces back to treating the bot as the whole solution instead of one narrow, well-scoped, well-tended part of your support operation. Scope it tight, keep the human reachable, measure whether problems actually got solved, and read what it says to your customers. Do those four things and you are already ahead of most deployments.

If you are planning a chatbot and want it scoped so it helps customers instead of trapping them, that framing is exactly what I bring to partner projects. Start on the partner page.