Where the savings actually come from
The cost of a support ticket is mostly human time. If your team handles 4,000 tickets a month at an average of eight minutes each, that is roughly 533 hours — about three full-time people doing nothing else. Automating a portion of that volume removes hours, not licences.
The savings are concentrated in a small number of question types. In almost every support operation we have audited, a handful of categories — order status, delivery timelines, returns, password and access problems, billing questions — account for the majority of volume. These are the questions where the answer already exists somewhere: in a help article, or in a database row.
This is why ticket mix predicts outcomes better than any technology decision. A business with 70% repeat questions has a large automatable base. A business whose tickets are mostly bespoke troubleshooting does not, and no model choice changes that.
Audit your tickets before you build anything
Export six months of tickets and classify them. You are looking for three numbers: what share of tickets fall into repeating categories, what share can be answered from existing documentation, and what share need data from a live system such as an order or booking record.
That third number matters more than teams expect. A chatbot that can only search help articles will fail on "where is my order", which is often the single highest-volume question. A chatbot wired into the order system answers it precisely. The integration work, not the model, is what determines whether the project succeeds.
If fewer than about 30% of your tickets fall into repeating, answerable categories, the honest recommendation is to fix your documentation and self-service flows first. Automation applied to a chaotic knowledge base produces confident wrong answers at scale.
Calculating payback honestly
Take your monthly ticket volume, multiply by average handling time, and multiply by loaded hourly cost. Apply a realistic resolution rate — not the vendor's headline figure — to get monthly saving. For a mid-market operation this is often between €8,000 and €25,000 a month.
Against that, count the build cost, the per-request model cost, and ongoing maintenance. Model inference is usually a rounding error next to salaries: a few cents per conversation against several euros of human handling time. Maintenance is not a rounding error, because content and products change and the bot's knowledge has to keep up.
Be conservative on the resolution rate. Plan on 40% for the first three months even if the ceiling is 70%. Deflection rates quoted in case studies are steady-state figures reached after tuning, not launch-day performance.
When a chatbot makes support worse
The failure mode is not the bot getting an answer wrong. It is the bot being confidently wrong, or trapping a customer in a loop with no way to reach a person. Both damage satisfaction more than a slow human reply ever did.
Three design decisions prevent most of this. First, ground every answer in retrieved source material and require a citation, so the system cannot invent policy. Second, define refusal behaviour explicitly — the bot should say it does not know and escalate, which is a feature rather than a failure. Third, pass the full conversation and account context to the human on handover, so the customer never repeats themselves.
We also recommend making the escalation path visible from the first message. Counter-intuitively, an obvious "talk to a person" option tends to increase automated resolution: customers engage with the bot rather than fighting to escape it.
Measuring quality after launch
Deflection rate on its own is a misleading metric — a bot that frustrates people into abandoning tickets scores well on it. Track resolution rate alongside satisfaction on automated conversations, escalation rate, and repeat-contact rate within 48 hours.
Build an evaluation set of a few hundred real conversations with known good answers, and run it on every prompt or model change. Without this, prompt tuning becomes guesswork and quality drifts invisibly. This is the single practice that most distinguishes AI systems that hold up in production from ones that quietly degrade.
Regional considerations for EU, US, Australian and South African teams
For EU businesses, GDPR shapes the architecture: conversation logs contain personal data, so retention periods, data residency, and the legal basis for processing need deciding before launch, not after. Where residency is required we deploy inference in an EU region.
US operations tend to prioritise coverage across time zones, which is where automation earns most — overnight questions answered immediately rather than queued to morning. Australian and South African teams often see the opposite pattern: a heavy overnight backlog from customers in other regions, which automation clears before the local team starts.
Multilingual support is where EU operations gain disproportionately. A single automated layer covering several languages replaces the need to hire native speakers for each low-volume market.
Related case study
An AI support agent handling 68% of tickets
We built a retrieval-augmented AI support agent for a US e-commerce platform that now resolves 68% of inbound tickets without human involvement.
Read the case study