This case study presents a business scenario where a client faced challenges in recommending products to customers. The client, an undisclosed company in the Industrial Machinery & Equipment industry, aimed to enhance customer experience, increase sales, and promote multiple product purchases. To address this challenge, the SmartCat team developed and implemented a Frequently Bought Together recommender, leveraging transaction data analysis and machine learning techniques.
The client, an undisclosed company in the Industrial Machinery & Equipment industry, specializes in transforming mechanical vending machines and kiosks into smart IoT devices with touchless technology, AI-powered engagement, and crypto payments. They focus on providing and servicing automated machines that sell a variety of products, including snack foods, soft drinks, cigarettes, newspapers, and other merchandise.
The client faced the issue of manually or randomly recommending products to customers, resulting in low personalization and missed revenue opportunities. The pain points and obstacles included suboptimal customer satisfaction, underutilization of transaction history, and limited cross-selling potential.
To overcome these challenges, the SmartCat team proposed the implementation of a Frequently Bought Together recommender. This solution involved analyzing the extensive history of transactions to identify patterns and extract insights on frequently purchased product combinations. By implementing this recommender, the client aimed to enhance the user experience, improve sales, and boost customer satisfaction.
The strategies employed by the SmartCat team included:
The implementation of the Frequently Bought Together recommender yielded significant outcomes for the client. The key metrics used to measure the impact of the solution included:
These quantifiable results demonstrated the effectiveness of the recommender in driving sales, enhancing customer satisfaction, and promoting multiple product purchases.
The SmartCat team utilized various technologies and tools to address the problem and implement the solution. These included Python, Spark, Databricks, MLflow, Azure, and Delta Lake. These technologies enabled efficient data analysis, machine learning model development, and seamless integration with the client’s existing systems.