Challenges of AI-driven Customer Support Automation — Abto Software

Abto Software
5 min readOct 26, 2020

Deciding whether or not to automate customer support

Automating customer support with Artificial Intelligence has its own upsides and downsides. It can allow the business to reduce the cost of a human customer support team, as well as provide additional value to the customers, such as zero response waiting time, 24/7 availability, and so on. However, the development of the CSA ( customer support automation) solution has a cost of itself, which may not always justify the benefit. Also, if done wrong, it may lead to a bad customer experience and have a negative impact on your clients. So deciding whether to even invest in automation or not is crucial.

How to approach the decision to implement AI-driven CSA

  • Evaluate the cost versus benefit. Developing new software, especially with AI features, can be quite costly. If your support team is more or less small and handles the job well, introducing an AI assistant might not be beneficial. On the other hand, if it’s quite large and is still growing, or cannot handle the volume of requests adequately, automation can be exactly what you need.
  • Analyze your customer support workflow. In order to determine the cost and the benefit of automation, one needs to understand how your customer support team works, how many support cases it is handling on a daily basis, how complex they are. Most businesses rely on centralized CRM systems where each support case is logged. If it’s not the case for you, and the supporting data is split between various systems that different divisions of your company use, this is where you could start building your automation solution.

Determining which customer support cases to automate

Once we decided to go with the automation solution, we would need to determine which specific scenarios would be automated. Each scenario would have its development and operational costs and, again, we need to know if the benefit from reducing the support team’s cost will make up for it.

How to determine the scope of CSA

  • Understand what can be automated and what cannot. AI automation, e. g. with customer service chatbot, works best in cases where there is a high volume of simple and repeated customer requests. Even highly sophisticated conversational chatbots cannot completely replace the human (in the current state of the art), however, it can offload some routine tasks off them. Handling complex scenarios would be difficult for AI, and even if the automation is in place, it would have to be backed by a human support team. Chatbots also work well as the first line of support, determining the category of the customer request. The complete fulfilment of the requests, on the other hand, has many more variables that determine whether the request may or may not be automated.
  • Categorize your customer requests. Even if you have all the support case data collected in one place, it could still be hard to analyze if they are not assigned a category and just lay there in one big pile. Categorizing each request can help you determine the most repeated ones, the most likely candidates for automation.
  • Understand what it takes to fulfil specific customer requests. To automate the case, the machine needs to be able to do exactly the same things that a human support agent does. Even if some cases are often repeated, but require something that a machine cannot do, such cases cannot be fully automated. Also, if a customer issue requires specific knowledge and individual analysis of each case, it’s not a good candidate for AI-driven automation. An example of a good automation case is a request for the merchandise return. An example of a not-so-good automation candidate is an issue with a Wi-Fi router. Although, there are always options…

Handling complex CSA cases

As our previous examples suggest, there are simple scenarios, with a few variables, ideal candidates for automation, like our merchandise return. And there are complex ones, difficult to automate, like our Wi-Fi router issue. What could be done in the latter case?

How to handle complex CSA scenarios

  • Automate the first line. Although the AI will most likely not be able to solve your customer’s issue with the router (unless you invest a great deal of money and bring in top AI specialists), Artificial Intelligence could still save you money by acting in place of the person that directs the customer to the tech specialist that will solve it. Understanding natural language is something that AI-driven chatbots can handle really well.
  • Human-in-the-loop (HITL). If the case requires some actions that cannot be performed by a machine, you can still automate everything else, and have your human agents do only what is absolutely necessary. Another example could be the handling of sensitive requests that can be fully automated but require a review and approval by a human in order to confirm the validity of automated decisions.

Ensuring CSA solution quality

Having an AI handle the customers instead of humans often raises concerns. Despite having obvious advantages, such as low cost, constant availability, and infinite scalability, there is a reasonable doubt that AI can provide the same quality of service.

How to guarantee the highest quality of AI-driven CSA

  • Progressive rollout and monitoring. Instead of making your AI handle 100% of customer requests from the beginning, start with a small percentage and slowly increase it while monitoring how it performs and making necessary adjustments.
  • Selective rollout. If you have the ability to segregate your less valuable customers (i.e. trial vs paying customers), consider testing your automation on less valuable customers first, before rolling it out for more valuable ones.
  • Human as a backup. Any automated decision making should have humans backing it up. The AI cannot be 100% accurate, and if it isn’t sure how to behave with a specific customer, it’s good to have an opportunity to quickly switch that customer to a human agent instead.
  • Continual learning. As a natural consequence of the above point, it’s good to have the AI learn from such cases so that it can handle them next time.


CSA could be a challenging task, but it can benefit customer support greatly by reducing its cost and improving the customer experience. CSA makes sense if your support team is large enough, and you are dealing with a high volume of support requests, current or projected. When doing the automation, make sure to collect and analyze the data first; understand what AI is good at, and at what it isn’t; look for simple and highly repetitive tasks; roll out your solution step by step; constantly monitor and improve.



Abto Software

We empower customers business with innovative software by applying science, R&D, and own IP at