AI chatbots for customer service: Types, costs and ROI (2026) – Netguru

Welcome to the forefront of conversational AI as we explore the fascinating world of AI chatbots in our dedicated blog series. Discover the latest advancements, applications, and strategies that propel the evolution of chatbot technology. From enhancing customer interactions to streamlining business processes, these articles delve into the innovative ways artificial intelligence is shaping the landscape of automated conversational agents. Whether you’re a business owner, developer, or simply intrigued by the future of interactive technology, join us on this journey to unravel the transformative power and endless possibilities of AI chatbots.
Capabilities
Methods
Capabilities
Technologies
Capabilities
Tools
Capabilities
Capabilities
Technologies
Capabilities
Engagement Models
Capabilities
Frameworks
Capabilities
Technologies
Capabilities
Technologies
Capabilities
Technologies
Capabilities
Technologies
Capabilities
Search Solutions
For Commerce
Silk Design System
AI Product Discovery
For other industries
Case studies
Scaling Core Apps For Delivery Hero, Local Delivery & Q-Commerce Giant
How Vinted Expanded its Global Marketplace with On-Demand Team Extension
Other projects
Learn more
Join Netguru
Blog
Overcoming Integration Challenges in Super App Development
Building Data Foundations: The Key to Scalable Enterprise AI
Newsletters and originals

Choosing an AI chatbot for customer service comes down to three variables: which tickets you want resolved without a human, how the vendor bills for a resolution, and whether your helpdesk-native agent can reach the systems that hold the answer. Tools differ most in write access to order, refund and account APIs, and in how they count a resolved conversation.
A chatbot is the wrong investment when ticket volume is low or the knowledge base is unstructured. The right pick depends on volume, stack and risk tolerance.
An AI agent that reads your knowledge base and calls order and refund APIs fits teams with high volumes of repetitive tickets. A rule-based chatbot only suits a few scripted flows. Under per-resolution pricing, the automated resolution rate largely sets your bill.
We recommend starting with a helpdesk-native agent such as Intercom Fin or Zendesk AI Agents when your tickets already live there, because handoff history and permissions come built in.
Netguru designs and builds custom support agents that integrate with helpdesks, order systems, and messaging channels. Go custom only when write actions or data rules outgrow the vendor. Route legal questions, billing disputes, and upset customers to humans.
An AI chatbot for customer service uses large language models to answer support questions in natural language. An AI agent goes further by calling APIs to act on those questions.
For retail teams, where support questions often involve orders, returns, and stock availability, our retail software development work shows how these agents fit into the wider operation.
Our suggested decision rule is to work through these questions in order and stop at the first “yes”:
If your ticket mix spans several of these, route each ticket category to the least capable type that covers it. A common pattern is an LLM chatbot for general questions, with agent actions enabled for one low-risk task first.
An agent that can issue refunds also needs escalation triggers to a human and audit logs of every action it takes. If you cannot yet build those, stay at the LLM chatbot tier. For wider terms, see AI in customer service.
An AI chatbot passes each customer message to a large language model, which drafts a reply from retrieved knowledge base content and calls your APIs when the customer needs something done. How these components fit together, from the retrieval layer to the API connections, is a question of AI chatbot system architecture, and the right design depends on your integration needs.
Pipeline diagram of an AI chatbot request path, left to right: channel and helpdesk integration, retrieval, generation, tool calling, and handoff to a human.
The request path, left to right:
Two failure modes sit in this path. Retrieval returns whatever the index holds, so a stale pricing article or an unstructured PDF produces a confident wrong answer. We recommend re-indexing on every article edit, chunking by heading, and giving each article an owner. At chatbot volume, one outdated article is repeated in every conversation that retrieves it.
A read-only bot can explain a refund policy but cannot issue the refund. Without tool calling, those conversations end in handoff, so containment can look healthy while resolution stays flat.
Choose an AI chatbot for customer service by the helpdesk you already run, whether it must change data in other systems, and your monthly ticket volume. The helpdesk-native agent usually wins on the first criterion. If your systems are complex or your APIs are poorly documented, an AI consultancy company can help you scope the integration before you commit to a vendor.
The table below shows each tool’s best fit and whether it can write to backend systems (refund, cancel, edit an address) or only answers from a knowledge base. The write-action column reflects our reading of vendor documentation. Confirm it in a proof of concept against your own APIs.
Three rules narrow the list:
We recommend a custom build only when no native agent can reach your backend actions, or when data residency or PII rules rule out a vendor-hosted model. Otherwise the build and evaluation-set maintenance cost exceeds a subscription.
No chatbot is warranted when volume is low (our rough threshold is a few hundred tickets a month, an illustrative figure, not a benchmark). The same goes for when policies change weekly or the knowledge base is stale.
Unmaintained content also carries legal cost: in 2024 a Canadian tribunal ordered Air Canada to pay $650.88 in damages after its chatbot gave a customer wrong bereavement fare information (more on that case below).
Gorgias AI Agent and Tidio Lyro both connect to Shopify through helpdesk integration, but they differ on whether the bot can change an order or only describe it.
Test four order workflows in a sandbox store before you buy. Each one separates an agent that writes to Shopify from a bot that reads it.
Gorgias documents order actions inside AI Agent. Lyro is best documented for knowledge-base answers and order lookups. Both vendors ship changes often, so confirm current action support in their docs and on your plan.
Our recommendation: if Shopify order requests dominate your queue and you run Gorgias, start with its AI Agent. Cap refund amounts and escalate to a human on any failed action. Stores with subscriptions or a third-party warehouse usually outgrow both, and that is where a custom commerce chatbot pays off.
Intercom Fin and Zendesk AI Agents both use per-resolution pricing, Tidio Lyro bills by conversation volume, and a custom build bills for engineering plus model usage. The write-action column and billing unit decide total cost more than the feature lists do.
The options side by side, with rows reflecting each vendor’s public documentation (check current pages before shortlisting):
Prices are the vendors’ list prices as of October 2026: Intercom charges $0.99 when a customer confirms the issue is resolved, stops asking for help, or Fin completes a workflow; Zendesk starts at $1.50 per resolution; Tidio starts Lyro at $32.50 a month.
We recommend a helpdesk-native agent when your tickets already live in Intercom or Zendesk and the write actions you need are standard, such as refunds or address changes. Consider a custom build when actions touch internal systems the vendor has no connector for, or when per-resolution fees would outgrow a fixed engineering budget.
Before signing, ask each vendor how it defines a resolution. A conversation with no follow-up within a set window may count as resolved and be billed, so the vendor’s definition of automated resolution rate rarely matches yours.
At Intercom’s $0.99 per-resolution price, an AI chatbot for customer service costs about $2,300 per 1,000 resolutions once knowledge base upkeep, integration work, and QA review are counted. The vendor fee is under half of that.
Billing units set the shape of the invoice. Per-seat pricing charges for human agents, per-conversation pricing charges for every chat including the ones the bot fails, and per-resolution pricing charges only for conversations counted as resolved.
Intercom Fin and Zendesk AI Agents both use per-resolution pricing, so the model below uses a per-resolution fee.
The following table shows the worked example. Every input is our assumption, not a benchmark: 10,000 conversations a month and a 40% automated resolution rate, which gives 4,000 resolutions a month.
The fixed lines scale with volume, so the automated resolution rate moves the total more than the vendor’s unit price does. At a 20% rate (2,000 resolutions a month), the same upkeep and integration budgets cost $938 and $1,250 per 1,000 resolutions. The total rises to about $3,378.
Per-conversation billing hides the same effect. A conversation price divided by the resolution rate gives your real cost per resolution, so a price that looks cheap at 40% resolution costs 2.5 times its list figure per resolved case.
We recommend running this model with your own ticket volume and a measured resolution rate from a pilot on a held-out evaluation set. Vendors define “resolution” differently, so read each definition before you compare prices. For a custom build, replace the vendor fee with model usage and retrieval infrastructure, and add the engineering team’s ongoing maintenance as a fifth line.
An AI chatbot should resolve tickets whose answer sits in approved content or a read-only lookup, and hand off anything that moves money, carries legal exposure, or signals distress. The routing table below is our recommended default. The refund figure is an illustrative threshold, not a benchmark, so set yours from your average order value and fraud exposure.
The bereavement row is there for a reason: the Air Canada case was about bereavement fares. A bot that can only quote policy and cannot grant exceptions limits that exposure.
Here is how three hypothetical tickets would route under the table, using the illustrative $50 cap:
Human handoff and escalation triggers should fire on any of these:
Pass the transcript, detected intent, and retrieved sources to the agent so the customer never repeats themselves. When the queue is long, notify the customer on their preferred channel (messaging app, SMS, or email).
Narrow scope pays off where volume is spiky. During its Grand Finale, the GOCC Communication Center receives thousands of queries from people wanting to support the initiative, many arriving through Messenger. In the Great Orchestra of Christmas Charity (GOCC) project, the chatbot processed 80% of all Messenger queries.
The middle tier is a bot that drafts and a human who approves. For refunds above your threshold, that pattern keeps most of the speed gain and the human sign-off.
We define automated resolution rate as tickets closed without human touch and not reopened within seven days. Track it per ticket type from the table, since a blended number hides whether the refund and complaint lanes are leaking.
A customer service chatbot should pass five tests before you sign: helpdesk integration, human handoff and escalation triggers, evaluation-set support, PII redaction, and multilingual coverage. Run each in a pilot on your own tickets, and track CSAT on bot-handled conversations separately from human-handled ones.
The checks below show what to run and what a failure looks like:
Analytics should report automated resolution rate and handoff reasons by category, so you can see which content gaps cause escalations. If you plan proactive notifications such as order or outage alerts, confirm they can go out by messaging platform, SMS or email, depending on each customer’s preferred channel.
We recommend treating evaluation-set support as a veto. Without it, you cannot verify a vendor’s resolution claims or catch regressions after updates.
Buy a helpdesk-native AI agent first when your answers live in a knowledge base, and build a custom agent when order, billing, or policy systems decide the resolution.
Native agents such as Intercom Fin and Zendesk AI Agents ship retrieval augmented generation over your help center, plus helpdesk integration for ticket history, routing, and human handoff. An AI agent of this kind handles free-form questions that a rule-based chatbot’s decision tree cannot.
Per-resolution pricing ties their cost to volume.
The trade-offs side by side:
The split follows the top ticket categories. If “where is my order” or “why was I charged twice” needs a write action or a business rule, a knowledge-base agent can only describe the policy. Claims status and policy changes in insurance are a typical case, covered in our AI chatbot for insurance work.
We recommend starting native, measuring automated resolution rate on your own tickets, and building only for the categories where the native agent stalls on missing system access. A custom agent can then sit behind the same helpdesk handoff, so the two coexist.
The trade-off shifts with volume and regulation. At high ticket volume, per-resolution fees can exceed the cost of an engineering team, so model the break-even with your own numbers. Strict data-residency or PII constraints can also rule out a vendor’s hosted models.

A 90-day AI chatbot rollout runs in three phases, each closed by a gate on automated resolution rate and escalation quality. Scope widens only when the gate passes.
Pipeline diagram of a 90-day AI chatbot rollout in three phases: Shadow (days 1-30), pilot (days 31-60) and Expansion (days 61-90). Each phase is closed by its own gate, and scope widens only when that gate passes.
The gates side by side (all thresholds are illustrative targets, not benchmarks):
Set your real thresholds from the day-30 baseline. Count a conversation as resolved only when the customer doesn’t return on the same issue within a set window, such as seven days.
A failed gate means holding scope and fixing retrieval content or escalation triggers, not adding intents. A product-selection assistant over a retail catalog is a good first pilot because the intent is narrow and checkable.
For the wider support setup, see chatbot customer support.
Four metrics prove chatbot ROI: automated resolution rate, CSAT on bot-handled conversations, escalation quality, and cost per resolution. Containment rate alone proves nothing, because it can rise while customers leave unhelped.
The table shows how each metric gets inflated and the check that exposes it:
Per-resolution pricing makes the last row a budget issue. Intercom counts a resolution when a customer confirms it, stops asking for help, or Fin completes a workflow, so the vendor decides what qualifies. Zendesk AI Agents has its own billing unit, so compare definitions before comparing prices.
We recommend a monthly audit of 100 billed resolutions (an illustrative sample size) against your evaluation set. Count the ones a human reviewer would call unresolved.
Compute cost per resolution as total bot spend (fees, tooling, knowledge base upkeep) divided by audited resolutions, then compare it with your human cost per ticket. First response time is a weak ROI signal, since a bot answers instantly whether or not the answer helps.
AI customer service chatbots fail in four ways: a stale knowledge base, hallucinated policy, handoffs that drop context, and loops with no exit. Each has an early sign you can monitor. Most of these failures can be reduced by choosing the right techniques to improve a chatbot with AI and machine learning.
Hub-and-spoke diagram with an AI customer service chatbot at the center and four failure modes around it: stale knowledge base, hallucinated policy, Dropped handoff history, and loops with no exit.
In Moffatt v. Air Canada (2024 BCCRT 149), a British Columbia tribunal held the airline liable for wrong bereavement-fare advice from its chatbot and rejected the argument that the bot was a separate entity. Treat every policy answer as a published company statement.
Disclosure is a second duty. Article 50 of the EU AI Act requires that people be told they are interacting with an AI system unless that is obvious. We recommend labeling the bot in its first message. Obligations vary by jurisdiction and timeline, so have counsel review your deployment.

Yes, for the work the bot is allowed to finish without a person. Everything else is queued with full context for the morning shift. A three-test rule, which is our own judgement call to tune against your risk tolerance, sets that line.
The bot completes a request overnight only if all three tests pass:
Some triggers queue a request regardless of the tests: complaints, legal threats, and any customer who asks twice for a person.
Platforms such as Ada run one agent across web chat, WhatsApp and email, so keep this policy in one layer shared by every channel. For ARC Europe, Netguru built a WhatsApp chatbot for post-incident roadside assistance that guides customers to a taxi, hotel or replacement vehicle in two to four questions, across several European markets and languages. Queued items should open a ticket with the transcript and tell the customer when a person will reply.
WhatsApp allows free-form replies only within a 24-hour window after the customer’s last message (WhatsApp for Business Policy, 2026), so the morning follow-up may need an approved template.
A useful chatbot plan starts with your helpdesk integration and the automated resolution rate you need to reach, then picks the build path that fits both.
Chatguru is an open-source, white-label platform that uses retrieval-augmented generation to ground answers in your own policies and product catalog. It sits between rigid SaaS agents and a months-long custom build, launches in weeks, and runs self-hosted in Docker, so customer data stays on your infrastructure.
If you need models tailored to your own ticket data, the platform can be extended with custom models. To scope a plan against your stack, see our chatbot development services or book a Chatguru demo with Krystian Bergmann, our AI Consulting Lead.
Kacper is a seasoned growth specialist with expertise in technical SEO, Python-based automation, and data-driven digital marketing.
Kacper Rafalski

Tomasz Grynkiewicz

Kacper Rafalski

Kacper Rafalski

Kacper Rafalski

Kacper Rafalski

At Netguru we specialize in designing, building, shipping and scaling beautiful, usable products with blazing-fast efficiency.
Let’s talk business
©2026 Netguru S.A. All rights reserved.

source

Scroll to Top