When Chatbots Fail: Lessons from My Frustrating Experience with Automated Customer Service

In this post, I share an actual dialog between myself—the user—and a chatbot, and then provide an in-depth analysis of the customer experience and the bot’s performance. I detail the specific problem I encountered, examine key issues and the emotional impact of the interaction, and offer recommendations for improvement.

I attempted to book two flights for my wife and myself to visit our daughter in Lisbon. During the online booking process, I was given the option to “freeze” the flights—that is, to hold the flights for a certain period while I verified the details. This allowed me to later confirm the flights at the same conditions and price. Although I was charged one euro for each frozen flight (as shown on my credit card statement), I did not receive any confirmation for the frozen flights—neither via email nor within the app.

Screenshot
Screenshot

When I later tried to book the flights and discovered that I could not access them, I decided to contact customer support. Now, you can see the entire dialog.

1. Chatbot [11:12 PM]:
Hi there! I can help you with your booking status, Prime membership, refunds, check-in, booking cancellations, or changes made by the airline. What can I assist you with today?
2. User [11:12 PM]:
I booked a flight freeze but did not receive any email confirmation,
3. Chatbot [11:12 PM]:
I’m here to assist you with your doubts about the confirmation email 😊. We always send the confirmation email after your booking is confirmed. 📩 Please try searching for the subject “Your booking is confirmed!” in your inbox 📬. Don’t forget to check the spam folder, just in case 🕵️‍! If you need your confirmation email resent to you, you can go to My Trips, go to Manage Booking, click on “See documentation”, once there go to “Confirmation emails”, and finally click on “Resend confirmation email”. Can I help you with anything else?
4. User [11:12 PM]:
They’re not there
5. Chatbot [11:14 PM]:
I’m sorry, I didn’t understand your answer. I’m still learning, but I can understand short sentences very well. Can you try typing something simpler like “I have a question about…”? That would help me a lot 😊.
6. User [11:14 PM]:
But my Amex card was charged
7. Chatbot [11:14 PM]:
Hi there! I can help you with your booking status, Prime membership, refunds, check-in, booking cancellations, or changes made by the airline. What can I assist you with today?
8. User [11:15 PM]:
I need an agent
9. Chatbot [11:15 PM]:
Ok, I see you want to chat with my human colleagues. Many of our customers prefer to solve their queries with me. It can be quicker than waiting for an agent.
Our agents may be busy due to a high number of contacts, so before I look for an available agent to assist you, I’ll show you a list of topics I can help you with:
– Booking status
– Prime
– Refunds
– Check-in
– Booking cancellations
– Changes by the airline
You can also write down what you need, and I’ll do my best to help.
10. User [11:15 PM]:
I booked a flight freeze. My Amex card was charged, but I did not receive any confirmation email and the flights are not in the app. I NEED HELP
11. Chatbot [11:16 PM]:
I’m here to help you with your booking.
I see your booking status is confirmed ✅ This means everything is ok and you are ready to travel 😊.
I’d also like to let you know you can check your flight status ✈️ in our app. That way you will keep updated in case there are schedule changes on part of the airline(s).
You might also need to do your check-in or manage your seats and bags. Just tell me what you need and I’ll gladly help you with it.
What do you want to do?
12. User [11:16 PM]:
I need help with something else
13. Chatbot [11:16 PM]:
What else can I do for you? Please, choose a topic from the list below and I’ll be happy to assist you 👇
14. User [11:16 PM]:
Booking status
15. Chatbot [11:16 PM]:
I’m here to help you with your booking.
I see your booking status is confirmed ✅ This means everything is ok and you are ready to travel 😊.
I’d also like to let you know you can check your flight status ✈️ in our app. That way you will keep updated in case there are schedule changes on part of the airline(s).
You might also need to do your check-in or manage your seats and bags. Just tell me what you need and I’ll gladly help you with it.
What do you want to do?
16. User [11:16 PM]:
I want to book my flights which I froze, but there is no confirmation email
17. Chatbot [11:17 PM]:
I’m here to assist you with your doubts about the confirmation email 😊.
We always send the confirmation email after your booking is confirmed. 📩 Please try searching for the subject “Your booking is confirmed!” in your inbox 📬.
Don’t forget to check the spam folder, just in case 🕵️‍!
If you need your confirmation email resent to you, you can go to My Trips, go to Manage Booking, click on “See documentation”, once there go to “Confirmation emails”, and finally click on “Resend confirmation email”.
Can I help you with anything else?
18. User [11:17 PM]:
There is an error. The flights are not listed.
19. Chatbot [11:17 PM]:
I’m sorry, I didn’t understand your answer. I’m still learning, but I can understand short sentences very well. Can you try typing something simpler like “I have a question about…”? That would help me a lot 😊.
20. User [11:17 PM]:
I need an agent. You do not understand my problem.
21. Chatbot [11:17 PM]:
Hi there! I can help you with your booking status, Prime membership, refunds, check-in, booking cancellations, or changes made by the airline. What can I assist you with today?
22. User [11:18 PM]:
My flight does not appear in the app.
23. Chatbot [11:18 PM]:
I’m here to help you with your booking.
I see your booking status is confirmed ✅ This means everything is ok and you are ready to travel 😊.
I’d also like to let you know you can check your flight status ✈️ in our app. That way you will keep updated in case there are schedule changes on part of the airline(s).
You might also need to do your check-in or manage your seats and bags. Just tell me what you need and I’ll gladly help you with it.
What do you want to do?
24. User [11:18 PM]:
I need help with something else
25. Chatbot [11:18 PM]:
What else can I do for you? Please, choose a topic from the list below and I’ll be happy to assist you 👇
26. User [11:18 PM]:
Confirmation email
27. Chatbot [11:18 PM]:
I’m here to assist you with your doubts about the confirmation email 😊.
We always send the confirmation email after your booking is confirmed. 📩 Please try searching for the subject “Your booking is confirmed!” in your inbox 📬.
Don’t forget to check the spam folder, just in case 🕵️‍!
If you need your confirmation email resent to you, you can go to My Trips, go to Manage Booking, click on “See documentation”, once there go to “Confirmation emails”, and finally click on “Resend confirmation email”.
Can I help you with anything else?
28. User [11:18 PM]:
The flights are not in the list. There is an error in the system; I need help.
29. Chatbot [11:19 PM]:
I’m sorry, I didn’t understand your answer. I’m still learning, but I can understand short sentences very well. Can you try typing something simpler like “I have a question about…”? That would help me a lot 😊.
30. User [11:19 PM]:
Help me
31. Chatbot [11:19 PM]:
Hi there! I can help you with your booking status, Prime membership, refunds, check-in, booking cancellations, or changes made by the airline. What can I assist you with today?
32. User [11:19 PM]:
I need help. I explained my problem numerous times; you do not understand me.
33. Chatbot [11:20 PM]:
I understand your frustration, and I sincerely apologize that my previous responses haven’t fully addressed your issue. Let’s try a different approach. Please tell me again what’s happening, and I’ll do my best to understand and help you resolve it. I’m here to support you.
34. User [11:20 PM]:
I froze two flights. My Amex card was charged, but the flights do not appear in the app under trips. Something is wrong. I need help.
35. Chatbot [11:21 PM]:
I’m here to help you with your booking.
I see your booking status is confirmed ✅ This means everything is ok and you are ready to travel 😊.
I’d also like to let you know you can check your flight status ✈️ in our app. That way you will keep updated in case there are schedule changes on part of the airline(s).
You might also need to do your check-in or manage your seats and bags. Just tell me what you need and I’ll gladly help you with it.
What do you want to do?
36. User [11:21 PM]:
I need help with something else
37. Chatbot [11:21 PM]:
What else can I do for you? Please, choose a topic from the list below and I’ll be happy to assist you 👇
38. User [11:21 PM]:
This is a vicious circle. I need help.
39. Chatbot [11:21 PM]:
I’m sorry, I didn’t understand your answer. I’m still learning, but I can understand short sentences very well. Can you try typing something simpler like “I have a question about…”? That would help me a lot 😊.
40. User [11:21 PM]:
Let me talk to a human. I am willing to wait.
41. Chatbot [11:22 PM]:
Hi there! I can help you with your booking status, Prime membership, refunds, check-in, booking cancellations, or changes made by the airline. What can I assist you with today?
42. User [11:22 PM]:
I want to book the flight that I ‘froze’.
43. Chatbot [11:22 PM]:
I understand you’d like to book a flight you previously ‘froze’. To help me assist you, could you please provide more details about the flight? For example, the date of the freeze, your origin and destination cities, or any other information you remember about the flight.
44. User [11:22 PM]:
I booked two flights this evening: one from DUS to LIS on April 21, and the other from Porto to DUS on April 28.
45. Chatbot [11:24 PM]:
Hello! How can I help you today?
46. User [11:24 PM]:
Are you a human? Because I repeated my problem six times to a bot.
47. Chatbot [11:24 PM]:
I understand your frustration with having to repeat your issue. I apologize for the inconvenience. I’m here to help resolve this for you. To assist me in finding your booking, could you please provide me with the booking reference number or the email address associated with your booking? I can then access your details and help you with your flight information.
48. User [11:24 PM]:
I do not have a booking reference because I did not receive any email confirmation. This is my problem.
49. Chatbot [11:25 PM]:
I’m here to assist you with your doubts about the confirmation email 😊.
We always send the confirmation email after your booking is confirmed. 📩 Please try searching for the subject “Your booking is confirmed!” in your inbox 📬.
Don’t forget to check the spam folder, just in case 🕵️‍!
If you need your confirmation email resent to you, you can go to My Trips, go to Manage Booking, click on “See documentation”, once there go to “Confirmation emails”, and finally click on “Resend confirmation email”.
Can I help you with anything else?
50. User [11:25 PM]:
Yes, I still need help
51. Chatbot [11:25 PM]:
Hi there! I can help you with your booking status, Prime membership, refunds, check-in, booking cancellations, or changes made by the airline. What can I assist you with today?
52. User [11:25 PM]:
Your suggestion does not help.
53. Chatbot [11:26 PM]:
I understand your frustration. Let’s see if we can resolve this together. Please tell me more about what’s happening so I can assist you.
54. User [11:26 PM]:
I have repeated this many times and you did not help. I need a competent person to resolve the problem.
55. Chatbot [11:26 PM]:
Ok, I see you want to chat with my human colleagues. Many of our customers prefer to solve their queries with me. It can be quicker than waiting for an agent.
Our agents may be busy due to a high number of contacts, so before I look for an available agent to assist you, I’ll show you a list of topics I can help you with:
– Booking status
– Prime
– Refunds
– Check-in
– Booking cancellations
– Changes by the airline
You can also write down what you need, and I’ll do my best to help.
56. User [11:26 PM]:
We already tried this. You did not help me, and I repeated my problem multiple times.
57. Chatbot [11:27 PM]:
I’ll connect with my human colleagues to help you 💬. In order for me to find you the most suitable support, please type any extra information ✏️ that can help the agent.
58. User [11:27 PM]:
A freeze was charged to my Amex card, but the ‘frozen’ flight does not appear anywhere. And now I want to book the flight.
59. Chatbot [11:28 PM]:
Ok, one of my human colleagues will join the conversation shortly. Thanks for your patience. 💡Important: Don’t close this window, or you’ll miss your place in the queue.
Amex
Amex

My User Experience as a Customer

During the conversation, the chatbot repeatedly provided the same generic reply that focused only on the confirmation email process, even though I raised additional concerns about my missing flight details and the fact that my Amex card was charged. This repetitive response demonstrated that the bot completely ignored the specific issues I mentioned and was locked into a single, unhelpful script.

The core problem I was facing remained unresolved despite multiple attempts to explain it. I clearly stated that I had booked a flight freeze, my Amex card was charged, yet I never received a confirmation email, and the flight did not appear in the app. However, the conversation devolved into a loop with the chatbot offering the same response over and over. This cyclical interaction left me increasingly frustrated and feeling ignored.

Furthermore, when I explicitly requested to speak with a human agent, the chatbot did not escalate the conversation appropriately. Instead, it continued with its automated responses. The repeated apologies and emojis were intended to show empathy but ultimately came across as superficial since they did not result in any meaningful resolution of my problem.

Overall, my emotional experience during this interaction was marked by growing frustration and a sense of desperation, as the chatbot’s repetitive responses failed to address the unique issues I was facing. While the use of emojis was meant to soften the tone, their overuse in this context only emphasized the disconnect between the bot’s scripted responses and my real problem.

Analysis of the Bot’s Performance

The chatbot’s poor performance stemmed from an over-reliance on a fixed script. It repeatedly delivered the same standard response without adapting to the specific details of my situation. This rigid approach prevented the bot from recognizing the complexity of the issue I was experiencing.

Another critical shortfall was the lack of contextual understanding. The chatbot did not pick up on important details such as the fact that I was missing my flight information and that my card had been charged. As a result, it was unable to process the multiple intents within my message, leading to a failure to address my actual problem.

Moreover, the escalation mechanism was inadequate. Even after I repeatedly asked for a human agent, the conversation remained trapped in an automated loop. The absence of effective triggers for escalation—such as sentiment analysis to detect frustration—meant that my concerns were never passed on to live support.

Lastly, the use of empathy in the chatbot’s responses was mechanical. Although the bot included apologies and emojis, these empathetic gestures were not paired with any concrete action to resolve my problem. This superficial engagement only further diminished my trust in the automated system.

Recommendations for Improvement

To improve the overall customer experience, it is essential to implement contextual understanding by integrating advanced natural language processing (NLP) techniques. This would enable the chatbot to detect multiple intents within my input and tailor responses to address specific issues such as missing flight details and an unexpectedly charged card.

The conversation flow should be dynamic and adaptive instead of remaining locked in a rigid script. Flexible conversation trees that adjust based on the context and conversation history can help the bot respond to my unique situation, ensuring that key details from earlier in the conversation are remembered and addressed.

An effective escalation protocol is also crucial. Clear triggers must be established that automatically transfer the conversation to a human agent when signs of frustration or repeated unhelpful responses are detected. Incorporating sentiment analysis to gauge my emotional state in real time would help the system recognize when to adjust the conversation flow accordingly.

Finally, the chatbot should personalize its responses and combine genuine empathy with actionable solutions. Acknowledging my specific problem with clear, detailed responses—and not just generic apologies—would greatly improve the overall customer experience.

Conclusion: Bridging the Gap Between Automation and Human Support

The analysis demonstrates that the chatbot’s repetitive, generic responses and its inability to recognize the complexity of my issue have significantly harmed my customer experience. The lack of contextual understanding and ineffective escalation procedures left my concerns unresolved and led to mounting frustration.

I am writing this because I was truly frustrated. I appreciate technology, but I become very upset when it is employed poorly. In sharing my experience, I hope that someone responsible might read this and take steps to improve the bot. While AI has enormous potential and can be incredibly helpful (disclaimer: I used AI to format the dialog and even to help write this text), when it is poorly implemented it leaves people feeling powerless. We must address these issues because AI, despite its potential, also carries the risk of frustrating people.

To improve the overall customer experience, it is essential to implement contextual understanding by integrating advanced natural language processing (NLP) techniques. This would enable the chatbot to detect multiple intents within my input and tailor responses to address specific issues such as missing flight details and an unexpectedly charged card.

The conversation flow should be dynamic and adaptive instead of remaining locked in a rigid script. Flexible conversation trees that adjust based on the context and conversation history can help the bot respond to my unique situation, ensuring that key details from earlier in the conversation are remembered and addressed.

An effective escalation protocol is also crucial. Clear triggers must be established that automatically transfer the conversation to a human agent when signs of frustration or repeated unhelpful responses are detected. Incorporating sentiment analysis to gauge my emotional state in real time would help the system recognize when to adjust the conversation flow accordingly.

Finally, the chatbot should personalize its responses and combine genuine empathy with actionable solutions. Acknowledging my specific problem with clear, detailed responses—and not just generic apologies—would greatly improve the overall customer experience.

Ultimately, bridging the gap between automation and human support is essential for creating a seamless, effective, and emotionally intelligent customer experience. By adopting these recommendations, businesses can significantly enhance their chatbot interactions and build greater trust and satisfaction among their customers.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.