Abstract In contemporary enterprises, customer satisfaction analysis has become a critical area of concentration. Being able to understand and predict customer satisfaction is becoming more and more important as companies try to develop and launch new products. Leveraging customer data intelligently and employing robust data analytics techniques are essential for meeting this imperative. With this objective in mind, the study proposes a machine learning-based approach to analyze and discern the variables influencing customer satisfaction. Specifically, the study utilizes agglomerative clustering for data segmentation and feature identification, followed by a Random Forest Classifier as machine learning (ML) model for prediction. Performance metrics such as accuracy, recall, precision and F1-score are employed for model evaluation, ensuring robustness and reliability in the predictive process. Furthermore, it aims to predict the impact of enhancing specific product attributes on customer satisfaction. To provide a tangible demonstration of the proposed methodology, a comprehensive case study is conducted. By systematically integrating clustering techniques into the feature selection and modeling process, this framework furnishes a structured methodology for data-driven decision-making and predictive analytics. This holistic approach not only enriches the comprehension of intricate datasets but also facilitates the development of resilient predictive models characterized by enhanced accuracy and interpretability. By segmenting customers based on their responses, we discerned specific areas of satisfaction and dissatisfaction, providing actionable insights for targeted strategies aimed at improving overall satisfaction. The insights and customer clustering derived from this study can guide these targeted strategies to enhance customer satisfaction and inform future product development initiatives.