Chatbot and recommendation engine development

About the Client

A large eCommerce company operating in emerging markets recognised a need to enhance customer communication, particularly in areas with unreliable internet connectivity and low engagement with traditional web-based support. Their internal team had built a proof of concept (PoC) of a WhatsApp chatbot to provide users with company details, services, and contact options, but it struggled with performance, scalability, and user experience.

Expertise

Chatbot development

Scope

Proof of Concept

Vertical

eCommerce

Challenge

The need for a reliable chatbot experience inside WhatsApp for users in regions with poor internet connectivity. The existing bot was unstable, limited in scope, and unable to scale. The goal was to enable smooth onboarding, real-time support, and product recommendations without requiring users to leave the app.

Solution

We rebuilt the chatbot, designed a geolocation-based onboarding flow, and integrated a custom RAG model powered by AWS Bedrock for AI-generated responses. The team also connected the chatbot to the recommendation engine and created custom flows for new vs. returning users.

Results

83% faster onboarding time through WhatsApp.

60% reduction in support tickets thanks to AI-driven FAQ responses.

3x increase in engagement among returning users due to personalised recommendations.

01 The Challenge

Our Client needed a more stable and capable chatbot that could hold human-like conversations and support customer onboarding and product recommendations, all within the tight technical confines of WhatsApp.

Their goal was to build a reliable support channel accessible even in areas with low Internet connectivity – one that could onboard new clients, answer questions about available products, and provide personalised suggestions based on user data.

When Altamira joined, the project was still in its early stages of development. The codebase was limited in scope and poorly structured. The Client was looking for a long-term development partner to rethink the architecture and gradually evolve the chatbot into a stable, AI-enhanced assistant and recommendation engine that could scale.

Together with the Client’s internal team, we defined the development stages, starting from rewriting the bot in .NET, moving on to AI integration, and ending with a customised recommendation engine.

From day one, we brought a focused product mindset to the table: planning each stage, recommending the best-fitting technologies, and advising on feasibility and rollout risks. At the same time, our Client was heavily involved during key decision points, especially around data privacy and AI integration.

The most significant technical challenge came during the implementation of AI-based responses using Snowflake. Although the data was clean and well-prepared, Snowflake’s performance under high load resulted in performance issues. We quickly pivoted, transitioning to AWS Bedrock for a more stable and scalable AI foundation.

02 The Solution

We started by using WhatsApp’s API in ways most don’t. Instead of a static conversation, we crafted an interactive onboarding journey. The bot first asked for the user’s geolocation, which is standard for WhatsApp, but we used it to autofill the user’s address in a registration form. On top of it, we used advanced WhatsApp features like Flows, which allow the development of complex data input forms within the messenger, similar to web forms. From there, the user would share their name, email, and password, without ever leaving the chat.

Once registered, new users were invited to explore the company’s services or continue the conversation. If the user had been with the company before, we’d recognise their phone number and skip onboarding, moving straight to personalised service recommendations.

The turning point came when we began building the bot’s brain.

The Client had compiled a document packed with details – services, markets, product offerings, core company goals. We used that to train a RAG (Retrieval-Augmented Generation) engine, creating a private, internal knowledge base that the bot could draw from to answer real questions. This wasn’t menu-based navigation but a natural conversation, like asking a well-trained team member.

Additionally, besides providing information via RAG, the AI agent provides capabilities for handling any queries related to the shared information, including making calls to external services.

Each conversation now followed a different flow, depending on who the user was and what they needed. Behind the scenes, we orchestrated three major integrations: the Client’s own services platform, the recommendation engine, and AWS’s AI tools.

03 The Result

What began as a basic, one-way bot has evolved into a smart assistant that can understand context, guide users, and surface relevant offers, all within WhatsApp, with no downloads or browser required.

  • New users onboarding time dropped by 83%, thanks to the smooth and clear WhatsApp-based registration flow with prefilled data.
  • The AI-powered FAQ, trained with the company’s own documentation, led to a 60% reduction in support tickets, easing pressure on the support team.
  • Personalised flows and the integration of the recommendation engine resulted in a 3x increase in engagement among returning users.
  • The .NET rebuild gave the system a solid foundation – stable, scalable, and secure.
  • RAG-enhanced answers provided the bot with the depth to respond with context and clarity.
  • The recommendation engine integration brought personalisation into the picture, turning a basic chat into a real sales assistant.
  • Migrating to AWS Bedrock gave us performance at scale.

Today, the bot doesn’t just answer questions but builds relationships. And most importantly, our Client now has a digital assistant that reflects their brand in every conversation: efficient, helpful, and human-like.

Latest Cases

Germany’s first all-in-one sports networking and booking app - Fitpool

Germany’s first all-in-one sports networking and booking app - Fitpool

01 The Challenge The goal was clear: build a platform that makes staying active easier, more social, and accessible, both...

Read More
Technical consultancy for a leading digital energy platform maintenance

Technical consultancy for a leading digital energy platform maintenance

01 The Challenge Our Client had a platform, serving as a personal space for users, that helped them manage energy...

Read More
Chatbot and recommendation engine development

Chatbot and recommendation engine development

01 The Challenge Our Client needed a more stable and capable chatbot that could hold human-like conversations and support customer...

Read More
MagicBooking - Award-winning mobile app development

MagicBooking - Award-winning mobile app development

01 The Challenge The idea was simple: make it easier for parents to manage their children’s activities on the go...

Read More
cRc Kosher - Mobile solution with logo scanner for accurate kosher info

cRc Kosher - Mobile solution with logo scanner for accurate kosher info

01 The Challenge cRc Kosher envisioned an app that would simplify kosher living - an all-in-one resource for quick and...

Read More
cRc Kosher - Discovery phase of a mobile solution

cRc Kosher - Discovery phase of a mobile solution

01 The Challenge cRc Kosher identified a growing need for an easy-to-use mobile application that could provide users with instant...

Read More
Discovery phase of AI-powered education app development

Discovery phase of AI-powered education app development

01 The Challenge The Client identified a growing need for a versatile mobile application that could provide users with instant...

Read More
Discovery phase of a feature-rich AI-powered EdTech platform

Discovery phase of a feature-rich AI-powered EdTech platform

01 The Challenge The shift from notebooks and blackboards to tablets, digital records, and interactive displays marks impressive developments in...

Read More
Discovery phase of app development for a market-leading e-learning system for kids

Discovery phase of app development for a market-leading e-learning system for kids

01 The Challenge The Client identified a need to streamline their learning process and needed assistance to develop an idea,...

Read More
SlimEDC - Web-based flexible electronic data capture platform development

SlimEDC - Web-based flexible electronic data capture platform development

01 The Challenge The pharmaceutical industry constantly seeks ways to streamline research processes, especially in market research and clinical studies....

Read More
Looking forward to
your message!
  • We will send you a confirmation email once your message is received
  • Our experts will get back to you within 24h for a free consultation
  • All information you provide will be kept confidential and protected under NDA
  • We will provide an initial project estimate during your consultation