RFM Analysis

  • Last update:  2023-07-27
  • Overview

    RFM analysis, a simple and practical customer analysis method proposed by American database marketing research institutes, evaluates customer data based on the following factors:

    • Recency (R): interval between the current time and customers' last purchase time.

    • Frequency (F): number of times customers purchase within a specified period of time.

    • Monetary (M): customers' consumption capability, usually based on the average amount of consumption per transaction.

    These three factors constitute the best indicators for data analysis.

    Function

    RFM analysis evaluates and classifies customer data through the three key indicators to determine values of each segmented customers and develop corresponding marketing strategies for customers with different features.

    Effect

    After RFM analysis, customers are divided into different categories. The following figure shows the data analysis effect.

    FRM分析 图0.png

    The following figure shows the dashboard effect.

    FRM分析 图1.png

    For online preview, visit RFM Analysis.

    How to Implement

    Create an analysis subject to process raw data. The following figure shows the implementation principle.

    (1) Create an analysis subject and select the required fields for RFM analysis.

    (2) Process data to obtain the three key indicators and their average values.

    (3) Vectorize the three indicators by comparing them with the average values.

    (4) Classify customers based on feature vectors.

    Example

    Creating an Analysis Subject

    (1) To create an RFM model analysis subject, choose My Analysis > New Subject, select RFM analysis table detailed data from the built-in public data, and click OK to add data, as shown in the following figures.

    FRM分析 图1.png

    FRM分析 图2.png

    (2) Click Field Settings, select required fields, and click Save and Update, as shown in the following figure.

    FRM分析 图3.png

    Calculating Customers' Consumption Indicators

    Calculate the average consumption amount per time, consumption times, and number of days since the last consumption of each customer.

    (1) Group and summarize data, as shown in the following figure.

    FRM分析 图4.png

    • Latest consumption time (R): Select Latest Time from the drop-down list of DATE to obtain the latest purchase time of each customer.

    • Consumption times (F): Since one record represents one consumption time of a customer, drag CUSTOMERNAME and select Count from its drop-down list.

    • Average consumption amount per time (M): Select Average from the drop-down list of MONEY1 to calculate each customer's average consumption amount per time.

    • Select Sum from the drop-down list of MONEY to calculate each customer's consumption amount.

    (2) Rename the fields for easier understanding, as shown in the following figure.

    FRM分析 图5.png

    (3) Calculate the number of days since the last consumption of each customer and add a column to calculate the time interval, as shown in the following figure.

    FRM分析 图6.png

    Calculating the Average Values of All Customers' Consumption Indicators

    Average Consumption Amount of Customers

    (1) Add a column to calculate the total consumption amount of all customers, as shown in the following figure.

    FRM分析 图7.png

    (2) Add a column to calculate the total consumption times of all customers, as shown in the following figure.

    FRM分析 图8.png

    3) Add a column to calculate the average consumption amount of all customers (Average consumption amount of all customers = Total consumption amount of all customers/Total consumption times), as shown in the following figure.

    FRM分析 图9.png

    Average Consumption Times of Customers

    Add a column to calculate the average consumption times of all customers, as shown in the following figure.

    FRM分析 图10.png

    Average Number of Days Since the Last Consumption

    Add a column to calculate the average number of days since the last consumption of all customers, as shown in the following figure.

    FRM分析 图11.png

    In this way, each customer's average consumption amount per time, average consumption amount of all customers per time, each customer's consumption times, average consumption times of all customers, number of days since the last consumption of each customer, and average number of days since the last consumption of all customers are calculated.

    Customer Consumption Indicator Evaluation

    Perform evaluation based on whether the key indicators are higher than average levels of customers. In the IF(xxx>Average xxx of customers,1,0) formula, mark records lower than or equal to the average using 0 (indicating positive features) and records higher than the average using 1 (indicating negative features).

    Evaluation of Average Consumption Amount Per Time

    Add a formula column named Evaluation of Average Consumption Amount Per Time, and add the IF (Average Consumption Amount Per Time>Average Consumption Amount of All Customers,1,0) formula to mark records whose average consumption amount of a customer per time is greater than the average one of all customers using 1 and records whose average consumption amount of a customer per time is less than or equal to the average one of all customers using 0, as shown in the following figure.

    FRM分析 图12.png

    Consumption Times Evaluation

    Add a formula column named Consumption Times Evaluation, and add the IF (Consumption Times>Average Consumption Times of Customers,1,0) formula to mark records whose average consumption times of a customer is greater than the average one of all customers using 1 and records whose average consumption times of a customer is less than or equal to the average one of all customers using 0, as shown in the following figure.

    FRM分析 图13.png

    Evaluation of Number of Days Since the Last Consumption

    Add a formula column named Evaluation of Number of Days Since the Last Consumption, and add the IF (Number of Days Since the Last Consumption>Average Number of Days Since the Last Consumption,1,0) formula to mark records whose average number of days since the last consumption is greater than the average one of all customers using 1 and records whose average number of days since the last consumption is less than or equal to the average one of all customers using 0, as shown in the following figure.

    FRM分析 图14.png

    Customer Classification

    After obtaining the feature vector values of customers, you can classify customers according to the following table.

    Customer Feature

    Classification

    Important valuable customer (111)

    Customer that consumes recently with high consumption frequency and   amount (VIP).

    Important potential customer (101)

    Customer that consumes recently with high consumption amount and   relatively low consumption frequency and loyalty. These customers are potential   ones that must be developed.

    Important customer to maintain (011)

    Customer that consumes long before with high consumption frequency and   amount.

    Important customer to retain (001)

    Customer that consumes long before with high consumption amount and   relatively low consumption frequency. These customers are to be or already   lost, which should be retained.

    General valuable customer (110)

    Customer that consumes recently with high consumption frequency and   relatively low consumption amount, for which unit price needs to be   increased.

    General potential customer (100)

    Customer that consumes recently with relatively low consumption   frequency and amount.

    General customer to maintain (010)

    Customer that consumes long before with high consumption frequency and   relatively low consumption amount.

    General customer to retain (000)

    Customer whose all indicators are not high.

    Adding RFM Indicators

    Add a formula column named RFM, and use the CONCATENATE() function to concatenate the vectorized values of RFM in the order of evaluation of number of days since the last consumption, consumption times evaluation, and evaluation of average amount of consumption per time. The formula is CONCATENATE(Evaluation of Number of Days Since the Last Consumption,Consumption Times Evaluation,Evaluation of Average Amount of Consumption Per Time), as shown in the following figure.

    FRM分析 图15.png

    Classifying RFM Indicators

    Add an assignment column named Customer Type and assign values by grouping the records in the RFM column, as shown in the following figure.

    FRM分析 图16.png

    Effect Display

    Click the created RFM Analysis Table, and click Data Preview to preview the data, as shown in the following figure.

    FRM分析 图17.png

    You can also use the subject to visualize data related to customer classification through the dashboard.

    For details about the dashboard effect image, see section “Effect" in this document.

    For details about the dashboard effect, refer to RFM Analysis.


    附件列表


    主题: Advanced Data Analysis
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy