Precise recommendations based on in-depth analysis of user behavior
The client is a leading commercial bank with a large branch network and a multi-million customer base. The bank is actively investing in digitalization and automation of customer services to improve personalization and user engagement.
In 2024, XPG Factor began working with the client on an initiative to improve the bank’s customer experience on digital platforms. The bank’s team approached us with a request to develop an intelligent recommender system capable of analyzing customer behavior and predicting interest in financial products.
The project involved several technically challenging issues. One of them was the wide variety of behavioral patterns among clients. Their financial activity varied significantly by segment, region, income level and consumer habits, making it difficult to build a universal algorithm.
Additionally, the model worked with data where the majority of values were zero, reflecting very limited customer interest in certain products. In some categories, only 2% of users showed any activity. Our priority was to make sure the model learned to recognize and incorporate even such rare cases.

As a result of the project, we delivered a scalable system that can grow with data volume and adapt to evolving customer behavior patterns.
To enhance the precision of predictions, we used a range of models, from traditional gradient boosting to deep neural networks (DNN, LSTM), as well as hybrid models. Thus, the Transformer-based model demonstrated outstanding performance with new customers.
During the project, we implemented a set of strict security measures that fully complied with the bank’s internal requirements. Thus, data transfer between system components was carried out via protected internal channels, and the entire system was hosted in the client’s isolated cloud infrastructure.
To provide more control, we have also implemented role-based access, which provides full transparency and reliable supervision of how the system is used.
To check the model’s ability to handle new customers, we formed a test sample including users whose data were not used in training. This allowed us to test how accurately the system predicts interest in products without any user history.
The model’s performance was evaluated using key metrics such as AUC-ROC, Precision@K, Recall@K and F1-score, which provided insights into the accuracy, completeness and balance of the predictions. Additionally, after system deployment, we conducted numerous A/B tests.
The developed recommender system was seamlessly integrated into the bank’s internal processes and delivered significant value to the client.
Increased customer engagement
Thanks to the system’s accurate predictions of customer interests, response rates to the bank’s offers increased by 17% compared to traditional email campaigns.
Marketing optimization
The implementation of the system allowed the client to significantly reduce the time needed to prepare marketing campaigns, freeing up their team’s resources and speeding up the launch of new initiatives.
Active use of the bank’s products
As a result of the system’s deployment, customers showed greater activity in mobile and online banking.
We appreciate that you've taken the time to write us. Your message was received and we will get back to you with our answer as soon as possible.
Have a great day!