AI AGENTS In production Launched April 2026

AI Call Analyst for a Sales Department

A sales department recorded every call and reviewed almost none of them. We built an agent that transcribes each conversation, scores it against the team's own quality checklist, mines recurring customer objections and delivers the result into Telegram. Coverage went from an unmeasured sample to 100% of calls, and the head of sales recovered more than half the time previously spent listening.

100%
of calls reviewed
50%+
of head-of-sales time freed
24/7
unattended operation

The problem we were asked to solve

A sales department recorded every customer call, and almost nobody listened to them. The head of sales could realistically review a few conversations a week out of hundreds, which meant coaching was based on whichever calls happened to be sampled and whichever deals went loudly wrong. Nobody could answer basic questions with evidence: which objections come up most often, which script steps get skipped under pressure, whether a new hire is actually improving. Historical recordings were worse — a growing archive that everyone agreed was valuable and nobody had the hours to mine. The department needed objective, repeatable evaluation of every conversation, delivered somewhere managers already look, without adding a headcount whose entire job is listening to audio.

What we built

01

Speech-to-text pipeline

Calls are ingested and transcribed automatically through an ASR service, with speaker separation so customer turns and manager turns can be scored independently. Transcription runs continuously, so a call is analysable minutes after it ends.

02

Checklist-based scoring

Each transcript is evaluated against the department's own quality checklist — greeting, needs discovery, objection handling, next-step agreement. Scoring is applied identically to every call, which removes the sampling bias that made previous quality reviews arguable.

03

Objection and question mining

Across calls, the agent clusters recurring customer questions and objections, surfacing what the market actually pushes back on. This turns individual call reviews into an input for scripts, pricing conversations and product messaging.

04

Telegram delivery

Summaries, per-manager scores and flagged conversations are pushed into a Telegram bot where the sales leadership already works. There is no separate dashboard to remember to open — the analysis arrives where decisions are made.

05

Historical backfill

A backfill mode reprocesses the existing archive, so the system launched with trend data instead of starting from an empty baseline. Managers could compare current performance against months of prior calls from day one.

Go ASR (Yandex SpeechKit) LLM analysis Telegram Bot API Audio processing
Call analysis dashboard: coverage, recurring objections and per-manager scores
Internal dashboard, reproduced with anonymised data.
Event feed with per-call scores and red flags
Event feed: every call scored, red flags raised automatically.

What changed for the client

Coverage moved from an unmeasured sample to 100% of calls, and the head of sales recovered more than half the time previously spent on manual listening — time that now goes into coaching the specific conversations the system flags. Division heads get the same view for their own teams, so quality discussions start from a shared record rather than from competing impressions. The recurring-objection reports have become an input well beyond the sales floor, since they describe what customers actually resist in their own words. The system is in active daily use and continues to be developed.

  • Every call is scored, not a sample — which removes the argument that used to precede every quality discussion about whether the reviewed calls were representative.
  • The head of sales and division heads recovered more than half the time previously spent listening, redirecting it to coaching the specific conversations the agent flags.
  • Recurring objection reports describe what customers resist in their own words, and have become an input to scripts, pricing conversations and product messaging beyond the sales floor.
  • Backfilling the historical archive meant the system launched with months of trend data rather than an empty baseline, so performance comparisons were possible from day one.

Want similar results?

Tell us what the process looks like today and we will tell you what can be automated — and what should not be.

LET'S TALK