Product recommendation in offline retail industry by using collaborative filtering

Bayu Yudha Pratama, Indra Budi, Arlisa Yuliawati

Research output: Contribution to journalArticlepeer-review

5 Citations (Scopus)


The variety of purchased products is important for retailers. When a customer buys a specific product in a large number, the customer might get benefit, such as more discounts. On contrary, this could harm the retailers since only some products are sold quickly. Due to this problem, big retailers try to entice customers to buy many variations of products. For an offline retailer, promoting specific products based on the markets' taste is quite challenging because of the unavailability of information regarding customers' preferences. This study utilized four years of purchase transaction data to implicitly find customers' ratings or feedback towards specific products they have purchased. This study employed two Collaborative Filtering methods in generating product recommendations for customers and find the best method. The result shows that the Memory-based approach (k-NN Algorithm) outperformed the Model-based (SVD Matrix Factorization). Another finding is that the more data training being used, the better the performance of the recommendation system will result. To cope with the data scalability issue, customer segmentation through k-Means Clustering was applied. The result implies that this is not necessary since it failed to boost up the models' accuracy. The result of the recommendation system is then applied in a suggested business process for a specific offline retailer shop.

Original languageEnglish
Pages (from-to)635-643
Number of pages9
JournalInternational Journal of Advanced Computer Science and Applications
Issue number9
Publication statusPublished - 2020


  • Customer segmentation
  • Memory-based collaborative filtering
  • Offline retail store
  • Recommendation system


Dive into the research topics of 'Product recommendation in offline retail industry by using collaborative filtering'. Together they form a unique fingerprint.

Cite this