← Blog
BusinessAugust 2, 2026 · 8 min read

How to Calculate the ROI of a Support Agent

You don’t need a financial model on forty tabs. Three numbers any head of support has give an answer accurate enough for a decision.

The Digital Paragon teamAI agent development
Illustration for the article “How to Calculate the ROI of a Support Agent”

A CFO does not need a presentation about “customer experience transformation”. They need an answer to two questions: how much this saves per month and when the investment pays back. Good news — for a first-line support agent this math is done on a napkin with accuracy sufficient for a decision. Bad news — most calculations we see in other vendors’ proposals are inflated 2–3x because they ignore what the agent does not cover. Below is the model we give our clients, with all the correction factors — and with where it lies.

Three numbers you already have

NRequests per month
TShare of routine requests
CYour cost per request

N comes from the helpdesk. T is the share of questions an operator answers from a template or looks up in the knowledge base: “where is my order”, “how do I return it”, “which documents are needed”. Usually 55–80%. C is the support payroll divided by the number of requests; typically 120–350 RUB for chats and 400–900 for phone.

The math

Monthly savings = N × T × 0.8 × C The 0.8 coefficient is a conservative share of routine requests the agent really closes without escalation in the first month. After a quarter, once retrained on the correspondence, it grows to 0.9.

An example with real orders of magnitude. An online retailer, 12,000 requests per month in chats and messengers, 65% routine, 180 rubles per request (14 operators including taxes, vacations and a supervisor). Gross savings: 12,000 × 0.65 × 0.8 × 180 = 1,123,200 RUB per month.

Now subtract what other proposals stay silent about

The gross number is not savings. To get an honest result you must subtract four items, and each of them matters in real projects.

1. Inference cost. One support request is on average 4–6 dialog turns, each with a RAG context of 3–5 thousand tokens. On Claude Sonnet or GPT-4o-class models that is 12–25 rubles per request at current rates; on Qwen 72B in your own perimeter — 3–6 rubles plus GPU amortization. For our example: 12,000 × 0.65 × 0.8 × 18 ≈ 112,000 RUB per month on an external API.

2. Maintenance. The agent is not a box. Pricing changes, regulations change, new question types appear, quality degrades after the provider updates the model. A realistic norm is 0.25–0.5 FTE of an engineer or a support contract: 50,000–90,000 RUB per month depending on the volume of changes.

3. Escalations got more expensive. This is counterintuitive and almost nobody counts it. The agent took the simple questions — the operators are left with the hard ones. The average handling time of the remaining requests grows by 30–60%, which means the cost of one “human” request grows too. Part of the gross savings is eaten by the fact that the remaining 35% of requests now cost 250 instead of 180 rubles.

4. Launch costs. Turnkey agent development with integration into the helpdesk and CRM — 400,000–600,000 RUB by our price list; plus 20–40 hours of your employees’ time for labeling references and acceptance. These are capital costs; they go into the payback period, not into the monthly economics.

An honest bottom line for the example 1,123,200 − 112,000 (tokens) − 70,000 (maintenance) − 4,200 × 70 RUB (more expensive escalations ≈ 294,000) = ≈ 647,000 RUB of net savings per month. Launch 500,000 RUB — payback about a month. Not “less than two weeks” as other proposals would write, but not half a year either.

What the model doesn’t count — in your favor

There are effects the calculation doesn’t include because they are hard to measure before launch, but they are real and usually outweigh the model’s conservatism.

  • Nights and weekends. According to our retail deployments, 18–25% of requests come outside working hours. Previously some of these clients went to a competitor without waiting for an answer. That is lost revenue, not a cost, and it does not get into the model.
  • First-response time drops from minutes to seconds. It affects CSAT more than the quality of the answer itself — clients forgive an imperfect answer but not the wait.
  • Scaling without hiring. A seasonal peak 2.5x bigger does not require hiring and training temporary operators a month before Black Friday. The agent scales with tokens.
  • Operator turnover on routine questions is the highest. Less routine — people stay longer, hiring and training get cheaper.

When a support agent won’t pay off

The model is also useful because it shows when the venture is bad. Three typical scenarios.

Too few requests. With N below 1,500–2,000 a month, gross savings don’t cover maintenance and tokens. Here the agent makes sense only as a product feature (24/7), not as savings.

Too few routine ones. B2B support of complex software with T around 20–30% — the agent will close few requests, and expensive escalations will eat the rest. Better to start with an internal assistant for the operators themselves: it speeds up search over the knowledge base without talking to the client.

No knowledge base. If the answers live in the heads of three senior operators, the first two months of the project go into extracting them. Useful work, but it must be baked into the timeline and budget — and it is not about AI.

Plug in your N, T and C. If the net savings after deductions pay back the launch faster than six months — let’s run a pilot. If not — we will say so at the audit, because a failed project costs us more than a deal that does not happen.

Read also
Weather AI Agent on DeepSeek: OpenAI Agents SDK + Pydantic Sep 4, 2026 · 10 min A site consultant agent on DeepSeek: answers from the pages, not from hallucinations Sep 4, 2026 · 9 min A Two-Week AI Agent Pilot: What You Can Really Get Done Aug 28, 2026 · 9 min RAG or Fine-Tuning: What to Choose for Your Knowledge Base Aug 14, 2026 · 9 min

We'll crunch your numbers on one call

Get a Quote