Link Search Menu Expand Document

RFM analysis (recency, frequency, monetary) in Hospitality

Segmentation

RFM

Problems

  1. How to create an efficient campaign to get more attention from previous guests?
  2. Can we identify our guest behaviour to create efficient flow?
  3. How to identify potential returning guest?
  4. How to identify the loyal guest from their activity?
  5. How to identify our guest to increase customer retention and lifetime value?
  6. Can we create a personalization services for our guest?

Targeted Marketing

drawing

Goals

  1. Guest segmentation can helps us to create an efficient campaign for better target marketing.
  2. Guest segmentation can assist in many of those aspects – reducing churn, offering upsells and cross-sells to segments that are more likely to respond, increasing loyalty and referrals, selling high ticket items and more.
  3. Guest segmentation can minimize marketing costs and improve Rol.
  4. Guest segmentation for remarketing / retargeting campaigns.
  5. Guest segmentation can helps us to understand our business better.

Two Different Techniques to solved the issues.

Description

  • What is the output?
    • Groups of guests that have the same characteristics based on past behaviour.
  • How could we use it?
    • We could iterate products for segments that are build on top of descriptive output.
  • What do we need? historical data

Prediction

  • What is the output?
    • Predict future value of each guests. The value is defined as target value.
  • How could we use it?
    • We could iterate products for segments that are build on top of Predicted future output.
  • What do we need?
    • historical data
    • Target variable

Description —> RFM analysis

Questions Meaning
WHAT It is a proven marketing model for behaviour based guest segmentation
HOW It groups customers based on their transaction history – how recently (Recency), how often (Frequency) and how much did they buy (Monetary)
WHY Judging guest value on just one aspect will give an inaccurate report of the guest base and their lifetime value
WHEN If there are sufficient guests and transactions and there is initiation to create efficient campaign
WHO Marketing, revenue and finance division

RFM analysis

We use past guest behaviour to differentiate/segment similar guests into one group.

What metrics we could use to segment guests? It could be driven by business processes. i.e. Recency, Frequency and Monetary, or we can use Promo, Duration, Engagement.

drawing

Marketing Activities

drawing

How to define the number of segment?

drawing

How much segments that we need?

It depends on the type of business that is running

as example:

drawing

Now, What We Have?

drawing

What We Found?

drawing drawing drawing

Quantiles selection

With Quantiles selection method we found there are 7 segments from our data.

Quantiles = 0.2 , 0.5 , 0.8

drawing

drawing

K-mean

from K-mean method, we found that there are around 8 - 10 segments.

evaluation score:

  • elbow ~ 9 segments
  • silhouette ~ 8 segments
  • Calinski - harabasz ~ 4 segments
  • Davies Bouldin ~ 8 segments
  • BIC ~ 10 segments

the main purpose of all evaluation values is to minimize intra-cluster value and maximize extra-cluster value

drawing

Result from K-mean with 8 segments.

drawing

drawing

drawing

Interpretation

drawing

What next?

the treatment

we can continue to create intervention segmentations base on guest segmentation criteria.

i.e. assign a treatment to some segments like:

  1. Activation
    • Create brand awareness
    • Offer Membership / Promo / Reward
    • Make limited time offers
  2. Upselling / Cross-selling
    • Upsell higher value products
    • Create brand awareness
  3. Churn prevention
    • Recommend popular products
    • Renewals at discount
    • Send personalized emails to reconnect

drawing

A/B Testing

drawing

drawing

drawing

More variables

Objective: Combine with other guest variables to make clearer interpretation.

  • Age
  • Gender
  • Area

i.e. with those variables we can explain more about guest behaviour and can create more clear decision treatment to some segments

Prediction

It learns the function that maps an input to an output based on example input-output pairs.

Action Items

Objective: Determine how much segment that we need and what treatment that we give to them

need some advice from marketing and product team about:

  • How much segment that we need
  • What treatment we will give to them
  • How often we will conduct this calculation
  • How to get the result (metabase?)