Why 80% of People Hate Chatbots (And How to Build One They Don't)
Most customers hate chatbots because they're frustrating and unhelpful. Here's how to build messaging experiences on WhatsApp, Instagram and Messenger that customers actually thank you for.
Let's be honest for a second.
You've probably been stuck in chatbot hell before. You know the feeling - you have a simple question, maybe you want to reschedule something or ask if a service is available on weekends. You type your question, hit send, and then...
"I didn't quite understand that. Can you rephrase your question?"
So you try again. Different words this time.
"Here are some articles that might help!" (They don't.)
You try one more time, getting a little annoyed now.
"I'm sorry, I'm still learning! Here are some articles that might help!"
At this point, you're not annoyed anymore. You're gone. Off to find a business that actually wants to talk to you.
Sound familiar? You're not alone.
The Numbers Don't Lie: Most Chatbots Are Terrible
Here's a stat that should make every builder pause: 80% of people say chatbots increase their frustration rather than solving their problems.
Even more telling? A 2024 survey found that 81% of customers would rather wait a minute or more to speak to a human than immediately interact with an AI assistant.
Think about that. People would literally rather wait than deal with a chatbot. That's not a technology problem - that's a design problem.
And honestly? They're right to feel that way.
The Chatbot Horror Stories Are Real
You might have seen some of these disasters in the news:
The AI That Made Up Company Policies
Cursor, a popular coding tool, had their AI customer support bot tell a user that accounts were "designed to work with one device per subscription as a core security feature."
One small problem: that policy didn't exist. The AI just... made it up.
The Reddit thread exploded. Customers called the fake policy "asinine," "terrible," and "dumb." Cancellations followed.
The Airline That Had to Pay for Its Bot's Lies
Air Canada's chatbot told a grieving customer he could buy full-price tickets and claim a bereavement discount later. He paid over $1,600 instead of the $760 bereavement fare.
When he tried to get the refund the bot promised? Air Canada said no - the chatbot was wrong.
A small claims court disagreed. The airline had to pay up.
The Delivery Bot That Went Completely Off the Rails
DPD's AI chatbot started swearing at customers, insulting itself, and even wrote a poem about how terrible the company was. One screenshot got over 800,000 views in 24 hours.
Not exactly the customer experience they were going for.
Why Most Chatbots Fail (It's Not the AI's Fault)
Here's the thing - AI technology is actually pretty good these days. The problem isn't the technology. It's how the experience is built.
Most chatbots fail because of:
1. They're Built to Deflect, Not Help
Let's call it what it is. Many chatbots are designed to keep you away from human support, not to actually solve your problem. They're a wall, not a door.
Customers can feel this. And they hate it.
One small business owner put it perfectly on Hacker News:
"I own a small business and I would rather shut my doors than force my paying customers through AI cattle gates to struggle for help."
2. No Human Escape Route
The worst chatbots trap you in an endless loop. No matter what you type, you can't get to a real person.
"Type 'agent' to speak with someone."
"I'm sorry, I didn't understand. Here are some helpful articles!"
When customers feel trapped, they don't just leave frustrated. They leave and tell everyone about it.
3. They Don't Actually Know the Business
Generic chatbots are trained on... everything. And nothing specific. So when someone asks "Do you have availability Saturday afternoon?" the bot has no idea what to do.
It wasn't wired up to a real schedule. It doesn't know the services. It doesn't know the pricing. So it just... guesses. Or deflects. Or makes something up.
This is almost always a build problem. The bot was never connected to the systems that hold the real answers.
4. They Try to Do Everything
Meta (the company behind WhatsApp and Instagram) actually just banned "general-purpose AI chatbots" from WhatsApp Business starting in 2026.
Why? Because businesses were using WhatsApp as a dumping ground for ChatGPT-style "ask me anything" bots. Customers hated it. It cluttered the platform. It wasn't useful.
The experiences that are still allowed? The ones designed for specific tasks: collecting structured details, tracking orders, answering scoped questions, sending notifications.
Turns out, focused experiences that do a few things really well beat unfocused bots that do everything poorly.
The 20% of Chatbots People Actually Like
Here's the good news: not all messaging automation is hated. Some teams get it right, and their customers actually appreciate it.
What do they do differently? It comes down to what they choose to build.
They Handle the Repetitive Stuff (So Humans Can Handle the Rest)
The best builds don't try to replace your team. They handle the questions your team answers 50 times a day:
- "What time do you close?"
- "Do you have availability on Thursday?"
- "How much does this cost?"
- "Can I reschedule?"
These questions have clear answers. A well-built flow can handle them instantly, 24/7, without getting tired or making mistakes - and route everything else to a human.
They Know When to Hand Off
Good messaging experiences have a smooth "escape hatch." When a question gets too complex or a customer asks for a person, the handoff is instant and seamless.
No loops. No "I didn't understand that." Just: "Let me connect you with someone who can help with this." This is something you wire into the conversation logic yourself - it's a routing decision, not magic.
They're Connected to Real Data
This is the big one. A bot that hallucinates gives generic (or wrong) answers. A flow that reads from your actual systems - your inventory, your schedule, your pricing - gives accurate, helpful answers.
When someone asks "Do you offer X?" the answer should come from a real lookup against your data. Not a guess. Not a deflection. A fact.
They're Honest About Being AI
Customers don't mind talking to AI - they mind being tricked. The teams that do this well are upfront: "Hi! I'm the assistant for [Business Name]. I can help with bookings, answer questions about our services, or connect you with our team."
No pretending to be human. No weird corporate speak. Just clear, helpful assistance.
Build the Good Kind on Wabery
So how do you actually build the 20% kind - the messaging experience people don't hate? This is what Wabery is for.
Wabery is the messaging API and platform you build on top of WhatsApp, Instagram, and Messenger. It is not a packaged chatbot we run for you. It gives you the primitives - a unified channels API, signed event webhooks, native WhatsApp Flows (in-chat forms), automations, a CLI, and an MCP server - so you can build exactly the experience you want, fast.
Here's how the good-chatbot principles map to things you build yourself:
Connect to Your Real Data
The reason most bots make stuff up is that they aren't connected to anything. With Wabery, every inbound message arrives at your code as a signed webhook, so you answer from your own source of truth:
// Your webhook handler - you decide the answer
app.post("/wabery/webhook", async (req, res) => {
const { conversationId, message } = verify(req); // signed event
const slots = await myCalendar.openSlots("saturday-pm");
await wabery.messages.send({
conversationId,
text: slots.length
? `Yes, we have ${slots.length} openings Saturday afternoon.`
: "Saturday afternoon is full - want me to show Sunday?",
});
res.sendStatus(200);
});
No hallucinated policies. The answer is whatever your system actually says.
Collect Details Without the Dead Ends
Instead of a brittle "type 1 for services" menu, use a native WhatsApp Flow - a structured in-chat form. The customer fills it in without ever leaving the conversation, and you receive clean, validated data back over a webhook. You build the form once; it never gives an "I don't understand" error.
Wire Up a Clean Human Handoff
Because you own the routing logic, the escape hatch is whatever you decide. Detect a keyword, a low-confidence reply, or an explicit "talk to a human," and assign the conversation to a teammate - no loops, no cattle gates.
Automate Only the Repetitive Parts
Use Wabery's automations for the boring, high-volume questions, and let everything else fall through to a person. You choose where the line sits.
The point is that none of this is a black box. You build it, you control it, and you can make it genuinely good - which is exactly how you end up in the 20%.
Is a Messaging Experience Right for Your Business?
Let's be real - automation isn't magic, and it's not right for everyone.
Building a messaging experience works great when:
- You get a lot of repetitive questions (hours, pricing, availability)
- Customers often message outside business hours
- You're losing inquiries because you can't respond fast enough
- Your team is drowning in DMs and messages
- You have multiple locations and need consistent answers
It might NOT be worth it when:
- Your business is highly consultative (every customer is unique)
- You rarely get messages from customers
- Personal relationships are your main competitive advantage
- You have the bandwidth to respond to every message personally
There's no shame in deciding it isn't for you. Some businesses thrive on the personal touch, and that's genuinely valuable.
But if you're spending hours every day answering the same questions, missing messages at night, and losing inquiries to slower response times... it might be worth building something.
The Bottom Line
80% of people hate chatbots. But they don't hate fast answers. They don't hate getting things done at 11pm. They don't hate getting their questions answered without waiting on hold.
They hate chatbots that are designed to deflect rather than help. Chatbots that loop endlessly. Chatbots that make up answers. Chatbots that feel like a wall between them and the help they need.
The bar is low. If what you build actually helps customers - quickly, accurately, with an easy path to humans when needed - you'll stand out. Your customers might even thank you for it.
And in a world where most teams ship the bad kind, building the good kind is a real competitive advantage. Wabery just gives you the primitives to do it fast.
Quick Reference: Bad Build vs. Good Build
| Bad Build (The 80%) | Good Build (The 20%) |
|---|---|
| Deflects to "helpful articles" | Actually answers the question |
| Makes up information | Answers from real, connected data |
| No way to reach a human | Easy handoff routed in your logic |
| Disconnected from your systems | Webhooks read your source of truth |
| Tries to do everything | Focuses on specific, useful tasks |
| Pretends to be human | Honest about being AI |
| Stuck on a website widget | Native on WhatsApp, Instagram, Messenger |
Questions or feedback? Reach out anytime
Continue Reading
Why Builders Are Replacing Chatbots with AI Agents in 2026
60% of small businesses now use AI tools, and the smartest builders are ditching rigid chatbots for real AI agents. Here's what changed in 2026 and the messaging primitives you build them on.
AI Agent vs Chatbot: What's the Difference (And How to Build the Agent Yourself)
Chatbots follow scripts. AI agents take action. Here's the real difference, and how to build an agent that understands intent, takes action, and runs on WhatsApp, Instagram, and Messenger using Wabery's API.
What Customers Actually Think About AI Booking Assistants (And How to Build One They Trust)
Customers do not mind AI in the chat, as long as it is fast, accurate, and hands off to a human when it matters. Here is how to build an AI booking assistant they love on Wabery, while keeping the scheduler you already use.