Skip to content

boratutumluer/rfm-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customer Segmentation with RFM Analysis


What is customer segmentation?

The basic definition of customer segmentation is the process of organizing customers into specific groups based on shared characteristics, behaviors, or preferences.

How can we do this segmentation?

Basically, there are two methods for observing business problems such as customer retention, customer loss analysis (churn), customer finding and acqusition efforts based on KPIs metrics in data science and business world, these are RFM analysis and CLTV (customer lifetime value) prediction. We'll use RFM analysis in this project with Olist dataset that has information of 100k orders from 2016 to 2018 made at multiple marketplaces in Brazil.

Okay, what is RFM by the way?

RFM is the determination of some metrics based on the shopping behaviours of customers in the past, and the creation of scores based on these metrics. Here is that metrics I emphasized:

  • Recency: The freshness of the customers activity, time since last order
  • Frequency: The frequency of customers transactions or visits, total number of transaction
  • Monetary: The money of customers spends on purchase, total or average transaction value

Releases

No releases published

Packages

No packages published

Languages