Turtle Games

Customer Segmentation & Sales Optimisation

Predictive analytics using Python & R

The project was aimed at investigating customer loyalty and optimising sales performance for Turtle Games,  a global gaming retailer and manufacturer. 

Key insights and recommendations

Insights and Recommendations

Key insights

  1. A multiple linear regression model using income and spending score can explain 83% of the variation in loyalty points, although the presence of heteroscedasticity will need to be addressed by Turtle Games.

  2. K means clustering using the ‘elbow’ and ‘silhouette’ methods identified 5 distinct customer segments based on income and spending score.

  3. Natural language processing using models such as TextBlob and Vader allowed immediate insights using Word clouds to understand frequently mentioned words such as (‘great’, ‘fun’, ‘difficult’, ‘disappointed’). Histograms confirmed majority of the sentiment was positive for customer reviews.

  4. Using statistical analysis in R, I identified right skewness and outliers in the loyalty points variable to be leveraged by Turtle Games.

Key recommendations

  1. K-means clustering identified 5 distinct customer segments based of different levels of income and spending score. Recommended to tailor customized marketing strategies to each of these 5 segments.

  2. While the customer review data showed an overall positive sentiment, I recommended that Turtle Games should invest in customer experience by incorporating positively mentioned words in the advertising campaigns, and addressing product quality and usability issues as highlighted in negative reviews.

  3. Leverage the outliers in the loyalty points variable as a strategic segment. On average they have about 4 times as many loyalty points, suggesting they are a completely separate group. Further analysis showed a strong (79%) correlation between income and loyalty points within this segment. Based on this I recommended targeting high income customers, especially in the top 25% pay range as they accumulated the highest average loyalty points.

  4. Recommended investing in data quality for reliable predictive power as observed from my multiple linear regression analysis. Although my model achieved a healthy R-Squared of 83%, the presence of heteroscedasticity undermines the validity of the model.

Final Presentation

View the Technical report and access the Python Jupyter Notebook at my GitHub by pressing the button below

Previous
Previous

NHS: Diagnostic Analysis using Python

Next
Next

Bank of England - Sentiment Analysis