返回部落格
策略

RFM 客戶分層:服務業實戰(唔需要統計學位)

April 28, 2026 10 分鐘閱讀 FavCRM 團隊
RFM 客戶分層:服務業實戰(唔需要統計學位)

RFM 一段話講完

RFM 係 1995 年嘅客戶分層模型。三個維度:

  • Recency — 客戶距離上次購買 / 預約 / 到訪幾耐
  • Frequency — 喺一段時間入面買咗幾多次
  • Monetary — 呢段時間總消費

每個客戶喺三個維度俾 1–5 分,concat 成 3 位數 code(5-5-5 = 最好,1-1-1 = 最差),就有 125 個 segment。大部分團隊摺成 8–12 個命名 cohort,對每個跑唔同 campaign。

30 年歷史,至今仲好過大部分 ML 方法去做服務業留客。下面解釋點解 + 點做。

點解 RFM 對服務業贏 ML

三個原因。

1. Signal density。 服務業商戶通常 100–10,000 客戶。ML model 要 50,000+ row 先贏 rule-based。RFM 100 個都 work。

2. 解釋性。 「Target 60 日冇 book、以前每週都嚟嘅客戶」係商戶聽得明嘅句子。「Model 俾佢 churn probability 0.73」係黑盒,會被忽略。

3. Action linkage。 RFM segment 1:1 map 去 campaign type:高 R 流失 = win-back、低 R 高 F = tier upsell、高 M = retention。ML score 要多一層翻譯。

食譜

Step 1:揀 window

服務業通常用 6 個月或 12 個月做 RFM。年度更穩定但慢;半年捕捉季節性快啲。

FavCRM 商戶默認:高頻(gym、髮廊)12 個月;低頻(診所、專業服務)24 個月

Step 2:俾分

Quintile-based — 按 metric sort 所有客戶,分 5 個等大 bucket:

分數 Recency Frequency Monetary
5 最近 20% 最頻繁 20% 消費最高 20%
4 第 2 個 20% 第 2 個 20% 第 2 個 20%
3 中間 20% 中間 20% 中間 20%
2 第 4 個 20% 第 4 個 20% 第 4 個 20%
1 最遠 20% 最少 20% 最低 20%

點解用 quintile 唔用 fixed threshold:threshold 跨商戶會 drift。「60 日冇 book」對婚禮攝影師係 VIP,對日常 café 係流失客戶。Quintile 自己 calibrate。

Step 3:125 個 code 摺成命名 segment

服務業標準 collapse:

Segment 名 RFM pattern 需要
Champions 5-5-5、5-5-4、5-4-5 獎勵、refer-a-friend、exclusive access
Loyal 5-4-4、4-4-4、4-5-4 Cross-sell、tier upgrade
Potential loyalists 5-3-3、4-4-3、4-3-4 推上下一個 tier
New customers 5-1-1、5-1-2、4-1-1 Onboarding、第二單 incentive
Need attention 3-3-3、3-2-3、3-3-2 低門檻 win-back
About to sleep 3-2-2、2-2-2、2-3-3 「掛念你」+ 細 offer
At risk 2-2-5、2-2-4、2-3-4 個人 outreach(高 M、開始流失)
Can't lose them 1-5-5、1-4-4、1-5-4 高接觸 save:打電話、唔係 WhatsApp
Hibernating 2-1-2、2-1-1、1-2-2 最後機會 offer 或 archive
Lost 1-1-1、1-1-2 停止花錢、archive

大部分商戶6 個 segment 已經夠:Champions、Loyal、New customers、At risk、About to sleep、Lost。唔好過度分層。

Step 4:Match campaign 同 segment

呢度先係真正槓桿——大部分經 WhatsApp 跑。一個實用嘅起手 matrix:

Segment 建議 campaign Channel 頻率
Champions Refer-a-friend、新 service early access WhatsApp(owner 1:1) 每季
Loyal Tier upgrade nudge、package upsell WhatsApp template 每月
Recent / Promising Welcome series、第二單 voucher WhatsApp + email 觸發(day 1, 7, 30)
At risk(高 M lapsing) Owner 個人 outreach 電話或 WhatsApp 1:1 Score 跨界觸發
About to sleep 「掛念你」+ 八折 WhatsApp template 60 日冇 book 觸發
Lost 年度 revival,然後停 WhatsApp template 每年

最高 ROI 嘅 move 係 At risk outreach — 高 M、以前忠誠、而家流失嘅客戶。Owner 親自(唔係 template)5 分鐘個人 WhatsApp,救番嘅遠多過任何 generic discount email。呢批客值得逐個手動救。

Agentic 捷徑

傳統做法:CRM export CSV、spreadsheet 算分、手動 create segment、schedule campaign。每次 refresh 半日。

Agentic 做法用 FavCRM:

Agent ›  跑過去 12 個月 RFM。show 我 Champions + At-risk。

[calls]  build-segment criteria: last_booking < 30d AND
         lifetime_spend > P80 AND visit_count > P80
         → Champions(47 人)

[calls]  build-segment criteria: 60d < last_booking < 180d
         AND lifetime_spend > P60
         → At-risk(23 人)

Agent ›  Champions 47 人。要發 refer-a-friend template 嗎?
         At-risk 23 人。要我草擬個人 WhatsApp(一人一條,
         建議開場白)嗎?

You   ›  兩樣都要。

[calls]  send_whatsapp_message loop 發 refer-a-friend
[calls]  draft drafts 俾 At-risk(你手動 send)

整個 cycle — 計分、分層、campaign — 由半日 spreadsheet 變成 chat 入面 5 分鐘。

量度咩

啟用 RFM 推動 campaign 後 90 日,track:

  • Segment migration:At-risk 客戶有冇 cross 番去 Loyal?(救回率)
  • Champion lift:Refer-a-friend campaign 帶來嘅新客戶可歸因到 program 嗎?(推薦數)
  • Lost segment 修剪:Lost 客戶有冇被 archive 而唔係繼續 spam?(成本減少)

最大嘅進步,來自將 At-risk outreach 做成觸發式 playbook(客戶分數一過界就即刻跑),而唔係等每季 campaign。

兩個失敗模式要避

過度分層。 125 segment 聽落嚴謹;實際無法管理。大部分商戶 6 segment、6 campaign。冇 CRM 團隊就唔好過 12。

靜態 threshold。 Quintile 自動 calibrate 商戶分佈;fixed cutoff(例如「lapsed = 30 日」)對低頻商戶(診所)錯、對高頻(café)忽略明顯信號。用 percentile-based。

由邊度開始

如果你係 FavCRM 商戶:/find-top-customers/build-segment 係入口。配 /send-campaign 做 dispatch。

如果未喺 FavCRM:免費註冊 — 免費 tier 支援 100 客戶、200 預約 / 月,足夠喺真實 cohort 上 validate RFM。或者俾 agent 經 MCP register_organisation_request 流程幫你 sign up。

今日開始用
AI 店長 CRM

在同一個服務業 workspace 啟動預約、客戶記錄、收款、WhatsApp 跟進、審批 gates 和 AI-agent workflows。

免費開設工作空間 → CRM · modules · MCP-ready