Section | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
Where Is It Found
Ui expand | ||
---|---|---|
| ||
navigation placeholder replace |
Steps to Calculate RFM
Step 1: PSCUM.CRM Advanced Search
Launch the menu option PSCUM.CRM Customer Management and select Advanced Search.
...
- Use the first dropdown control to "Select customers that...".
- Use the second dropdown control to indicate customers that "Purchased.".
- Enter the date range of sales you want to include in the calculation. In this example, we used the current year to date.
- Finally - and this is critical - check the box to indicate "Calculate (R)ecency, (F)requency, (M)onetary Score.".
- Then select DONE to finish.
...
Once returned to the CRM Grid, note the yellow control labeled "Refresh Needed." Click to refresh the CRM screen and pull up all customers meeting your Advanced Search criteria.
Step 2: Review
Immediately following the RFM score calculation, nine additional columns appear in the CRM grid, highlighted below. Calculated RFM scores are temporary and are shown for comparison with a customer's last RFM score , if any. Calculated RFM scores are only visible while Advanced Search is active , and disappears from the grid when ended.
...
In the image above, Rows 14 and 15 have no Last RFM score. That is , probably because one was never saved beforenot previously saved or was removed. Rows 1 through 13 contain a the Last RFM score, however, and the current RFM calculation indicates changes in behavior compared to the Last RFM calculation indicates changes in behavior. For example, Row 6 shows a current RFM of 114 compared to a the Last RFM of 453, indicating that the customer's behavior changed negatively since the last analysis. That is, purchased less frequentlyrecently, purchased less frequently, but spent more than the last analysis.
Step 3:
...
Use Mass Change to Save the most recently calculated RFM score.
To save and make a permanent record of the current RFM calculation, choose Work With Checked to Mass Change selected records.
...
Press Enter then Continue to review and confirm before and after results.
PSCUM.CRM - RFM Program Logic - Building Buckets
Method: Inspect the items being measured. Find the top and bottom values. Take the difference and divide by 5 giving bucket ranges. Assign items to buckets. Done (Tim Smith, 1981- )
Recency Example (the R-Score of RFM)
- Scenario: Order Selection in 24-month date range, from Jan 1, 2020, through Dec 31, 2021
- 24 months / 5 = 4.8 months (rounded to 5)
- Yields five 5-month ranges
Last Purchase in Month Range... | R-Score | Last Purchase in Date Range (assuming SOLD or SHIP date?) |
---|---|---|
21-25 | 1 | January 2020 - April 2020 |
16-20 | 2 | May 2020 - September 2020 |
11-15 | 3 | October 2020 - February 2021 |
6-10 | 4 | March 2021 - July 2021 |
1-5 | 5 | August 2021 - December 2021 |
Questions for Programming:
- What date does the system use: Batch, Sold, Shipped? Assumes program uses Batch Date since individual line items can be SOLD and SHIPPED on different dates.
- When rounding, where does the program put the short range? In the example above, priority was given to R-Score 5, Last Purchase within last 1-5 months. R-Score 1 represents last purchase 21-25 months ago. Since our date range only encompasses 24 months, the program will not encounter anyone whose last purchase was 25 months ago.
- Is the system selecting negative amount transactions? That would negatively affect a RECENCY score.
Frequency Example (the F-Score of RFM)
- Scenario: N customers, each having completed a different number of purchases within whatever date range. The value of n does not matter.
- Tally purchasers per customer
- Highest individual count is 15
- Lowest individual count is 1
- 15+1 = 16 /5 = 3.2 (rounded to 3)
- Yield five 5 ranges in increments of 3
Frequency ranges... | F-Score | Individual tally/count of purchases ... |
---|---|---|
1-3 | 1 | Same as frequency range |
4-6 | 2 | " |
7-9 | 3 | " |
10-12 | 4 | " |
13+ | 5 | " |
Monetary Example (the M-Score of RFM)
- Scenario: N customers, each having completed a different number of purchases within whatever date range at whatever monetary value. The value of n does not matter.
- Tally net sales amount per order per customer
- Highest individual net sale amount is $2,500
- Lowest individual net sale amount is $20 (assuming CREDIT and negative amount transactions are not being selected
- $2,500+$20 = $2,520/5 = $504
- Yield five 5 ranges in increments of $504
Monetary ranges... | RFM Score | Individual sum of monetary value ... |
---|---|---|
$1 - 504 | 1 | Same as monetary range |
$505 - 1,009 | 2 | " |
$1,010 - 2,523 | 3 | " |
$2,524 - 3,028 | 4 | " |
$3,029+ | 5 | " |
Questions for Programming:
- Is the program selecting $0 dollar transactions?
- Is the program selecting transactions with negative amounts, including CREDIT transactions?
- For monetary scores to be accurate, the system should include all transactions.