Skip to main content
RFM segmentation is an algorithm used to segment a database using RFM analysis. RFM analysis filters customers into segments according to their purchases using the following three factors:
  • Recency (the time since a customer last made a purchase);
  • Frequency (how often the customer made purchases);
  • Monetary value (the total amount of money the customer has spent).
RFM segmentation requires data on orders and personal actions over the period of at least one year.

The Logic Behind Maestra’s RFM Segmentation

Once the algorithm is launched, Maestra automatically assigns users to one of 13 RFM segments. Each user is scored from 1 to 5 for three key metrics, based on their order history:
  • Recency (R): How recently the customer made a purchase
  • Frequency (F): How often they purchase
  • Monetary (M): How much they spend
These scores are combined into an RFM index for each customer — for example:
  • 555 means the customer is in the top 20% for all three metrics: they purchase often, spend a lot, and bought recently.
  • 111 represents the least engaged customers—those who made a single purchase a long time ago and haven’t returned.
ImportantRFM segments are updated daily at 12:00 a.m. You can update these manually if necessary.The algorithm scores customers on each of the factors and calculates the segments’ boundaries every day.
Each index (group) of customers refers to one of the 13 segments:

How to create RFM segmentation

Go to Customer Data PlatformSegmentsCreate SegmentationRFM:
  1. Set up a filter or leave it empty (this way the segmentation will cover the entire database), specify a name. If you have a multi-brand project, select a brand:
When you select a brand, the segmentation will include only the customers who have taken actions with the brand specified.
​3. Click Save.

How to view RFM segmentations

Go to Customer Data PlatformSegmentations. The RFM segmentations stand out from other segmentations since you can view them as dropdown lists. ​ Also you can use filters to find RFM segments ​

How to delete an RFM segmentation

Delete an RFM segment the way you would delete a segment using filter conditions.

How to edit an RFM segmentation

  1. Go to Customer Data PlatformSegments → click the name of the segmentation.
  2. You can change the filter, name, or brand in the window.
  3. Tick Update segment and Save.