
先講結論:RFM 最常見的失敗不是算錯,是算完之後什麼都沒做。
我看過太多次這個畫面:顧問交了一份漂亮的報告,裡面有 125 個格子、每個格子都有一個名字,老闆看完說「很專業」,然後那份報告就躺在雲端硬碟裡。三個月後問起來,沒有任何一封信是照那份分群發的。
所以這篇不講理論,講分完之後到底要做什麼。
RFM 是什麼,三十秒講完
三個英文字,就是看每一個客人的三件事:
- R(Recency)最近一次買是多久以前。越近越好。
- F(Frequency)總共買過幾次。越多越好。
- M(Monetary)總共花了多少錢。越多越好。
就這樣。你的訂單資料裡本來就有這三個欄位,不用額外蒐集任何東西。
我覺得 RFM 這個方法能活這麼多年,是因為它夠笨。笨的好處是你不需要資料科學家,用試算表就做得出來,而且做出來的結果跟常識對得上,老闆看得懂、客服看得懂、你自己也知道那個數字是怎麼來的。
不要分成 125 組
標準做法是三個維度各分五級,五乘五乘五等於 125 組。
我的建議是:如果你的會員數少於一萬,三個維度各分三級就好,而且最後只保留五個你真的會採取行動的群。
理由很現實。125 組代表你要寫 125 種文案,沒有人做得到。最後的結果是你隨便挑三組來做,剩下的 122 組從來沒被碰過,那不如一開始就只分五組。
我自己踩過這個坑。幫一個客戶分了很細,報告做得很漂亮,然後我們真正發出去的活動只用了其中兩群。剩下的格子,我連裡面有多少人都說不上來。
五個真正用得到的群
| 群 | 怎麼認出來 | 要對他們做什麼 |
|---|---|---|
| 重要價值客 | 最近有買、買很多次、花很多錢 | 不要打折。給他們新品優先、專屬客服、手寫卡片這類「被當自己人」的東西 |
| 沉睡高價值客 | 以前買很多、花很多,但最近都沒動 | 先問發生什麼事,不要直接丟折扣碼。這群是全名單裡最值得花力氣的 |
| 新客 | 最近才第一次買 | 目標只有一個:讓他買第二次。給使用教學、搭配建議,不是給下一張折價券 |
| 流失邊緣客 | 買過幾次,但上次購買已經超過你的平均回購週期 | 這群最適合用折扣。動作要快,拖越久成本越高 |
| 一次性低價客 | 只買過一次、金額很小、很久沒動 | 成本最低的方式維繫就好。不要為了救這群砸預算 |
如果你只能做一群,做「沉睡高價值客」。
理由是這群人已經證明過兩件事:他們買得起,而且他們喜歡過你的東西。要讓一個喜歡過你的人回來,比讓一個陌生人第一次掏錢容易太多了。偏偏多數品牌的預算都花在後者身上。
R 要用幾天當界線?
這是最多人卡住的地方,因為網路上找得到的範例都寫「90 天」或「180 天」,但那是別人的產業。
我的作法是用你自己的平均回購週期去推:
- 先算出有買過兩次以上的客人,兩次之間平均隔多久。假設是 45 天。
- 活躍=距今小於 45 天。
- 觀察中=距今 45 到 90 天(也就是一到兩個週期)。
- 沉睡=超過 90 天。
這樣訂出來的界線是跟著你的生意走的。賣咖啡豆跟賣床墊的週期差幾十倍,用同一條線一定有一邊是錯的。
如果你連兩次購買的資料都還不夠多,那就先別做 RFM,先把回購這件事做起來再說。
三個最常見的錯
1. 用累計金額當 M,但沒看時間
一個三年前花了五萬、之後再也沒出現的客人,M 值會很漂亮。如果你的分群只看 M,他會被分到高價值群,然後你把最好的資源給了一個已經走掉的人。
M 一定要跟 R 一起看,這也是為什麼「沉睡高價值」要獨立成一群,而不是跟活躍的高價值混在一起。
2. 分完就不更新
RFM 是一張快照,不是一個標籤。今天的新客下個月可能變成重要價值客,這個月的活躍客下一季可能沉睡。
至少每個月重算一次。而且要留下每次的結果,因為「這個月有多少人從活躍掉到沉睡」這個數字,比任何單一月份的分群都重要。那是在惡化還是在好轉,看這個才看得出來。
3. 每一群都發一樣的內容,只是換個標題
這個最可惜。分群分得很用心,結果五群收到的都是同一檔促銷,只有開頭那句稱呼不一樣。
分群的價值不在於「發給誰」,在於「發什麼」和「要不要發」。重要價值客這個月也許根本不該收到促銷訊息,他們需要的是別的東西。
一段可以直接用的提示詞
如果你有一份訂單資料但不想自己寫公式,這段貼給 ChatGPT 或 Claude,把資料整理成表格一起給它:
你是電商會員經營的顧問。我會給你一份訂單資料,請幫我做 RFM 分群。
【我的資料欄位】
顧客識別碼、訂單日期、訂單金額
【我的生意背景】
產品類型:
客單價大約:
我覺得正常的回購週期大概是:(不知道就寫不知道)
【請你照這個順序做】
1. 先算出「有買過兩次以上的人,兩次之間平均隔幾天」,用這個數字當 R 的分界
2. R、F、M 各分三級就好,不要分五級
3. 只輸出這五群,其他的歸到「其他」:
重要價值客、沉睡高價值客、新客、流失邊緣客、一次性低價客
4. 每一群給我:人數、佔總人數比例、佔總營業額比例、平均客單價
5. 每一群寫一句話建議,要寫清楚「這個月要對他們做什麼動作」
6. 最後告訴我:如果只能做一群,你建議做哪一群,為什麼
【規則】
- 分界的數字要寫出來,不要只給我分群結果
- 人數少於 20 人的群,直接說樣本太少不建議單獨操作
- 不要給「加強會員經營」這種沒辦法執行的建議
- 金額一律用台幣
不想自己貼資料的話,我也做了一個RFM 會員分群工具:丟訂單 CSV 進去,分群計算是在你的瀏覽器裡跑的,會員名單不會進到我的資料庫,只有分群後的統計數字(像是「這一群 47 人、平均客單多少」)會送給 AI 去產溝通腳本。它預設分 8 群,比我上面講的多,你一樣挑你真的會動手的那幾群就好。
最後
RFM 不是什麼厲害的技術,它就是把「這個客人最近有沒有來、常不常來、花多少錢」寫成三個數字。厲害的地方在於它逼你承認一件事:你的客人不是同一種人,不該收到同一種訊息。
所以如果你現在每次發訊息都是全部一起發,那你不用急著做五群。先分兩群就好:最近有買的,跟很久沒買的。這兩群發不一樣的東西,你大概就能看出差別了。做得出差別再往下分,比一開始就分 125 組實際得多。