How we improved O2 Telesales performance

What they say about us

,

Challenge

Solution

Collaboration results

O2, the largest telecommunications operator in the Czech Republic, interacts with tens of thousands of customers across multiple channels every day. With the No-Code NLP platform by SentiSquare, their customer service center gained full control over the quality and outcomes of customer care. In-depth analytics led to a 9-point increase in NPS and several percent increase in sales performance, all without AI expertise and using standard hardware.

Millions of interactions, one goal: Control and growth

O2 CZ is a leader in providing voice, internet, and data services to both households and businesses. With over 5 million calls and chats annually, plus hundreds of thousands of interactions across other channels, O2 faces an enormous volume of customer communication. This communication not only needs to be managed but also analyzed effectively to support business growth.

For managing quality, sales, and customer experience, having a detailed understanding of what’s really happening in those interactions is essential.

In collaboration with SentiSquare, O2 gained the ability to create its own AI models for communication analysis without the need for expert knowledge in AI/NLP or any programming. And the results?

  • 9 point increase in NPS
  • boost in sales performance by few percent
  • 100% of interactions under control
SentiSquare’s No-Code NLP is the only platform that allows us to create our own AI models for text analysis without requiring any NLP expertise or development skills, while offering extensive flexibility in model creation and exception handling.

Overview of more than 5 million customer interactions

We defined clear goals for our collaboration with O2. Their key requirement was a self-service solution capable of processing millions of customer communication records with high accuracy, in a short time, and without the need for special hardware or expert knowledge in AI.

Goals for deep analysis of customer interaction

What was inhibiting an effective analysis

Before our collaboration began, O2’s customer center was using a basic rule-based analysis, where the system searched for predefined keywords or phrases to determine the topic of the call. For example, if an operator said, “I’m offering you a new tariff,” the system correctly recorded that an offer was made, but any slight change in wording or word order could cause the rule to fail. This meant many rule combinations had to be created to cover various ways a person could express the same thing. This system was very problematic to develop and maintain.

The original approach had limitations and did not allow detailed evaluation of quality or sales opportunities in communication. Rule-based analysis cannot capture synonyms, emotions, or context. Call center managers therefore had only a limited overview of quality. A large portion of communication remained uncovered, and important interactions were not evaluated. The original solution did not offer enough flexibility to quickly adapt to team needs.

O2 was also tesing ChatGPT. In an environment with such a high volume of interactions, generative AI without targeting specific cases can easily get lost. Evaluation takes too much time and is financially costly. With the specific needs of individual teams, daily operations require a higher level of control and repeatability of outputs.

The volume of customer communication was so large that it could not be effectively covered manually, by rule-based analysis, or by generative AI. For in-depth analysis and faster response times, O2 chose our No-Code NLP platform.

What is NLP (natural language processing)?

In addition to rapidity, flexibility to evaluate any specific situation as needed is also crucial.

What SentiSquare currently evaluates

Thanks to small specialized language models (SLM), SentiSquare enables O2 to automatically evaluate specific situations that would otherwise take hundreds of hours to analyze manually. O2 currently processes analyses the following areas:

  • Topics and reasons for contact
  • Customer sentiment and satisfaction
    e.g. Was the customer frustrated, or did they express praise?
  • Compliance and fulfillment of promises
    e.g. Did the agent keep the promise from the previous interaction?
  • Quality of resolution (care + sales)
    e.g. Was an offer made? Was the offer of good quality?
    e.g. Was the agent’s response factual or evasive?
    e.g. Did the agent respond appropriately to the objection?
What is an AI language model?

Our models are always custom-built. O2 configures them according to its specific needs without any coding. The locally deployed No-Code NLP platform enables:

  • Creation of custom SLMs (small language models) without programming.
  • Fast, real-time analysis of topics, offer quality, operator performance, etc.
  • Secure data handling within a locally installed system and internal infrastructure.

The entire solution runs on standard hardware, with no need for GPU or cloud. O2 currently operates more than 30 custom SLMs within its own system, with full local control.

Their own AI, their own rules

The SentiSquare platform now analyzes 100% of customer interactions, including offer quality, operator behavior, and promise fulfillment.

O2 currently creates and manages over 30 of its own small specialized models without any knowledge of NLP or development. Customer service managers have a detailed overview of operator performance, promise compliance, and sales effectiveness. Thanks to the platform’s flexibility, they can quickly adapt the analysis logic to meet new or changing needs.

AI analysis process

100% Omni-Channel control of all customer communication

Because O2 now analyzes 100% of customer interactions, the team has an immediate overview of whether agents follow internal processes, business rules, and legal requirements. SentiSquare enables the setup of custom classification models that automatically identify specific situations, such as unfulfilled promises, missed offers, missing identity verification, or any other procedural element.

Instead of manually reviewing records or relying on random sampling, CX or Compliance managers at O2 now have full traceability of all deviations within seconds. This increases security, transparency, and management quality while significantly reducing the risk of fines and reputational damage.

Customer satisfaction increased by 9 points

Most companies still rely on NPS surveys, which are only completed by a small fraction of customers and often with a delay. With SentiSquare, O2 gains a more accurate and objective insight into real customer satisfaction directly from the content of conversations, emotions, topics, objections, and the overall tone of each interaction.

By analyzing every single interaction without exception, O2 can monitor customer satisfaction in real time and without bias. Managers have access to detailed, actionable data that reflects what the customer actually experienced, not just what they were willing to write in a survey. This approach led to a tangible 9-point improvement in NPS.

Sales performance up by several percent!

O2’s primary goal in deploying the No-Code NLP platform was to gain full control over all customer interactions across channels, teams, and communication stages. But analyzing 100% of calls brought an unexpected benefit: an increase in sales performance. By having a detailed overview of what’s actually said in conversations, how agents handle objections, and whether they present offers effectively, O2 was able to improve exactly what drives business results. Sales quality has since become a top priority and the area where the most analytical focus is now directed.

The O2 case study shows that cutting-edge AI doesn’t have to be reserved for AI experts. With SentiSquare, O2 built a fully scalable, self-managed analytics framework over millions of customer interactions with immediate impact on CX and commercial performance.

Want 100% control over your customer communication and a measurable performance boost? Leave us your contact details and find out how SentiSquare can work for your organization.

Sample on your own data

More stories
from our customers

Read more