All guides

AI call analytics and operational automation

How AI scoring of sales calls and lead routing/scoring automation actually works — mechanics and honest limitations, backed by real cases.

TL;DR. A sales manager could physically get through 5-10% of calls by hand. Nobody ever heard the rest. Incoming tickets, meanwhile, were assigned round-robin or filtered by keywords — with misses in both directions. AI closes both gaps differently: a call gets transcribed, split by speaker, and scored against the sales team's own checklist; a lead or tender gets filtered by rules and scored by a language model reading the brief for meaning, not for keyword matches. The result isn't a sample — it's full coverage. Not a dispatcher assigning by hand, but a service that routes and scores on its own.

What this is and why it matters for business

Two related but different jobs hide behind this label. The first is evaluating something that already happened: a conversation between a rep and a client that nobody would otherwise go back and listen to. The second is handling something arriving right now: a lead, a ticket, a tender listing — where the decision on priority and owner has to happen in seconds, not after a person works through the whole list. Either way, a language model takes on work there was never enough human time for, and it does it for every single item in the stream, not a sample of it.

The difference shows up in the numbers. A sales manager could physically get through 5-10% of calls — fifteen to twenty minutes of manual work per call: listen, match it to the deal stage, write up feedback. A system doesn't hit that ceiling. It scores 100% of calls, and the result lands in the Bitrix24 deal card in seconds of machine time instead of minutes of a person's.

How it actually works, mechanically

Two related but distinct pipelines live under this label — one parses a conversation that already happened, the other decides what to do with something new arriving.

Scoring a call: transcription → diarization → scoring

  1. Transcription. The recording gets turned into text. This step is the foundation for everything after it: background noise, overlapping speakers, or a bad connection all degrade accuracy, and that's worth measuring in a separate pass against reference transcripts — not assumed away.
  2. Diarization. The text gets split by speaker — where the rep is talking, where the client is. Skip this step, and scoring can't tell who actually broke the script or failed to lock in a next step on the deal.
  3. Scoring against a checklist. The transcript, along with deal context like the funnel stage, goes to a language model that scores the conversation against a rubric the sales team wrote itself. The final score shouldn't come straight from the model's own self-report: it gets anchored to the range the model named and backed by quotes from the transcript — otherwise the score for the same unchanged call drifts from one run to the next.

Handling tickets: rules + LLM scoring

  1. Collection. Tickets, listings, or leads flow in from different sources — a website form, a messenger, a tender platform — and each source usually needs its own adapter for the data format.
  2. Rules and weights. Part of the decision gets made with no model involved at all: a concurrent-load cap filters out operators who are already full, and a competence-weight table for each operator-source pair decides who fits a given ticket best.
  3. LLM scoring for meaning. Where keyword filtering misses — "modernization" could mean anything from swapping out equipment to rolling out computer vision — a language model reads the full brief and scores it against a profile of the work, not a list of terms.

Where it applies

The common thread: a regular, repetitive stream of incoming items — calls, tickets, listings — where the scoring criteria can be written down explicitly, as a checklist, a rubric, or a work profile.

Limitations

There's no black box here. Neither call scoring nor automated ticket scoring works without tuning to the specific process — here's what's worth knowing upfront.

How we've built this

What it costs and how long it takes

A pilot for call analytics or ticket-processing automation for a specific process starts at 200,000 RUB, 1–2 months. That covers formalizing the scoring methodology if it doesn't exist yet, building the pipeline, and integrating it into the system your team already uses — Bitrix24, Telegram, or a standalone interface. The exact estimate depends on the volume of the stream and how complex the scoring criteria are, and gets worked out during the audit stage.