Section | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
...
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
- 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.