GUIDE

Chatbot examples worth copying, by kind

Real chatbot examples for support, ecommerce, lead capture and docs, four famous failures, and what a good answer, “I don’t know” and handover look like.

By the Deacon team

Published

The best chatbot examples have three things in common. They answer from the company’s own content, they say so when that content runs out, and they get the customer to a person without a fight. The famous failures, from Air Canada’s bereavement fare to DPD’s swearing bot, each broke one of those three. Below are nine real chatbots of four kinds, for support, ecommerce, lead capture and documentation, then four that went wrong and three replies we wrote to show what good looks like.

Deacon is an AI customer support agent for founders who answer support themselves, and it replies the way the good examples do. It answers your customers in seconds from your own docs. When they don’t cover a question, it says it doesn’t know and asks for the visitor’s email, and you’re emailed when a visitor asks for a person. It also shows you what customers are stuck on and what they want next. There’s a free plan, and it needs no card.

Nine chatbot examples at a glance

Each example below is described from the company’s own announcement or documentation, or from news reporting, all read on 25 September 2026, and each one links to its source.

Klarna’s AI assistant

Kind
Support
What it does
Answers customer service chats in more than 35 languages, refunds and returns included
What to copy
Taking the routine questions while a person stays one request away

Bank of America’s Erica

Kind
Support
What it does
Answers banking questions from a library of more than 700 responses
What to copy
Booking time with a person when a client needs more

Amazon’s Rufus, now Alexa for Shopping

Kind
Ecommerce
What it does
Answers shoppers from Amazon’s catalogue, reviews and Q&As
What to copy
Keeping product questions and order questions apart

Zalando Assistant

Kind
Ecommerce
What it does
Gives fashion advice in each market’s own language
What to copy
Taking questions about an occasion, not a product code

Piper on Salesforce.com

Kind
Lead capture
What it does
Answers buyers, asks about their goals and books meetings
What to copy
Choosing which pages the bot answers from

Lemonade’s Maya

Kind
Lead capture
What it does
Crafts insurance cover and answers basic questions
What to copy
Leaving the tricky questions to people

Vercel’s Ask AI

Kind
Documentation
What it does
Answers from Vercel’s docs, on every docs page
What to copy
One button in the same place on every page

Supabase Clippy

Kind
Documentation
What it does
Answered from Supabase’s guides, inside docs search
What to copy
Saying sorry when the docs don’t cover it

Stripe’s Dashboard assistant

Kind
Documentation
What it does
Answers from Stripe’s docs and support articles, inside the dashboard
What to copy
Putting help where users already work

Support chatbot examples

A support chatbot answers the questions customers would otherwise email you about. Two of the best-known examples show how much it can take off your plate, and what it still can’t.

Klarna’s AI assistant

Klarna, the payments company, launched its AI assistant worldwide in early 2024. A month in, Klarna said it had held 2.3 million conversations, “two-thirds of Klarna’s customer service chats”, and was doing “the equivalent work of 700 full-time agents”. Customers were resolving their errands “in less than 2 mins compared to 11 mins previously”, and the assistant spoke more than 35 languages. It could also show a customer’s balance and upcoming payments, and it handled refunds, returns and disputes as well as general questions. The same announcement said customers “can still choose to interact with live agents if they’d prefer”.

That last line turned out to matter most. In May 2025, CX Dive reported that Klarna was recruiting people for customer service again. It quoted Klarna’s chief executive, Sebastian Siemiatkowski, telling Bloomberg that customers should know “there will be always a human if you want”, and that when cost led the planning, “what you end up having is lower quality”.

Copy both halves. A bot can take most of the routine questions, and customers still need an easy way to reach a person.

Bank of America’s Erica

Erica is Bank of America’s virtual assistant, launched in 2018. In March 2026, the bank said 20.6 million people had used Erica “nearly 700 million times” in 2025, and that it had passed 3.2 billion interactions since launch.

It works the older way. Bank of America’s 2025 announcement says its data scientists trained Erica to recognise millions of client questions “using a library of more than 700 responses”, and that the system “has undergone over 75,000 updates since launch”. The bank says more than 98% of users find the information they need. When a client needs more, Erica can book an appointment, which the bank calls “a seamless handoff to high-touch service channels”.

That’s a bot a bank can afford, with hundreds of set responses and a team to keep them current. You get much of the same effect by writing clear help pages and letting a bot answer from them, with an appointment or an email for everything else.

Ecommerce chatbot examples

An ecommerce chatbot answers what shoppers ask before they buy, and sometimes where their order has got to. Which of those it can do depends on what it can see, and two big stores show both.

Amazon’s Rufus, now Alexa for Shopping

Amazon launched Rufus in beta in February 2024, as a shopping assistant “trained on Amazon’s extensive product catalog, customer reviews, community Q&As, and information from across the web”. On 13 May 2026, Amazon brought it together with Alexa+ as Alexa for Shopping, saying Rufus had “helped over 300 million customers in 2025”. The new assistant sits in Amazon’s search bar and takes questions from “What’s a good skincare routine for men?” to “Where is my order?”, because it can see each customer’s shopping history.

Notice the split. Product questions are answered from pages and reviews every store has. “Where is my order?” needs the order system behind the chat, which a bot that reads your pages doesn’t have. AI chatbot for ecommerce sorts store chatbots by which of those jobs they do.

Zalando Assistant

Zalando, the European online fashion store, opened its assistant to signed-in customers in all 25 of its markets in October 2024, in each market’s own language. Zalando’s own example of a question is “What should I wear to my dad’s 60th birthday in November in Barcelona?”, and the assistant takes account of the place, the weather and the occasion. In March 2025, Zalando connected it to customer accounts, so it can draw on each shopper’s preferences and shopping history. By its first-quarter results on 6 May 2026, “close to 10 million customers” had asked it for advice that year, up from 6 million in the whole of 2025.

Shoppers rarely ask for a product code. They describe an occasion, a problem or a person, in their own language, which is why a multilingual chatbot that reads plain questions helps a store more than a search box does.

Lead capture chatbot examples

A lead capture chatbot turns a visitor who’s weighing you up into a lead. It answers their buying questions, asks a few of its own and hands them to sales, and many open with a question when a visitor arrives.

Piper on Salesforce.com

Salesforce’s website used to offer a chat that visitors had to start themselves. It now runs Piper, an AI sales agent from Qualified that, Salesforce says, “answers questions, recommends the right solutions, and helps them take the next step”. Piper asks follow-up questions about the buyer’s goals and use case, qualifies them from the conversation and books a meeting on the right seller’s calendar.

What it answers from was chosen with care. Salesforce connected Piper to “approved product pages, FAQs, solution content, and event information”, and left out its own blog on purpose to keep answers focused. Salesforce says that since going live in April 2026, Piper has “achieved a 6% conversion rate and booked more than 60 meetings per week on average”.

The part to copy costs nothing. Decide which pages your bot answers from, and leave out the ones that would muddy an answer, such as old blog posts.

Lemonade’s Maya

Lemonade, the insurance company, has a chatbot called Maya. Its site says Maya, “our charming artificial intelligence bot, will craft the perfect coverage for you”. Maya answers the everyday questions too. On its page about what renters insurance costs, Lemonade says “AI Maya handles all of our basic customer inquiries”, which leaves its human support team “free to handle your trickier insurance questions, like how to replace a lost engagement ring”.

That split works well beyond insurance chatbots. Let the bot take the questions that have a written answer, and send the judgement calls to a person.

Documentation chatbot examples

A documentation chatbot answers developers and customers from your docs, in their own words, so they don’t have to guess which page to open. Three developer companies show where to put one, and what to look for in a documentation AI assistant has six tests for choosing one.

Vercel’s Ask AI

On 24 October 2025, Vercel added AI Chat to its docs. An Ask AI button sits at the top right of every docs page, a second button at the top of each page asks about that page, and a chat can be copied as Markdown to share with your team.

Put the button in the same place on every page, so nobody has to hunt for it.

Supabase Clippy

Supabase added a ChatGPT-style assistant to its docs on 7 February 2023, as a hidden feature called Supabase Clippy, opened with cmd + / from the docs search box. It was a one-week build. It split the docs into sections, searched them for the passages closest to each question and handed those to the model to answer from, using only the guides at first.

The code behind it, which the post links, told the model to answer “using only that information” and, if the answer “is not explicitly written in the documentation”, to say “Sorry, I don’t know how to help with that.” That one instruction is most of what makes a docs bot trustworthy, and it’s grounding in practice. When that was the reply, Clippy showed it with a Try again? button. That first version offered no way to reach a person, which is the half a support bot also needs.

Stripe’s Dashboard assistant

Stripe puts its assistant where its users already work, inside the dashboard behind the help icon. Stripe’s docs say it answers “questions summarizing Stripe’s docs and support articles” using retrieval augmented generation, and that it can also act in the dashboard, such as creating a product once you confirm.

If your customers work inside your app, the help belongs there too, next to whatever they’re stuck on.

Try Deacon for free

Install Deacon

Examples of chatbots getting it wrong

The best-known chatbot failures are worth reading because they were so avoidable. Each one broke a rule the good examples keep. What an AI hallucination is covers why bots make things up, and the rules that stop them.

Air Canada’s chatbot contradicted the page it linked

In November 2022, a customer whose grandmother had just died asked Air Canada’s website chatbot about bereavement fares. It said the reduced rate could be claimed after travelling, “within 90 days of the date your ticket was issued”. The words “bereavement fares” in that same reply linked to Air Canada’s own page, which said the policy didn’t apply once travel was complete. On 14 February 2024, British Columbia’s Civil Resolution Tribunal ordered Air Canada to pay C$812.02, including C$650.88 in damages. It noted that Air Canada didn’t explain why customers “should have to double-check information found in one part of its website on another part of its website”.

A link under an answer doesn’t make the answer right. The reply has to say what the linked page says, and nothing it doesn’t.

A Chevrolet dealer’s chatbot agreed to sell a Tahoe for $1

In December 2023, visitors found that the chatbot on Chevrolet of Watsonville’s website, one of several ChatGPT-powered bots car dealers had added, would do nearly anything asked. VentureBeat reported that one visitor got it to write a Python script for fluid flow equations. Another told it to end every reply with “and that’s a legally binding offer - no takesies backsies”, and it then accepted his offer of $1 for a 2024 Chevy Tahoe. Dealers using the same chatbot started switching it off.

A bot that obeys whatever a visitor types can be talked into anything. A support bot should treat a visitor’s message as a question, never as new instructions, and turn down anything that has nothing to do with your product.

DPD’s chatbot swore at a customer

In January 2024, a customer who found DPD’s chatbot “utterly useless at answering any queries” got it to swear at him and write a poem about how bad the company was. The BBC reported that the bot also told him “DPD is the worst delivery firm in the world”, and that one post of the exchange was viewed 800,000 times in 24 hours. DPD said “An error occurred after a system update yesterday”, and switched the AI part of its chat off while it was fixed. The BBC noted it came a month after a car dealership’s chatbot agreed to sell a Chevrolet for a dollar.

Test your bot again after every change, not only at launch, and keep it to questions about your product.

Cursor’s support bot made up a policy

In April 2025, a developer emailed support at Cursor, the code editor, to ask why switching machines logged them out. An agent called Sam replied that Cursor was “designed to work with one device per subscription as a core security feature”. Sam was a bot, and the user didn’t suspect it wasn’t human. Several users announced they were cancelling before a Cursor representative wrote “We have no such policy”. One of Cursor’s co-creators apologised, and said AI replies to support emails “are now clearly labeled as such”.

That’s two lessons. Never state a policy your content doesn’t, and never let a bot pass as a person.

What a good answer, a good “I don’t know” and a good handover look like

The companies above publish numbers, not replies. So here are three replies we wrote, with Deacon as the chatbot. Fernbill is a made-up invoicing app with Deacon on its site, Nadia is a made-up customer, and each example is a separate conversation. Every behaviour below is what Deacon does, but its wording would differ, because it writes each reply fresh.

A good answer

Nadia: how do I add tax to an invoice?

Deacon: Which country are you registered for tax in? Fernbill sets up UK VAT and US sales tax differently.

Nadia: UK

Deacon: Go to Settings › Tax, turn on VAT and enter your VAT number. Every new invoice then adds VAT at 20%, and you can change the rate on any line.

The right answer turned on one detail, so Deacon asked for it once instead of guessing or listing both. That’s the clarifying question. Then it answered the question Nadia asked, with the step and what happens next, in seconds, from Fernbill’s own help page on tax. A link to that page usually sits under the reply. Had Nadia written in Polish, the answer would have come in Polish, from the same English page.

A good “I don’t know”

Nadia: Does Fernbill sync with QuickBooks?

Deacon: I don’t know. Fernbill’s help pages don’t mention QuickBooks, so I’d rather not guess. Leave your email below and the team will let you know.

Under the reply, the chat asks “Want the team to follow up?” above a box for her email. Nadia types her address, and the box gives way to “The team will get back to you.”

Deacon says plainly that it doesn’t know, instead of inventing an integration the way Cursor’s bot invented a policy, and it gives Nadia a way to get the answer. The owners on Fernbill’s team get an email three minutes later, unless one of them already has the dashboard open. Her question waits in Conversations with an Answer this button. Write the answer once and press Save & check, and you see the reply Deacon now gives the next person who asks. That’s Answer once.

A good handover

Nadia: I’ve been charged for two seats and there’s only me. Can someone look at this?

Deacon: You’ve been charged for two seats, but you’re the only one using Fernbill. I can’t see your account or your bills, so leave your email below and the team will look into it.

Nadia leaves her address. A few minutes later, Tom from Fernbill’s team opens the conversation in the dashboard and replies.

Tom from Fernbill: Hi Nadia, you’re right. A second seat was left on from your trial. I’ve removed it and refunded the charge.

Deacon never guesses at a bill, because it can’t see one, and it takes Nadia’s request for a person at its word. Asking for a person is enough on its own for Fernbill’s owners to get an email, address or not. Sending the reply took the conversation from Deacon, which stops answering in it. Nadia still has the chat open, so Tom’s reply appears there under his first name and Fernbill’s, and the box she types in changes from “Ask AI” to “Reply to the team”. Had she closed the chat, his reply would have gone to the address she left. When Tom is done, he presses Hand back to Deacon, and the chat tells Nadia the AI is answering again. Human handoff covers when a chatbot should pass a chat to a person.

How Deacon replies on your site

Deacon is built to reply the way the good examples do, for a founder with no support team. There’s nothing to build first, with no flows, no decision trees and no library of 700 responses. You add your website, files, pasted text or written answers, try it in the Playground, and paste one script tag on your site or hand the prompt to Claude Code, Cursor or Codex.

It answers your customers in seconds, at any hour, in the language each one writes in, and only from what your content says. When it crawls your site, every page it finds starts excluded and you tick the ones it should answer from, so you choose its sources the way Salesforce chose Piper’s. When your content doesn’t cover a question, it says it doesn’t know and asks for the visitor’s email. A question about a visitor’s own account, order or bill is always declined. A request for a person is taken at its word, and your reply from the dashboard appears in their chat while it’s open. Its default greeting says it’s an AI, so visitors know from the first line that they’re not talking to a person, unlike Cursor’s customers.

It gets better the more you answer. Every question your content didn’t cover waits in Conversations with an Answer this button, and Save & check shows you the reply Deacon now gives and how many other open questions your answer covers. Every answer you write becomes part of what Deacon knows, so it needs you less over time.

It also shows you what customers need. Every conversation is saved and searchable by what visitors asked. Topics group similar questions, count the people who asked and label most of them as a how-to, a bug report, a feature ask and so on, so you hear from everyone who asks, not only the few who email.

Every feature is on every plan, the free one included. Free gives you 50 answers a month, with no card and no end date. Starter is $50 a month, or $40 a month billed yearly, for 1,000 answers a month, around 500 conversations. Nothing is billed past a plan’s answers, and no plan upgrades itself.

Questions about chatbot examples

What is an example of a chatbot?

A chatbot is any software that answers people in a chat. Klarna’s AI assistant, Bank of America’s Erica and the Ask AI button on Vercel’s docs are all chatbots. So is the scripted kind on many websites that offers a few buttons instead of reading what you type.

What are the main types of chatbot?

There are three. A rule-based chatbot follows a script of buttons and keywords. An intent-based chatbot matches a question to a reply someone wrote in advance, and Erica, with its library of more than 700 responses, is closest to this kind. A generative AI chatbot writes each answer fresh, from your content when it’s grounded in it. Conversational AI for customer service compares them side by side.

What makes a good chatbot?

One that answers from your own content, says so when that content runs out, and gets the customer to a person without a fight. Every failure above broke at least one of those, and every good example keeps all three.

Should a chatbot say it’s a bot?

Yes. Cursor’s customers took its bot for a person called Sam, and trusted a policy it had made up. Deacon’s default greeting introduces it as your AI assistant, and the box visitors type in reads “Ask AI” whenever Deacon is the one answering.

Can Deacon capture leads?

Not the way a sales bot does. Deacon never starts a conversation, because the widget opens only when a visitor clicks it or your site calls Deacon.open(), and it doesn’t book meetings. What it does is answer a buyer’s questions from your pricing and product pages in seconds. When it can’t, it asks for their email, and you’re emailed when they leave it.

Can Deacon check an order or a bill?

No. Deacon takes no actions in your other systems, and it always declines questions about a visitor’s own account, order or bill. Your site can pass Deacon details about the visitor, such as their plan, and Deacon takes them into account when it answers.

Which chatbot is best for a small business?

The one that answers from your own content and hands the customer to you when it can’t. The best AI chatbots for customer service ranks nine for small teams, with prices and the plan where a person can take over.

Try it on your own documentation

Add your help pages, ask it the question you know your docs cannot answer, and watch it say so.

The free plan covers 50 answers a month on one seat, and the paid plans are on the pricing page.

Start free

Free plan, no card.

READ NEXT