Callnovo

Call Center Analytics: What Your Reports Measure, and the Transcript Data Underneath

Call center analytics turns calls into reports and speech data. See which metrics need a written definition, what a usable transcript holds, and what to ask.

October 19, 2026·13 min·Neil Fernandez — Operations Manager
A team lead leans in beside a seated support agent wearing a headset, both reviewing the same work panel on a monitor in a bright open office — call center analytics

Your dashboard says service level was 80% yesterday. Your outsourcer’s daily report says 72%. Nobody made a mistake. The two reports divided by different numbers.

Call center analytics is the practice of turning call records, recordings, and transcripts into numbers a manager can act on. It works in layers, and each one is only as good as the layer under it.

This guide covers what sits under the charts: metric definitions, what a transcript must contain, and what to put in writing when someone else runs your phones.

On this page

TL;DR: call center analytics in one table

Analytics in a contact operation works in four layers: historical reporting, real-time dashboards, speech analytics on transcripts, and predictive models. Each layer inherits the errors of the one beneath it. A metric without a written definition, or a transcript without speaker labels, weakens every chart built on top.

LayerQuestion it answersWhere the data comes fromWhere it usually goes wrong
Historical reportsWhat happened last week?Call records: offered, answered, abandoned, handle timeTwo reports use different denominators
Real-time dashboardsWhat’s happening right now?The same call records, refreshed liveToday’s dashboard total doesn’t match tomorrow’s report
Speech analyticsWhy did customers call, and how did it go?Recordings, turned into transcriptsUntranscribed recordings are counted as “no issue”
Predictive analyticsWhat will next week look like?Months of historyThe outcome being predicted was never defined

When a number looks wrong, the cause is rarely the chart. It’s a definition nobody wrote down, or a transcript that didn’t finish.

Four stacked data layers, bottom to top: call records, transcripts, reports and dashboards, forecasts. Call records need a written definition for every metric; transcripts need speaker labels, segment times and a done-or-not status

What contact center analytics covers, and what it’s used for

Contact center analytics covers four jobs: routine reporting, real-time monitoring, analysis of what was said, and forecasting. Software automates the arithmetic; the metric definitions stay a business decision.

Three terms often get mixed up:

TermWhat it meansData it reads
Call center data analyticsWorking with the raw records: filtering, joining, countingCall logs, ticket history, CRM fields
ReportingThe numbers you publish on a fixed scheduleAggregates of those records
Speech analyticsSearch, classification, and counting run on what was saidRecordings and their transcripts

Listening through analytics is growing. In research published in November 2025, speech and text analytics rose from 12.1% to 25% as a channel organizations use to hear from customers, while email surveys fell from 59.3% to 55.2% (Call Centre Helper, 2025).

Omnichannel teams need phone, chat, and email interactions in the same records, so a manager can follow one customer’s journey instead of three channel reports.

Use cases: what the analytics is for

Most analytics use cases in a call center come down to three: finding why customers call back, finding the hours when queues build, and finding topics that routing or the knowledge base handles badly. Each reads a different layer, and only some need transcripts.

Use caseCall recordsTranscripts
Repeat contacts about the same order✓Confirms the reason
Hours when the queue builds✓—
Callers sent to the wrong group✓✓
Questions the knowledge base doesn’t answer—✓
Conversations worth reviewing with a human agent—✓

When one type of request keeps bouncing between groups, the fix is usually a rule change; see our guide to call routing software. Picking conversations for coaching opportunities belongs to quality assurance, covered below.

Call center metrics, analytics and reporting: every number needs a written definition

Most lists of KPIs name the same five metrics: service level, average handle time (AHT), first call resolution (FCR), abandon rate, and customer satisfaction (CSAT). The names agree across vendors. The math often doesn’t.

Service level is the number answered within a threshold, divided by a denominator, and the denominator is a choice. Take one illustrative day: 1,000 calls offered, 900 answered, 720 of those answered within 20 seconds, and 100 abandoned.

  • Against answered: 720 ÷ 900 = 80%.
  • Against offered: 720 ÷ 1,000 = 72%.

Both reports are correct, and they disagree by 8 points. The second counts the 100 callers who hung up as misses. The first leaves them out.

One illustrative day of 1,000 calls offered, 900 answered and 100 abandoned: 720 answered within 20 seconds gives 80% against answered calls and 72% against offered calls

MetricNumeratorDenominator optionsCommon exclusionsWhen two reports disagree, ask first
Service levelAnswered within the thresholdAnswered, or offeredAbandons in the first few secondsWhich denominator, and is there a short-abandon cutoff?
Average handle timeTalk + hold + after-call workHandledTransfers, or very short callsIs after-call work in, and is hold?
First call resolutionIssues with no repeat contact in the windowIssues, or contactsCallbacks the team startedHow many days is the window, and per caller or per issue?
Abandon rateCallers who hung up before answerOfferedShort abandonsWhere’s the short-abandon cutoff?
CSATSatisfied responsesSurvey responsesUnanswered surveysWho got the survey?

Customer satisfaction comes only from people who answered the survey. A survey sent only after resolved contacts raises CSAT without anything getting better.

That’s also the answer to the 80/20 rule. It means 80% answered within 20 seconds. Our Erlang calculator calls it “a common convention, not a standard,” and it means something only once you say which denominator you used.

So when your numbers and your vendor’s don’t match, compare definitions before you suspect the data.

Agent and queue-level reporting

Agent-level analytics and reporting need written definitions too: whether handle time includes after-call work, and whether available time starts at login or at a ready status. Without them, two supervisors can rank the same team differently.

One human agent’s illustrative week, calculated two ways:

DefinitionTalkHoldAfter-call workAHT
Talk + hold + after-call work5:000:401:207:00
Talk only5:00——5:00

Same person, same week, 2 minutes apart. Agent performance and agent productivity reports inherit whichever definition the system uses, so print it on the report. The same goes for any metrics like occupancy that you track per person.

Call center dashboard vs. reports

A call center dashboard shows what’s happening now; a report shows a past period. Both should come from the same call records, so today’s dashboard total matches tomorrow’s daily report.

Real-time dashboardsHistorical reports
Time rangeThe current interval or dayA day, week, or month
RefreshLive, every few secondsOnce, after the period closes
Used forLive monitoring of queue and staffingTrends, staffing plans, reviews
ReconciliationIts end-of-day total should equal the daily report—

If the two disagree after the day closes, they use different definitions. A customizable analytics dashboard makes that more likely, so every card needs its definition one click away. Ask any call center reporting software vendor where that definition lives.

Call center speech analytics starts with the transcript

Speech analytics in a call center is search, classification, and counting run on transcripts. Its conclusions can only be as reliable as those transcripts. A usable transcript says who spoke, when each segment started and ended, and whether the recording was actually transcribed.

Recording to transcript to analysis to report; transcripts not done are listed as pending, no transcript with a reason, or failed, excluded from charts and counted, not treated as no issue

No recording, no speech analytics. Before a call center call recording reaches a transcript, it has to clear consent and retention.

RuleWhat the text says
18 U.S.C. § 2511(2)(d), federalIt isn’t unlawful to intercept a communication “where one of the parties to the communication has given prior consent to such interception”
California Penal Code § 632(a)Applies to a person who, “without the consent of all parties to a confidential communication,” records it

State rules differ. Compliance reviews should cover the states your callers are in, not only the state your center is in.

Retention decides how far back you can look. On our compliance page, call recordings are kept 90 days by default, and the setting runs anywhere between 30 days and 7 years. In HeroDash, once a recording is deleted under the retention period, its transcript shows as unavailable instead of returning blank. A blank transcript and a deleted one are different facts, and the data keeps them apart.

Call center transcription: what a usable transcript contains

A transcript is usable for analytics only if each segment is labelled customer or human agent, carries start and end times, and has a clear status. Miss any one of the three and the analysis can’t tell you what it claims to.

  1. Speaker labels. Without them, “the customer said cancel” and “the human agent read the cancellation policy” look the same to a keyword search.
  2. Start and end times per segment. Without them, you can’t measure silence, talk-over, or when the problem came up. Some mono and older recordings carry no timing, and a good system says so instead of guessing.
  3. A status for every recording. Transcription is asynchronous: some are still processing, some failed, some never had audio. A sentiment chart that treats untranscribed conversations as “no negative sentiment” reports coverage it doesn’t have.

HeroDash returns each call’s transcript as segments labelled customer or human agent, with start and end times. If the status says the transcript is done but the content comes back empty, HeroDash reports it as still processing rather than complete. That costs one more check, and it means an empty transcript never enters your analysis as a finished one.

Ask any call transcription software vendor how it marks each of these states, then decide how your reports count them:

Transcript statusIn the analysisOn the report
Done, with contentCountedNormal
Still processingWait, then fetch again”Pending: N”
Unavailable: no recording, or deleted under retentionExcluded”No transcript: N,” with the reason
FailedExcluded, then retried or flagged”Failed: N”

The share in the last three rows is the first number to read on any speech analytics report. If it’s large, the topic and sentiment charts describe a subset.

AI call transcription accuracy is not one number

Transcription accuracy varies by speaker and language. A study published in 2020 tested five commercial speech recognition systems from Amazon, Apple, Google, IBM, and Microsoft on 19.8 hours of structured interviews with 42 white and 73 Black speakers in five US cities (PNAS, 2020).

Average word error rate was 0.35 for Black speakers and 0.19 for white speakers. Those engines have changed since. The lesson holds: one overall accuracy figure can hide large gaps between groups of callers.

So ask for word error figures measured on your own recordings, split by language and phone line. Multilingual centers need this most. A four-step test for any AI call transcription:

  1. Pull 50 recordings per language, across shifts and lines.
  2. Have a fluent person correct each transcript by hand.
  3. Count substituted, missing, and added words against the corrected version, per language.
  4. Repeat monthly, and again after any vendor model update.

Call center voice analytics and sentiment analysis in customer service

Sentiment analysis in customer service usually classifies the words in a transcript, so a transcription error becomes a sentiment error. Call center voice analytics reads the audio itself, such as pace, silence, and talk-over, and needs segment timestamps to do it.

Sentiment analysisVoice analytics
ReadsWords in the transcriptPace, silence, overlap in the audio
Depends onTranscript accuracy and speaker labelsSegment start and end times
Goes wrong whenWords are misheard, or customer and human agent are mixedRecordings carry no timing

In the EU, the AI Act prohibits AI systems that infer emotions in the workplace, with medical and safety exceptions. Our guide to call center quality assurance software covers that line, plus the rubric scoring and coaching that use these signals.

Call center predictive analytics: what it can forecast and what it needs

The most common use of call center predictive analytics is forecasting volume by interval, which feeds workforce management. Any other prediction, such as which customers will call back, needs months of consistent history and a written definition of the outcome.

PredictionHistory it needsOutcome definition to write down
Volume per 30-minute intervalWeeks of interval counts, with holidays and promotions markedOffered, including abandons
Who will call backCall records joined to customer IDsRepeat contact within how many days, on the same issue
Which customers may leaveContact history joined to account statusWhat counts as leaving, and by when

Our Erlang calculator turns a volume forecast and a service level target into the number of human agents to schedule. For the other two, the definition comes first. A model trained on a vague outcome is precise about the wrong thing.

Call center analytics software: which kind of tool answers which question

Call center analytics software comes in three kinds: reporting built into a contact center platform, a standalone speech analytics product, and a business intelligence tool fed by exported data. The deciding question usually isn’t features. It’s whether you can export the records and transcripts behind every chart.

Built into the contact center platformStandalone speech analyticsCall center business intelligence
Gives youQueue, service level, and human agent reports; live dashboardsTopic, keyword, and sentiment analysisAny join you can build, such as calls matched to orders in Shopify
AutomationReports run on their ownTranscription and tagging run on their ownYou build and maintain the pipeline
Self-service analyticsFixed reports plus some custom cardsSaved searches and topic boardsBusiness users build their own once the data is modeled
Raw data exportVaries; askVaries; askIt’s the whole point
FitsMost teams, firstTeams with a question about what’s saidTeams with a data person and several sources to join

Start with the first column. Before you choose more analytics tools for a call center, write down the question the first one can’t answer.

Where Callnovo.ai fits

HeroDash is Callnovo.ai’s support platform, used on its own or with a managed team. Callnovo.ai human agents work in 65+ languages for clients in 150+ countries through our multilingual support teams. HeroDash dashboards show queue depth, wait times, CSAT, and agent performance, and you can drill down from a chart to any conversation behind it.

HeroScore is the speech layer. On HeroScore, every call is transcribed, analyzed, and scored against your rubrics, and reports export as PDF or CSV. Plan prices for the platform are on our pricing page.

When you shouldn’t buy this from us

  • Your phones will stay on another platform. A second platform’s dashboard only sees what runs through it. Feed your current system’s exports into a BI tool instead.
  • The gap is the BI layer. If you need to join call records to orders or refunds, buy call center data analytics software, not a new phone system.
  • You take a few hundred calls a month. A spreadsheet with written definitions answers most questions at that volume.

If an outsourcer runs your phones: what to put in the contract

When an outsourcer handles your calls, its reports use its definitions. Put the definition of every reported metric in the contract, then ask for access to the raw call records and transcripts, so you can recalculate any number you’re asked to pay against.

A service levels clause means nothing until the denominator sits in the same contract. For the commercial side, see outsourcing by minimum commitment and shared vs. dedicated agents.

  • Attach a definitions table to the contract: numerator, denominator, and exclusions for each metric.
  • State the reporting time zone and the hour a “day” closes.
  • Get access to raw call records and to transcripts with speaker labels and segment times, not only the summary report.
  • Ask how untranscribed recordings are marked, and how many there were last month.
  • Agree on how long recordings are kept and how deletion is confirmed.
  • Recalculate one week’s service level yourself before you approve the first invoice.

Before your next analytics review: three questions

  1. Can you write the denominator of your service level on one line? If you can’t, your targets rest on a number nobody has defined, and a second report can contradict it at any time.
  2. What share of last month’s recordings has no usable transcript? If nobody can answer, every topic and sentiment chart describes an unknown subset.
  3. Could you recalculate one number from your vendor’s report using raw records? If you can’t, you’re reviewing their arithmetic, not your operation.

None of this is hard; it just has to be written down. Callnovo.ai builds call center analytics into HeroDash, and those three questions apply wherever your calls run.

References

  1. Cornell Law School, Legal Information Institute, 18 U.S. Code § 2511: Interception and disclosure of wire, oral, or electronic communications prohibited, subsection (2)(d).
  2. California.Public.Law, California Penal Code section 632, subsection (a).
  3. Koenecke, A., et al., Racial disparities in automated speech recognition, Proceedings of the National Academy of Sciences, 2020.
  4. Call Centre Helper, Can AI Really Make Customers Happier?, November 2025.
  5. Regulation (EU) 2024/1689 (EU AI Act), Article 5(1)(f).
FAQ

Questions buyers ask

What is the 80/20 rule in a call center?
It's a service level target: 80% of calls answered within 20 seconds. It's a common convention, not a standard. The number only means something once you state the denominator, because the same day can read 80% against answered calls and 72% against offered calls.
What are the 5 key performance indicators of a call center?
The five most often listed are service level, average handle time, first call resolution, abandon rate, and customer satisfaction. Each needs a written numerator, denominator, and exclusions. Without them, two systems can report different values for the same day and both be correct.
What AI can analyze speech?
Speech analytics uses two kinds of AI. Speech recognition converts call audio into a transcript, and classification models then tag topics, keywords, or sentiment in it. Some tools also read pace and silence from the audio. All of them depend on accurate transcripts with speaker labels and timestamps.
What are the top 5 analytics tools?
For a call center, start with the type before the brand. The main types are reporting built into your contact center platform, standalone speech analytics, and a business intelligence tool fed by exported data. Pick the type that answers your question, then compare vendors on raw data export.