Language:

Best AI Chatbots for Customer Service: 7 Tools Tested & How to Choose

We set up seven AI chatbots on the same online store and compared how fast they launch, how they answer real customer questions, what reaches your team when a customer asks for a person, and what a year of support costs.
See what ChatGPT thinks Open the live widget editor
Best AI Chatbots for Customer Service: 7 Tools Tested & How to Choose

How much should a small online store pay for an AI chatbot, and which features does it actually need? To find the best AI chatbot for customer service, we set up seven of them on the same test shop and took each one through the whole cycle: from loading the store’s pages to handing a chat to a person.

Let’s face it, every list of the best AI customer service chatbot options names a different winner, and most tools promise roughly the same features at very different price points.

So we looked at what a store owner deals with day-to-day: whether the answers are right, how the bot handles product questions and the ones it can’t answer, what reaches your team when a customer wants a person, and what a year of it all costs.

We also noted where someone had to step in and fix things by hand.

TL;DR

  • On the same store pages, the seven chatbots gave close results: all of them got the return policy right.
  • The ambiguous question split them: two answered for one product instead of asking which one.
  • An integration can cost less than a bigger plan: for two people, routing chats through n8n is cheaper than upgrading Intercom.
  • Fixing the knowledge base mattered most: Tidio went from 7 to 10 correct answers once its missing pages were in.

The AI chatbots compared

First things first, here are the seven side by side. If you’re shortlisting the best chatbot software for customer service, note that they take different approaches: some are a widget you add to your website, some are built for a whole support team, and some focus on AI and people working in the same chat.

ChatbotWhat the vendor focuses onStarting price for AI (monthly billing)
Elfsight AI ChatbotA ready-made website chatbot, no developer needed: trains on your own content and launches fastFree; Basic $6/mo
Tidio LyroAI and a live agent in one chat for a small teamLyro from $39/mo
ChatbaseA configurable AI agent: pick the model, connect actionsHobby $40/mo
Fin by IntercomAI for an existing support team, including on top of another helpdesk$0.99 per outcome + your helpdesk plan
Zendesk AI agentsAutomating requests inside ZendeskSuite Team $69 per agent/mo; AI beyond the included resolutions extra
Freddy AI AgentAI inside Freshworks with ready-made workflows$49 per 100 AI sessions + a Freshchat or Freshdesk seat
HubSpot customer agentSupport built on your CRM and customer dataService Hub Professional $100 per seat/mo + $1,500 onboarding

Keep in mind these are entry prices, not the same amount of support: a subscription on monthly billing, or the first unit or pack for tools that bill by usage. The cost examples further down use annual billing, which is cheaper.

Now for the practical part. We’ll follow the path a store owner takes, from signing up to answering customers and passing the tricky questions to a person, starting with the launch.

Check 1: How fast you can launch

For every tool, we used the same test website: Larkfield Pottery, a made-up shop selling handmade stoneware mugs and planters. Its 12 pages cover products, shipping, returns, care and discounts, and a noindex tag keeps it out of search. We counted the launch as done once the bot answered its first question from those pages.

Elfsight AI Chatbot drafting an agent from a URL
Elfsight AI Chatbot editor with an agent drafted from the store’s URL

Elfsight AI Chatbot

Setup: 1 URL field · agent drafted in about 15 seconds · all 12 pages loaded in about 9 minutes

We pasted the store’s URL, and the editor opened with an agent that already had a name, a role, a greeting and suggested questions. The first import picked up only the homepage, so we added the other 11 pages by hand.

Then we set up the email contact button, which took one field, and put the widget on the test website with a three-line code snippet.

Tidio Lyro

Setup: 6 onboarding screens · 7 of 12 pages synced, 5 added by hand

With Tidio, you set up not just the AI but how your team works next to it. Lyro turned each imported page into a few AI-generated Q&As, which are worth a read before launch. Handoff to the team inbox comes switched on, and you can set separate rules for online and offline hours.

Chatbase

Setup: 7 onboarding screens, then a card on file for the trial · all 12 pages crawled in under a minute

Chatbase loaded the whole store without anything added by hand. We left the model on its default, since this step was about the launch, not answer settings. Getting chats to a person took its own setup: a support email in the instructions doesn’t create a handoff, so we switched on the Helpdesk inbox and a live-chat action.

Fin by Intercom

Setup: about 7 clicks · 9 of 12 pages on the first sync, all 12 after one re-sync

Loading the knowledge was quick. The catch is the website: Fin answered in the preview right away, but it only answers on your website once you set it live in the channel. Until then, the Messenger asks the customer for an email and puts them in line for a teammate.

Zendesk AI agents

Setup: 8 wizard screens · first answers from the pages about 20 minutes after the agent went live

The test website went in through a web crawler we edited to list the page URLs. The sources showed up in the interface before the agent actually used them, and the crawler doesn’t show which pages became records, so test a question per page.

Freddy AI Agent

Setup: 3 onboarding screens and 5 clicks · 10 of 12 pages crawled in about a minute

Freddy couldn’t summarize our website and offered a sample summary of a different store instead, with its own prices and return policy, to save as the agent’s instructions. The automatic summary saves typing, but read it before you go live.

Freddy AI Agent onboarding offering a sample store summary

HubSpot customer agent

Setup: about 7 screens · URL import failed, the same text uploaded as a file synced within a minute

HubSpot couldn’t import our test pages, which carry a noindex tag, so check that yours come through. The bigger question is where a chat goes when a customer asks for help: HubSpot saved the customer as a lead in the CRM, but with the default handoff setting the conversation stayed with the AI agent.

A new contact in the CRM is easy to mistake for a finished setup.

Setup results

None of the seven needed code. Only Chatbase picked up every page on its own; with the others, something had to be done by hand before the bot knew the whole store.

ChatbotWhat it took to a first answerPages loaded on their ownDone by hand
Elfsight AI Chatbot1 URL field; agent drafted in ~15 seconds1 of 12Added 11 pages (~9 min in all)
Chatbase7 screens + card on file12 of 12, under a minuteCard on file for the trial
Tidio Lyro6 onboarding screens7 of 12Added 5 pages
Fin by Intercom~7 clicks9 of 12One re-sync for all 12
Zendesk AI agents8 wizard screens; ~20 min until answers used the pages7 crawler recordsEdited the crawler’s URL list
Freddy AI Agent3 screens + 5 clicks10 of 12Replaced another store’s sample summary
HubSpot customer agent~7 screens0Uploaded the same text as a file

What this means for you: with a website chatbot, you install a widget and load your pages. With helpdesk AI, you also set up the workspace your team answers from.

Check 2: What you get for the money

With the chatbot live, the next question is what you can actually do with it. These are the eight things a small online store needs most:

What we checkedWhy your store needs it
Learn from your website and documentsUse the product descriptions, shipping terms and instructions you already have
Update the knowledge without rebuilding the botChange prices, delivery times and return rules without reinstalling
Set standing rules for answersRule out promises, discounts or advice you never approved
Recommend productsSuggest options by use, budget and features, and explain why
Link to a specific productTake the customer from an answer to a purchase
Collect the customer’s contactFollow up when a question can’t be solved right away
Keep the chat historyCheck an answer without asking the customer to repeat it
Bring a person into the same chatFinish a tricky conversation while the customer is still on your website

What each chatbot can do

Here’s what we found in each tool’s settings during our trials. Product recommendations and links weren’t part of our test questions, so they’re left out.

ChatbotWebsite and documentsKnowledge updatesAnswer rulesContactsHistoryPerson in the same chat
Elfsight AI ChatbotYesRetrain, 1 clickConversation Rules, every planWith a lead formYes, with an AI summaryNo: a button to another channel
Tidio LyroYesRe-sync per pageCustom guidancePre-chat email formYesYes, built-in chat
ChatbaseYesResync now; weekly auto-resync, not on HobbyInstructions and guardrailsNot on the ticket by defaultYes, with an AI summaryYes, with live chat on (from Basic)
Fin by IntercomYesRe-sync, weekly by defaultGuidanceEmail field, saved as a leadYesYes, Intercom Messenger
Zendesk AI agentsHelp center + crawlerSync now; help center liveTone and personalizationTyped email not saved to the requesterYesYes, when agents are available
Freddy AI AgentYesResync once a day per sourceCustom instructionsUp to 10 fields before the transferYes, with an AI noteYes, Agent handoff block
HubSpot customer agentYes, files if import failsRe-upload; KB articles on changeGuidelinesSaved as a lead in the CRMYesYes, with live handoff set up

On the basics, they’re close: every tool learns from your pages, follows answer rules and keeps the chat history. That covers pre-sale questions and the usual requests after a purchase.

The clearest difference is the last column. Most tools can put a person into the same chat, while Elfsight AI Chatbot hands the customer to email, WhatsApp or another channel with a button. So match the tool to how your team works, and if a feature you need is missing, compare a bigger plan with an integration by what the whole process costs.

Missing a feature? One task for $1,344 or $240

Say your store has two people answering customers: one handles shipping and returns, the other products and wholesale orders. You want each request to land with the right person, and replying later by email is fine. Nobody plans to sit in the chat all day.

In Intercom, automatic routing to teammates comes with the Advanced plan, not Essential. On annual billing, Essential is $29 and Advanced $85 per seat a month, so for two people the upgrade costs $1,344 a year: ($85 − $29) × 2 × 12. New customers get Essential at $19, which makes the gap $1,584.

The other route is Elfsight AI Chatbot plus n8n, an automation tool. Elfsight connects to n8n from the editor’s Integrations tab: after each chat, it sends the customer’s contact details, a conversation summary and the full chat.

Webhooks and Zapier work the same way. Rules you set in n8n then send each request to the right person, and anything unclear to a shared inbox.

n8n Starter is $20 a month on annual billing, or $240 a year, with 2,500 workflow executions, so 400 conversations a month take about 400 runs. At four customer messages per chat, Elfsight Premium covers the chatbot: $240 a year for up to 3,000 messages a month.

OptionCost per year, annual billing
Upgrade from Intercom Essential to Advanced, two seats$1,344
Intercom Advanced, full subscription for two seats$2,040 + Fin usage
n8n Starter: routing outside the chatbot$240
Elfsight Premium + n8n Starter: chatbot and routing$240 + $240

Add three hours of setup at $30 an hour (our assumption), and the Elfsight route comes to $240 + $330 for the first year, before tax. You can also use the same n8n plan for other jobs, like logging leads in a CRM, notifications or collecting questions for your knowledge base.

Note: This route sends finished conversations to the right person, who then replies by email. If your team wants to talk to customers in the chat itself, you need a live chat inbox, which is what Intercom’s plans are built around.

Check 3: Which chatbot answers best

Now the most interesting part. Every tool can load a catalog, so the question is how it uses it in a conversation, and this is where the best customer service chatbot earns its place.

How the test worked

Each chatbot learned from the same store pages: products, sizes, care, shipping and returns. Elfsight and Tidio missed some URLs, so we added them by hand, and HubSpot, which couldn’t read the test pages at all, got the same text as a file.

Then we put the same ten questions, word for word, to each chatbot in its preview panel and checked every reply against the store’s pages. The tenth one, a request for a person, we also ran on the test website to see what reached the team.

Questions covered

What it checksQuestionsA good answer
Direct questions1. How long do I have to return something? 2. My mug arrived chipped. Do I need to send it back, and who pays for shipping? 5. How much is the large planter, and do you have a discount code? 9. ¿Cuánto tarda el envío a Canadá? (Spanish)Gives the facts from the store’s pages, in the customer’s language, with no made-up code
An ambiguous question4. How big is the large one?Asks which product, or clearly separates the options
Product questions7. Which mugs do you sell? 8. Can those go in the dishwasher? (right after)Lists the right products and keeps the context for the follow-up
Questions the pages don’t answer3. Are your glazes lead-free? 6. Where is my order #10482?Doesn’t invent anything, says what it can’t confirm, offers a way to find out
A request for a person10. I’d like to talk to a real person about a wholesale order.The request reaches the team with the history and a contact; the customer knows where to expect a reply

We didn’t give points for a friendly tone, longer explanations or neat lists: if two bots gave the same facts in different words, they got the same grade.

Results

Every reply was marked correct, partial or “no answer”, meaning a fallback reply when the store’s pages did cover the question. The handoff results come later, since there we looked at what the system did, not just what the bot said.

ChatbotPlan testedQ1–9: correct / partial / no answerAmbiguous questionGlaze question (not in the pages)Question in Spanish
Elfsight AI ChatbotFree8 / 1 / 0Gave both optionsCouldn’t confirm, gave the support emailAnswered in Spanish
Tidio Lyro7-day full-featured trial9 / 0 / 0Asked which productDidn’t know, gave the email and a “Talk to a person” buttonAnswered in Spanish
ChatbaseStandard 7-day trial (now listed as Basic)9 / 0 / 0Gave both optionsNo confirmed information, gave the emailAnswered in Spanish
Fin by IntercomAdvanced trial8 / 1 / 0Picked the mugThe store’s information doesn’t say, gave the emailAnswered in Spanish
Zendesk AI agentsSuite Professional trial4 / 2 / 3Asked which productFallback with a “Talk to human” button“I don’t speak your language.”
Freddy AI AgentEnterprise Omni trial7 / 2 / 0Picked the mugOutside what it was trained on, no contactAnswered in English
HubSpot customer agentMarketing Hub Professional trial9 / 0 / 0Gave both optionsNo documented information, no contactAnswered in Spanish

Across the board, 54 of the 63 graded answers were correct, and none contradicted the store’s pages or made up a discount code. Zendesk’s misses on the damaged-item, discount and follow-up questions line up with pages its crawler never cited, so they say as much about the import as about the answers.

The real split came with the ambiguous question, where a bot has to decide whether it knows enough or should ask. Here’s how that, and the other tricky questions, looked in the actual chats.

The return policy

Customer: “How long do I have to return something?” The store’s pages say unused items can go back within 30 days of delivery, in their original packaging, with the customer paying return shipping and a refund within 5 business days.

ChatbotReply
Elfsight AI Chatbot“You can return unused items within 30 days of delivery. Items must be in their original packaging, and the customer pays return shipping.”
Tidio Lyro“You have 30 days from delivery to return an item. Items must be unused and in their original packaging, and return shipping costs are covered by the customer.”
Chatbase“You can return an unused item in its original packaging within 30 days of delivery. Return shipping is your responsibility.”
Fin by Intercom“You have 30 days from the delivery date to return an item.” Then the conditions as a list.
Zendesk AI agents“You may return unused items within 30 days of delivery, in their original packaging. You pay return shipping.”
Freddy AI Agent“You have 30 days from delivery to return an unused item in its original packaging. You pay the return shipping.”
HubSpot customer agent“You have 30 days from delivery to return an item, as long as it’s unused and in its original packaging. Return shipping is your responsibility.”

Fin went for a list and HubSpot left out the refund timing, but for the shopper, every answer covers the deadline, the cost and the conditions. That’s one typical question off your plate.

The ambiguous question

Customer, in a new chat: “How big is the large one?” Both the Classic Mug (14 oz, 4.5 inches tall) and the Round Planter (8 inches wide, 7 inches tall) come in a large size, and nothing in the chat says which one the customer means.

ChatbotReply (shortened)Grade
Elfsight AI Chatbot“Do you mean the large Classic Mug or the large Round Planter?” + both sizesCorrect: gave both options
Tidio Lyro“Could you clarify which product you’re referring to?”Correct: asked
Chatbase“Which item did you mean?” + both sizesCorrect: gave both options
Fin by Intercom“The large Classic Mug is: 14 oz, 4.5 inches tall”Partial: picked the mug
Zendesk AI agents“Which product’s dimensions would you like to know?”Correct: asked
Freddy AI Agent“The large Classic Mug holds 14 oz and is 4.5 inches tall.”Partial: picked the mug
HubSpot customer agent“Which item do you mean—the large Classic Mug or the large Round Planter?” + both sizesCorrect: gave both options
Fin by Intercom answering an ambiguous question for one product

The mistake was in picking the product, and a correct fact about the wrong item doesn’t help the customer. It happens on real websites, too: when a visitor on elfsight.com typed just “Photo Slider”, our own chatbot assumed they meant the Slider app, though they wanted Photo Gallery, and our support team graded that reply poor.

Note: We asked each question once, so this is one conversation per tool. Before you choose, ask your trial bot the same ambiguous question in a few new chats.

Product questions with a follow-up

Customer: “Which mugs do you sell?”, then, in the same chat: “Can those go in the dishwasher?” The store’s care page says mugs are dishwasher- and microwave-safe, while planters are hand-wash only and have a drainage hole.

ChatbotReply to the follow-upGrade
Elfsight AI Chatbot“Yes. The mugs are dishwasher-safe. They’re also microwave-safe.”Correct
Tidio Lyro“Yes! All our mugs are dishwasher-safe.” (after the care page was added; before that, “I don’t have specific information”)Correct
Chatbase“Yes. All our mugs are dishwasher-safe and microwave-safe.”Correct
Fin by IntercomMugs are dishwasher-safe; planters are hand-wash only “because they have a drainage hole”Correct for the mugs, with a reason the pages don’t give
Zendesk AI agentsSaid dishwasher safety isn’t specified and pointed to the help center and support emailNo answer
Freddy AI Agent“Yes. All Larkfield Pottery mugs are dishwasher-safe and microwave-safe.”Correct
HubSpot customer agent“Yes — all of our mugs are dishwasher-safe. They’re also microwave-safe.”Correct

All seven understood that “those” meant the mugs. Fin came closest to inventing something, joining two separate facts into a reason the store never gave, and Zendesk’s “no answer” traces back to the care page its crawler never cited.

A question the pages don’t answer

Customer: “Are your glazes lead-free?” The store’s pages describe the products but say nothing about what’s in the glaze.

ChatbotReply (shortened)Offered a way to find out
Elfsight AI Chatbot“I can’t confirm whether our glazes are lead-free right now.”Support email
Tidio Lyro“I don’t have specific information about whether our glazes are lead-free.”Support email + “Talk to a person” button
Chatbase“I don’t have confirmed information about the glaze’s lead content.”Support email
Fin by Intercom“Our help info doesn’t specifically state whether the glazes are lead-free.”Support email
Zendesk AI agents“Sorry I’m not able to answer your question. Would you like to speak to a human?”“Talk to human” button
Freddy AI Agent“This question falls outside the short summary I’m currently trained on…”None
HubSpot customer agent“I don’t have documented information confirming whether the glazes are lead-free.”None
Tidio Lyro offering a person when it can’t answer a customer question

None of them made a claim about the glaze, which is exactly what you want. Still, the customer’s question stays open, and no chatbot fixes that for you: the store needs the answer, then needs to add it to its pages.

The order-status question went the same way. With no order system connected, none of the seven invented a status for “Where is my order #10482?”, and all of them offered a way to contact the store. So some questions will always end up with you or your team, which brings us to the handoff.

What reaches your team when a customer asks for a person

To see which are the best AI chatbots with human handover, we asked each bot for a real person about a wholesale order, with nobody on our team online, and looked at both sides: what the customer saw and what the team got. Elfsight’s email contact button and Chatbase’s live chat were switched on beforehand.

Chatbase’s handoff ran in its preview, and on our website, the Intercom Messenger answered without Fin, since Fin wasn’t set live yet.

ChatbotWhere the request goesWhat the team receivesWhat’s left to do
Elfsight AI ChatbotThe customer sees an Email button; the chat lands in the dashboardTranscript and AI summary; no customer details by defaultReply by email
Tidio LyroTeam inbox, after a pre-chat email formTranscript, email, location and last page visitedPick it up: it’s unassigned
Chatbase (in the preview)Helpdesk ticket, with live chat onTranscript and AI summary; requester unknownAssign it and find the contact
Fin by Intercom (Messenger default, Fin not live)Queue for a teammate, after an email fieldTranscript; a lead with email and locationPick it up: it’s unassigned
Zendesk AI agentsTicket (“someone will get back to you soon”)Transcript, AI summary on request; typed email not saved to the requesterCheck the requester field before replying
Freddy AI AgentTicket (“Assigning your chat to our support agent”)Transcript and an AI note; no contact detailsFind the contact, assign it
HubSpot customer agentInbox conversation, after an email cardTranscript and page URL; contact saved as a leadWith the default setting, it stays with the AI agent
HubSpot customer agent offering email follow-up when asked for a person

This is where the tools differ the most. In some, a person continues the chat; in others, they get an email or a ticket, and in most of the seven, someone still had to find the customer’s contact or pick up an unassigned conversation by hand.

Pick the handoff that fits your schedule. If someone watches the website during the day, continuing the same chat works best. If you answer between other jobs, an email or ticket with the history and a reply address matters more. Either way, run the whole path to your inbox before launch.

Fix the knowledge base before you switch tools

When a chatbot mixes up your shipping terms or can’t answer a product question, the first thought is to try another tool. In our test, the cause was usually the pages it had. Most tools missed part of the store on import, and every fix was to the content, not the tool.

ChatbotWhat was missingWhat we did
Tidio Lyro5 of 12 pages, including damaged items, care and discountsAdded them by hand
Elfsight AI Chatbot11 of 12 pages after the first importAdded them by hand before the test
HubSpot customer agentAll pages (the URL import failed)Uploaded the same text as a file
Fin by Intercom3 of 12 pages on the first syncOne manual re-sync
Freddy AI Agent2 of 12 pagesNothing: we graded what it learned
Zendesk AI agentsShipping, damaged items, care, discounts and other pages never showed up in answersNothing: we graded what the crawler loaded

Tidio is the clearest case. On the 7 pages its sync picked up, Lyro scored 7 correct, 1 partial and 2 “no answer”, and every miss traced to a page it never got. When it lacked the information, it said so and pointed to support instead of guessing.

ChatbotKnowledge baseCorrect / partial / no answer (10 questions)
Tidio Lyro7 pages from the sync7 / 1 / 2
Tidio Lyro12 pages, the missing 5 added by hand10 / 0 / 0

Same plan, same settings, same questions: only the pages changed. Zendesk shows the same pattern from the other side, with its misses on the damaged-item, discount and follow-up questions all on pages its crawler never cited.

Elfsight AI Chatbot Knowledge Gaps listing questions flagged for review

Several tools also point you to the gaps: Elfsight’s Knowledge Gaps listed the glaze question after the test, Tidio’s Suggestions tab gathers unanswered questions, and HubSpot’s tester labeled the same question a “Knowledge gap”.

When your policy changes

At the end, we changed one line on the test website, moving the return window from 30 to 45 days. Then we did whatever each tool needed to pick it up and asked “How long do I have to return something?” again.

ChatbotWhat it tookAnswer after the update
Elfsight AI ChatbotRetrain on the page, 1 click45 days on the first re-ask
Tidio LyroRe-sync; 22 hours after the last sync it still said “try again in 2 hours”45 days on the first re-ask once it ran
ChatbaseAuto-resync was off; Resync now, 2 clicks45 days on the first re-ask
Fin by IntercomRe-sync, 2 clicks45 days on the first re-ask
Zendesk AI agentsCrawler sync “Never” by default; Sync now, 2 clicks45 days about 3 hours later
Freddy AI AgentResync and relearn, once every 24 hours per source45 days once it finished
HubSpot customer agentFile removed and re-uploaded45 days on the first re-ask

All seven gave the new answer once the update went through. Nothing changed but the line on the page and the step to reload it.

What the comparison showed

On the same store pages, the seven chatbots gave close results, and the biggest jump came from fixing the content: Tidio went from 7 to 10 correct answers once its missing pages were in. The platforms mostly differed on ambiguous questions, where some asked what the customer meant and others picked one meaning.

So when you look for the best chatbot for customer service, look past the answers to how the work is set up: installation, what your team has to do, how a person joins a conversation, and integrations. That decides how many requests, and how much manual work, stay with you.

Check 4: What a year of AI support costs

With the answers covered, let’s count what a year with each tool would cost. Besides the subscription, that means AI usage, preparing the knowledge base, setup, updates and your team’s time on the requests the AI hands over.

One workload for every tool

Take 400 conversations a month with four customer messages each: 1,600 messages a month, or 4,800 conversations a year. The AI answers first in every conversation, solves half on its own and hands the other 200 a month to two people. These are the inputs of our example, not a measured automation rate.

Tools that bill per result count 200 resolutions a month; tools that bill per conversation or session count all 400, including the ones a person took over. For messages and credits, we used each product’s own limit, and we assumed each conversation is one session.

Chatbot and planSubscriptions per yearAI and required extrasFirst year, service only
Elfsight Premium$20 × 12 = $2401,600 messages a month fit the 3,000 limit; nothing extra$240
Tidio Growth + Lyro$49.17 × 12 = $590 for the team’s 200 conversations$291.67 × 12 = $3,500 for the 500-conversation Lyro tier$4,090
Chatbase Basic$120 × 12 = $1,440; helpdesk included4,000 credits a month; at our run’s rate (12 credits for 11 messages), ~1,745 a month$1,440
Fin + Intercom Essential$29 × 2 seats × 12 = $696200 outcomes × $0.99 × 12 = $2,376$3,072
Zendesk Suite Team$55 × 2 seats × 12 = $1,32010 resolutions a month included; 190 × $1.50 × 12 = $3,420, prepaid$4,740
Freddy AI Agent + Freshchat Growth$19 × 2 seats × 12 = $4564 packs of 100 sessions × $49 × 12 = $2,352$2,808
HubSpot Service Hub Professional$90 × 2 seats × 12 = $2,160AI: (200 × 50 − 3,000) credits × $0.01 × 12 = $840; required onboarding $1,500$4,500

A few notes on the math. Chatbase’s credit use depends on the model and actions, so recount if you change either. At Zendesk’s $2.00 pay-as-you-go rate instead of $1.50 prepaid, the AI part is $4,560, or $1,140 more a year.

In HubSpot, all 3,000 included credits go to the customer agent, and Freddy’s first 500 sessions are free once, so its first year comes out slightly lower.

Adding your team’s time

Preparing the content takes four hours at $30 an hour, or $120, for every tool. For the 200 requests a month that reach people, we budgeted five minutes each: 200 hours a year, or $3,000 at $15 an hour. Even if you answer customers yourself, that time is a support cost. All hours here are our planning assumptions, not measurements.

Setup covers checking answers, contact collection, the handoff and training two people, so it takes longer than the first answer in Check 1. For knowledge base updates and reviewing conversations, we set aside an hour a month.

ChatbotOne-time setup, $30/hourUpkeep per year, $30/hourTeam’s work per year, incl. content and answers
Elfsight AI Chatbot2 hours = $6012 hours = $360$3,540
Tidio Lyro4 hours = $12012 hours = $360$3,600
Chatbase3 hours = $9012 hours = $360$3,570
Fin by Intercom6 hours = $18012 hours = $360$3,660
Zendesk AI agents8 hours = $24012 hours = $360$3,720
Freddy AI Agent6 hours = $18012 hours = $360$3,660
HubSpot customer agent8 hours = $24012 hours = $360$3,720

Every row includes the same $120 for content and $3,000 for answering customers. For HubSpot, the $240 is your own team’s time; the vendor’s paid onboarding is already in the first table.

The first-year total

Here’s the service plus your team’s time. Totals built on assumptions don’t turn into confirmed prices once you add them up.

ChatbotService and required feesTeam’s workFull first-year cost
Elfsight AI Chatbot, without n8n$240$3,540$3,780
Tidio Lyro$4,790$3,600$8,390
Chatbase$1,440$3,570$5,010
Fin by Intercom$3,072$3,660$6,732
Zendesk AI agents$4,740$3,720$8,460
Freddy AI Agent$2,808$3,660$6,468
HubSpot customer agent$4,500$3,720$8,220

This is a first-year budget for this one scenario, before tax. Your website and email are already paid for, so they’re not in it, while new helpdesk or CRM seats are counted in full. Moving an archive of past requests, voice, SMS or custom development aren’t included; if you need them, add them on top.

If you already pay for Intercom, Zendesk, Freshchat or HubSpot seats, subtract them when you judge what the AI itself adds: with two Intercom Essential seats already paid, Fin adds $2,376 a year in our scenario.

At 400 conversations a month, Elfsight without integrations comes to $3,780 for the first year: $240 for the service plus $3,540 of team time.

For the rest, the total depends on AI limits, seats and setup. And since your team’s time is the bigger line in every row, measure it on your own requests: if a support workspace saves two minutes on each of 200 requests a month, that’s 80 hours, or $1,200 a year at our rate. a support workspace saves two minutes on each of 200 requests a month, that’s 80 hours, or $1,200 a year at our rate.

How to choose the best AI chatbot for customer support

The best chatbot for customer support depends on how your store answers customers today. In our support team’s experiment, the AI fully resolved 17% of reviewed tickets on its own, and another 78% got a useful answer but still needed an agent, so plan the handoff from day one.

Elfsight tip: Out of 1,986 replies in our chatbot chats between July-September, questions about pricing and settings made up nearly three quarters of them – and support rated over 92% of the bot’s replies in each group as good. In other words, automate the questions that keep coming back and already have a clear answer in your docs.

You answer customers yourself: Elfsight AI Chatbot

If your store takes questions through the website and email, Elfsight AI Chatbot can handle questions about products, shipping and returns without a separate support system. In our test, it drafted the agent from one URL, got 8 of the first 9 questions right and gave both options on the ambiguous one.

You fill the gaps in the knowledge base and handle what needs a person. If two of you share the inbox, n8n can route each conversation to the right teammate.

Note: A person can’t step into the chat. Created with small teams in mind, the human handoff is a button directing the customer to email, WhatsApp, or another channel for your team to pick up.

Create your AI chatbot in the live editor below ↓

Someone on your team helps customers in the chat: Tidio

If your store advises customers right on the website, look at Tidio. Lyro handles the typical questions, and a teammate joins the same conversation when a customer needs more help.

This works best for a team that watches the chat during working hours. For evening requests, collect contacts and queue them for the next day, since Tidio lets you set separate rules for online and offline hours. In a test chat, check that your teammate sees what the customer already asked about.

Your support already runs in a helpdesk: its own AI

If your team works in Intercom, Zendesk or Freshworks, start with Fin, Zendesk AI agents or Freddy AI Agent; if your contacts and requests live in HubSpot, try HubSpot’s customer agent. The best AI chatbot for ticketing systems is usually the one built into yours: your team keeps the customer history and the way it already handles questions.

Check the defaults before launch: Zendesk answered our Spanish question with “I don’t speak your language,” Freddy offered another store’s summary as its instructions, and with the default handoff setting, HubSpot kept the chat with the AI agent.

Then compare how long requests take before and after, including checking contacts and re-reading the problem.

You want your own workflows: Chatbase, or Elfsight with n8n

If you want to tune the model and the agent’s actions, add Chatbase to your shortlist: it was the only tool we tested with a model picker, and its ready-made actions cover Shopify orders and returns.

If the task comes after the chat, like routing a request, creating a CRM record or notifying the right person, you can build it with Elfsight and n8n.

Either way, compare the finished process: what the customer gets, what your teammate sees, and who keeps the setup running.

If you’re torn between a chatbot and an AI agent, decide whether it should only answer questions or also act in other systems, such as checking an order; that’s the line between an AI agent and a chatbot.

If most customers prefer calling to chatting, a 24/7 AI phone receptionist might be a better fit.

Frequently asked questions

Can I use ChatGPT for customer service?

Not as a chat on your website by itself. ChatGPT Business is a shared workspace for your team, and API use is billed separately. Customer-facing support runs on OpenAI’s API through ChatKit, built by a developer, on OpenAI Presence for eligible enterprises, or in a no-code chatbot built on OpenAI models, such as Elfsight AI Chatbot.

Can an AI chatbot answer customers in their own language?

Most can, but check the default language settings first. Freddy AI Agent, set to English only by default, replied in Spanish that it answers in English and then answered in English, and Zendesk’s AI agent replied “I don’t speak your language.” Both fix it in settings: Freddy has a list of supported languages to switch on, and Zendesk lets you add 28 languages with automatic translation.

What happens to customer chats after hours, when no one is online?

For after-hours support, it depends on the handoff setting. Zendesk creates a ticket and ends the chat when no agent is available to take over. Tidio lets you set separate rules for online and offline hours. Elfsight AI Chatbot can show the chat only during set hours and email each transcript, with any contact details collected, to the recipients you add once the chat ends.

Will an AI chatbot reduce my support team's workload?

Not always at first. In our support team’s experiment, agents still reviewed every ticket the AI answered, so the workload didn’t drop. The gain was first-response time: the first useful reply came in 2–5 minutes instead of 1–2 business days, and in many cases tickets reached agents with the details they needed to resolve them.

Which of the best AI chatbots for e-commerce customer service handle order questions?

The ones that send order-specific questions to a person or to a connected store. When we asked seven bots without an order integration “Where is my order #10482?”, none invented a status; five pointed to the tracking link in the shipping email, and all seven offered a way to contact the store. Chatbase, Freddy AI Agent and HubSpot’s customer agent also offer Shopify order actions you can switch on.

Key references

Article by
AI Content Specialist
Kristina covers AI topics at Elfsight and Beamtrace: she writes about AI chatbots, LLM visibility, and how AI is reshaping search and customer experience – with practical takes for website owners and marketing teams who need it to actually work.