Skip to content

CASE STUDY

Transforming Customer Service Using AI

Automated support ticket classification using ML, increasing accuracy to 98% and reducing time spent reclassifying by 70%.

Hero Image

Problem Solved

The project involved developing an AI-driven solution to classify customer support tickets for an international client. Previously, the manual process of category selection by customers led to frequent errors and misclassifications, causing delays, inefficiencies and customer frustration. The objective was to create a machine learning model that accurately classifies tickets into predefined categories (e.g., shipping issues, refund issues, account settings issues) based on their content. This approach aimed to reduce misrouting, improve response times, and enhance overall customer satisfaction.

Case Study Icon

Problem Solved

The project involved developing an AI-driven solution to classify customer support tickets for an international client. Previously, the manual process of category selection by customers led to frequent errors and misclassifications, causing delays, inefficiencies and customer frustration. The objective was to create a machine learning model that accurately classifies tickets into predefined categories (e.g., shipping issues, refund issues, account settings issues) based on their content. This approach aimed to reduce misrouting, improve response times, and enhance overall customer satisfaction.

Problem Solving Approach

First, a custom text classification model was implemented to automate support ticket categorization. By automatically classifying tickets based on their content using NLP and ML techniques, the need for customers to manually select categories was eliminated.
This streamlined the user interface allowing users to report issues quickly without the hassle of selecting the correct category. This approach enhanced the overall user experience and improved the efficiency of the support system.

The data team conducted Exploratory Data Analysis (EDA) to understand data distribution and key patterns. Insights from EDA guided feature engineering, converting raw text into a format suitable for ML algorithms. The approach was refined through EDA and feature engineering, then selected and deployed to production. This approach significantly improved accuracy, saved time, and boosted customer satisfaction, demonstrating our commitment and expertise.

The final model was constructed and the classifier deployed to the production environment. Applying the classifier to new customer support tickets involves detecting the language of the incoming text and translating it if necessary. Text preprocessing is performed, followed by vectorization to convert the text into a suitable form for the classifier. The classifier then categorizes the customer support ticket based on its content.

Case Study Icon

Problem Solving Approach

First, a custom text classification model was implemented to automate support ticket categorization. By automatically classifying tickets based on their content using NLP and ML techniques, the need for customers to manually select categories was eliminated.
This streamlined the user interface allowing users to report issues quickly without the hassle of selecting the correct category. This approach enhanced the overall user experience and improved the efficiency of the support system.

The data team conducted Exploratory Data Analysis (EDA) to understand data distribution and key patterns. Insights from EDA guided feature engineering, converting raw text into a format suitable for ML algorithms. The approach was refined through EDA and feature engineering, then selected and deployed to production. This approach significantly improved accuracy, saved time, and boosted customer satisfaction, demonstrating our commitment and expertise.

The final model was constructed and the classifier deployed to the production environment. Applying the classifier to new customer support tickets involves detecting the language of the incoming text and translating it if necessary. Text preprocessing is performed, followed by vectorization to convert the text into a suitable form for the classifier. The classifier then categorizes the customer support ticket based on its content.

Outcome

Increased classification accuracy from 80% to 98% in production, significantly improving reliability. Reduced reclassification time by 70%, enabling faster responses and more efficient support operations.

Icon
true98

Accuracy achieved

true70

Less time spent recategorizing misclassified tickets

false

Streamlined operational flows

false

Increased team productivity

false

Achieved faster and more accurate responses to customer inquiries

false

Increased customer satisfaction

true74

Outcome

Increased classification accuracy from 80% to 98% in production, significantly improving reliability. Reduced reclassification time by 70%, enabling faster responses and more efficient support operations.

98%

Accuracy achieved

70%

Less time spent recategorizing misclassified tickets

Streamlined operational flows

Increased team productivity

Achieved faster and more accurate responses to customer inquiries

Increased customer satisfaction

Key Features Implemented

Case Study Icon

ML-based text classification model created and integrated with the UI customer service form

Key Features Implemented

ML-based text classification model created and integrated with the UI customer service form

Technologies

Case Study Icon

Development

Technologies

Development

Python
Python
Docker
Docker
Java
Java
NLP
NLP
Machine Learning
Machine Learning

Project Timeline and Team Structure

The project spanned three months, from defining the problem to deploying the classifier to production. The team consisted of three members, including a Software Engineer, DevOps engineer and a Data Scientist, delivering Data Science & Analytics and Software Development services.

Case Study Icon
0%

June 2023

Project start

100%

September 2023

Project end

Position Icon

Software Engineer

0
Position Icon

Data Scientist

22843
Position Icon

DevOps Engineer

0
Position Icon

AI/ML Software Engineer

26901

Project Timeline and Team Structure

The project spanned three months, from defining the problem to deploying the classifier to production. The team consisted of three members, including a Software Engineer, DevOps engineer and a Data Scientist, delivering Data Science & Analytics and Software Development services.

Project start
June 2023
Project end
September 2023
Position Icon

Software Engineer

Position Icon

Data Scientist

Position Icon

DevOps Engineer

Position Icon

AI/ML Software Engineer

Methodology

A labeled dataset was collected from the ticketing system, including ticket texts and their categories. Initially, a rule-based approach was tried but proved inadequate for the complexity of ticket content. Collaboration with the data team led to the application of Machine Learning.

Implementing MLOps practices ensured continuous integration, deployment, and monitoring of classifier performance. Defining and agreeing on the frequency of retraining was essential to maintain the model’s accuracy and relevance. This collaborative effort and adherence to best practices were key to achieving sustainable and efficient ML-based solutions in real-world applications.

Case Study Icon

Methodology

A labeled dataset was collected from the ticketing system, including ticket texts and their categories. Initially, a rule-based approach was tried but proved inadequate for the complexity of ticket content. Collaboration with the data team led to the application of Machine Learning.

Implementing MLOps practices ensured continuous integration, deployment, and monitoring of classifier performance. Defining and agreeing on the frequency of retraining was essential to maintain the model’s accuracy and relevance. This collaborative effort and adherence to best practices were key to achieving sustainable and efficient ML-based solutions in real-world applications.

Related case studies

Gain hands-on insights from our team's expertise.

Cutting Claim Costs for Shipping Company

Centralized fleet management automation platform that reduced claim costs, streamlined operations, and improved resource management efficiency.

Shipping & Logistics

DevOps

Product Design

QA

Software Development

Centralizing and Integrating Processes for Logistics Company

Replaced fragmented, outdated systems with a centralized logistics platform, improving process tracking, reducing costs, and enabling scalable growth.

Shipping & Logistics

DevOps

Product Design

QA

Software Development

Ready to Achieve More?

We’ll help you reach your goals quickly with an easy and straightforward process to kick off our collaboration. Here’s what happens next.

STEP 1

Discovery Call

Let’s chat to understand your company, project needs, and answer any questions along the way.

STEP 2

Free Consultation

Work closely with our experts to explore the right solutions for your business.

STEP 3

Collaboration Proposal

We'll recommend the best strategy for your goals, ensuring you get the most from our expertise.

STEP 4

30-Day Cancellation
Policy Contract

Spoiler: It’s Never Been Used

Enjoy peace of mind while we deliver excellence from day one—our track record speaks for itself.

Services you're interested in (Optional)