Plan versus actual
Records the outcome but not the behaviour. It cannot tell you at which step of the script the team is losing customers.
Virtual Head of Sales
Connects to your telephony and CRM in three weeks. Scores conversations against your own script. Shows exactly where the customer is lost — and what each individual rep needs to change.
The free review runs on the base system, without custom tuning to your script.
The “too expensive” objection was never pinned down — the rep agreed with the price instead of asking what was behind it. No next step was set.
Product interface. On-screen values are illustrative.
The problem
The CRM has it all: how many leads, how many calls, how many deals, what the conversion rate is. The one thing missing is what actually happens inside the conversation.
And what happens there is exactly what the sale depends on. The rep did not uncover the need. Did not ask the key question. Did not handle the objection but agreed with it. Did not offer the add-on. Ended the call without agreeing on a next step. Dropped the script at the most important moment.
None of that is in the report. The report has a line that says “no deal”.
A sales manager physically gets through 3–5% of monthly calls. The other 95% are a black box, and decisions about people are made on a sample that represents nothing.
How expensive that is usually stays unknown until the first measurement. In the team we analysed, the gap between the actual monthly figure and the achievable one was 3.6 percentage points — and it was fully explained by the share of calls handled by new hires.
Why the usual tools do not solve this
Records the outcome but not the behaviour. It cannot tell you at which step of the script the team is losing customers.
A couple of percent of calls, picked because the outcome is already known. Expensive in manager hours, subjective, and it never adds up to a picture.
Detached from practice and forgotten within weeks. It teaches the team in general instead of teaching one person on their own mistakes.
Shows that a call happened, how long it was and where the recording is. It scores against generic criteria unrelated to your script and stops at the deal card — the content of the review never reaches the rep.
The solution
Practically the moment they end. Scoring parameters are calibrated to your script and your playbook instead of coming from a generic template.
The manager gets a team summary and targeted alerts wherever something breaks down. The rep gets a personal daily review of their own conversations.
Their own metrics, their earnings in real time, a skill tree, quests aimed at weak spots and a team leaderboard.
This is the part the category usually lacks — and the main reason speech analytics gets bought and then abandoned.
The second layer runs on top of the first: it does not compute metrics itself, it pulls them from the analytics. That is why both layers ship in one flow rather than one after the other.
From the recording to the rep’s personal metric
Call recordings, scripts and CRM deals are collected automatically from your telephony and CRM. Nothing extra has to be deployed.
you already have this stepAI marks up every conversation: script stages, objection handling, the next step that was set, the points where the customer was lost.
The manager gets a team summary and prioritised alerts, each linked to the specific recording.
The rep sees their review, their metrics and their money every day instead of once a week at a stand-up.
What the manager sees
You do not get a wall of reports nobody has time to read. You get a short picture of the team plus targeted alerts.
Weekly team summary. The team average, every rep’s figures, and the top three mistakes of the week across the team: no upsell offered, the “too expensive” objection left unhandled, no next step recorded.
Prioritised alerts. Three levels of severity, each linked to the specific recording.
A blocked phrase in call no. 33859 — the customer is forced to justify themselves.
open recording →Repeated pressure after a refusal — risk of losing the customer and a reputational risk.
open recording →The closing stage has been below target three calls in a row — a systemic skill gap, not a one-off.
open recording →Manager dashboard. Names and values are illustrative; the alert wording is real.
A check takes a minute instead of eight hours of listening per week. You land exactly where the problem is instead of listening through calls hoping to catch something.
What the rep sees
The recording with markup, a transcript by speaker, scores by script stage and the verdict: where exactly the customer was lost and what should have been said instead.
Five scales, one per script stage. It does not say “you sell badly”, it says “your closing is weak” — and by how much.
The weakest stage automatically turns into a concrete task with a measurable condition. For example: keep the closing score at or above target for five calls in a row.
Not an abstract “close four more deals”, but the distance in roubles to the nearest tier in each revenue stream. The rep sees their own pay as the result of specific actions.
Rep interface. Data is illustrative.
A normal wall of fame motivates the top three and demotivates everybody else. Here the ranking is computed from your own improvement over last week, not from absolute numbers. Tenure gives no advantage, so everyone can climb — including the people the system is usually rolled out for.
Peer recognition completes it: reps can credit each other for help or for a technique they passed on. Techniques spread across the team instead of staying with one person.
The rep interface at work
Listing interface sections is easy, but a list of sections is not what sells. Below are four moments of a single working day when the system tells the rep something — and what happens next.
Three counters instead of one blended score
There are three independent counters in the interface, and they are separated on purpose.
A cumulative measure of mastery. It only grows and is never spent. It determines the employee’s level.
The internal currency. Earned from the same events as experience, but spent in the rewards shop, so it goes down.
A status derived from experience. Purchases never lower it. It unlocks expensive rewards and increases the value of streaks.
One quality action in a conversation adds experience and balance at the same time. The split solves the core problem of point systems: an employee never loses accumulated status by spending what they earned.
The “Home” screen
9:41Opens the app
Starts with the phone, not with the stand-up
The home screen shows the plan for the day, weekly metrics with up and down markers, today’s earnings and the list of calls the system flagged for review by itself.
In five seconds the rep learns three things:
Whether they are on pace or not
Which metric slipped this week
How much they have earned this month
11:20Reviews the call that fell apart
Sees a calculation they can check, not just a score
The system flagged yesterday’s conversation: the price objection was never pinned down and no next step was set. The rep opens the review and sees a transcript by speaker, a marker on the exact line and a ready wording of what should have been said.
Next to it is the points ledger for the same call. Not a final score but a line-by-line statement: what each script stage contributed, which bonuses fired, whether there were penalties, what the total came to.
Why this matters more than the score itself. The first objection any rep raises against automatic scoring is “the system got it wrong”. When they see a calculation instead of a score — with what was credited and what was deducted — there is nothing left to argue about: either the calculation matches the conversation or it does not, and that takes a minute to check.
Call review
Points ledger
14:05Gets a quest for the weak spot
The quest freezes what was earned instead of paying extra on top
The weakest stage in the skill tree automatically turns into a quest with a measurable condition — for example, keep the closing score at or above target for five calls in a row.
The mechanic is not the usual corporate challenge. The quest does not award new points. It freezes part of the balance already earned, and the only way to unfreeze it is to meet the condition.
What that changes. The system does not pay extra points for something the employee is required to do anyway. But they now have a reason to work on the weak skill specifically: they are getting their own points back rather than begging for new ones.
The “Quest” screen
The “Earnings” and “Goal” screens
17:30Checks what it is worth
Not “close four more deals”, but “one hundred thousand to the next rate”
Earnings are broken down by stream: inbound, upsells, outbound, helping colleagues. Each stream has a progressive rate that grows in tiers.
The “Goal” tool shows not an abstract number of deals but the distance in roubles to the nearest tier in each stream — and what that tier will pay.
The rep can see that pushing one stream over a tier pays better than closing several small deals at random. It stops being a game and becomes the arithmetic of their own salary — which is exactly why the app gets opened voluntarily rather than by order.
A rep can credit a colleague for help or for a technique they shared, naming the reason and adding a comment. The sender earns points too, so sharing pays off. Limits apply: no more than a few credits a day, and the same person cannot be credited twice.
The accumulated balance is spent in the rewards shop, where level works as the pass and balance as the currency. Cheap rewards are available immediately, expensive ones unlock only as the level grows. The catalogue and the prize budget are agreed with the company.
The question always comes up, so we answer it before it is asked.
Only conversation quality earns points. Manipulative tactics — repeated pressure after a refusal, blocked phrases — earn no points at all. They go into a separate alert feed for the manager.
Peer recognition does not affect the leaderboard. Reps can credit each other for help and shared techniques, but those points go to the balance only and never into experience. You cannot buy a leaderboard position by arranging it with a colleague.
Not a single number is entered by hand. Everything shown in the interface is computed from conversation parameters and CRM data. There is nothing to fill in, so there is nothing to claim.
Screens and the values on them are illustrative. The metric set, thresholds and scoring rules are assembled around the sales process of the specific company.
What the system hears in every call
Whether the mandatory steps were taken: opening, qualification, pitch, objection handling, closing. Whether the signature wordings were used. Whether the playbook was followed.
Whether the objection was heard, whether it was pinned down — that is, whether the rep found out what sits behind “too expensive” — and whether it was answered on the merits. The share of objections handled by type.
Whether an add-on was offered, whether the conversation moved to payment, whether a specific next step was set or the call ended with nothing.
The talk ratio between rep and customer, interruptions, speaking pace, the share of open questions during discovery, blocked phrases and forbidden wordings.
Whether the customer arrived at an explicit decision by the end of the call — or the dialogue was left in limbo, with neither a clear yes nor a clear no. A firm no counts as a decision here: it closes the question and frees up time. A conversation without a decision is the least useful outcome available: the lead is spent and no certainty was gained.
The parameter set is configured during rollout to match your sales process. If your script requires mentioning the warranty or forbids discussing competitors, that becomes a separate checkable item.
Training
When the skill tree shows a persistent gap in a stage, the system assembles material specifically for it — based on your scripts, playbooks and knowledge base rather than a generic course library.
The rep gets a short review of their own mistake instead of a forty-minute course: how their own line sounded, how it should have been built, and two or three wordings that work at your company.
Verification runs on the same analytics data. If the stage stays above the threshold in subsequent conversations, the assignment closes automatically. If it does not, the material repeats and the manager sees it in the summary.
The difference from training is fundamental. Generic training teaches the team an average and is forgotten within weeks. An assignment fixes what is broken for one specific person and is confirmed by that person’s own calls.
Case study · the core evidence
We measured a rep’s learning curve across 7,679 conversations
An online school, its sales team, four months of continuous review, 99.9% coverage. We looked at the data by each employee’s personal call counter rather than by the calendar.
| Group | calls 1–20 | 21–50 | 51–100 | 101–200 | 201 and up |
|---|---|---|---|---|---|
| New hires | 8.4% | 13.1% | 14.3% | 16.1% | 20.8% |
| Experienced | 19.1% | 20.9% | 21.5% | 22.8% | 21.7% |
The share of conversations brought to an explicit customer decision. For new hires the figure grows steadily across all five marks and lands where their experienced colleagues had been all along. The experienced line is flat — on this dimension they have nothing left to learn.
What follows from this. Reaching full performance takes about two hundred conversations, that is two to three and a half months. In January, 62% of all team conversations were run by employees who had not finished that path yet — and the monthly figure came out of that proportion: 17.5% instead of the 21.1% the team is capable of.
All of the above came from the measurement layer alone. Personal daily reviews and the rep interface were not part of that project.
The objection we hear most
If you have already tried it and it never took root, that is the normal outcome for this category. The reasons are almost always the same.
| Why it gets abandoned | What we do instead |
|---|---|
| Reports go to a manager who has no time to read them | The review goes straight to the rep, every day; the manager gets a summary and targeted alerts |
| Generic criteria do not match the real sales process | We calibrate the parameters to your script and playbook during rollout |
| There is data, but it is unclear what to do with it | A skill gap automatically becomes a concrete assignment for a specific person |
| The system serves management, not the rep, so it gets sabotaged | The interface shows the rep their own metrics and their own earnings — they open it voluntarily |
| The game layer gets stale within a couple of months | Three counters with different logic: experience only grows, balance is spent, level unlocks access. Plus a shop where expensive rewards take months, not a week |
Rollout
Any telephony, any CRM, messengers. No infrastructure change is needed: you already collect recordings and deals.
Three weeks to a working setup, including calibration to your script. We do the build.
Access to telephony and CRM, your current scripts and playbooks, two or three half-hour calls between your manager and our team lead. A technical specialist is only needed while access is being granted — usually a few hours.
How it looks week by week
You pick the team and its manager. A half-hour call: we collect scripts, metrics and the compensation scheme. We record the “before” figures from the previous month’s analytics.
We agree on metrics, thresholds and rules. In parallel we assemble the configuration for your team.
Launch, a short onboarding for the reps, the first daily data. We run the first week manually and fix things as we go.
It runs without our daily involvement. We take the “after” measurement and prepare the report.
Data and security
Three deployment options — you choose.
The fastest start, nothing to deploy on your side.
If data localisation is required.
Deployed in your own perimeter; recordings never leave it.
What the security team usually asks
Your telephony records the calls, and how customers are notified stays your process — we do not change how data is collected, we connect to what already exists.
Retention periods for recordings and transcripts are set during rollout. On request the data is deleted in full, including derived calculations.
A rep sees only their own conversations, a manager sees their team. Permissions are configured during rollout.
Signed before any access is granted.
If your security team has requirements, it is best to raise them on the first call: they affect the architecture but hardly affect the timeline.
Why us
Complex IT products and digital transformation since that year; today AI and automation.
“Digital Breakthrough 2020” — the best team in Russia; the solution was built with experts from Rosseti.
In Silicon Valley: an AI MedTech product taken to market and acquired by a major player.
Cost per lead: AI analytics for sales and communications for an investment group in the UAE.
Led by Ivan Kudrevich: an academic background in discrete mathematics and IT, a prize winner at national competitions, and a representative of Russia at international research conferences.
Commercial terms
A one-off payment for integration and configuration for your company, plus a monthly fee. The final amount depends on the number of reps and the call volume — we quote it after the first call, once the scope is clear.
Entirely at our expense: development, configuration, onboarding and a month of support. From you — about an hour and a half over the whole month.
The pilot ends with a measurement: how the pilot team’s conversations changed and what that produced compared with everyone else. With those numbers in hand you decide whether to roll the system out to the whole department. Scaling terms are discussed separately — once it is clear what exactly is being scaled.
FAQ
Final step
Send us 10 recordings — we will run them through the base system and return the review for free, with no contract and no obligations. You will see what it sees in your conversations before making any decisions.
The free review runs on the base system, without custom configuration for your company. Calibrating the parameters to your script and playbook happens during rollout.