RFM分析
購買履歴(顧客名・日付・金額)を貼り付け、どの列が何かを指定すると、顧客ごとのR(最終購買からの日数)・F(購買回数)・M(合計金額)を五分位で5段階に採点し、優良・離反危機・新規・一般にセグメント分類します。エクセルは不要です。
🔒 貼り付けた購買履歴・顧客名はすべてお使いの端末内(ブラウザのlocalStorage)でのみ処理・保存され、サーバーには一切送信されません。結果の保管・共有にはCSV出力をご利用ください。
1. 購買履歴を貼り付け
1行目を見出しとして、顧客名・日付・金額を含む表を貼り付けます(エクセルからのコピー=タブ区切り、CSV=カンマ区切りのどちらも可)。日付は 2026-07-13 / 2026/7/13 などに対応。
2. 列を指定・基準日
基準日(既定=今日)から各顧客の最終購買日までの日数が R になります。
3. セグメント別サマリ
4. スコア付き顧客一覧(見出しクリックで並べ替え)
使い方(3ステップ)
- 購買履歴を貼り付ける — 顧客名・購買日・金額を含む表を、エクセルやCSVからコピーして貼り付け、「この内容で分析」を押します(CSVファイルの取込も可)。
- 列と基準日を指定 — どの列が顧客名/日付/金額かを選び、基準日(既定=今日)を確認します。列は見出しから自動推測されます。
- 結果を確認・出力 — 顧客ごとのR/F/Mスコアとセグメントが表示されます。見出しクリックで並べ替え、「スコア付き一覧CSV」で結果を出力できます。
よくある質問
- 5段階スコアはどうやって決めていますか?(五分位・閾値方式)
- 各指標の値を小さい順に並べ、20/40/60/80パーセンタイル値(nearest-rank法: N件中 ceil(k/100×N)番目の値)を境界とします。R(最終購買からの日数)は小さいほど新しいので、境界値以下から順に 5→1。F(購買回数)・M(合計金額)は大きいほど良いので 1→5。境界は「値そのもの」と比較するため、同じ値には必ず同じスコアが付きます(順位平均は使いません)。同値が多い指標や顧客数が少ない場合は、5段階が偏ることがあります(これは仕様です)。乱数は使わず、同じ入力なら常に同じ結果になります。
- セグメント(優良・離反危機・新規・一般)の定義は?
- RスコアとFスコアの組み合わせで判定します(下表)。1件の顧客が複数条件に当てはまることはありません(定義が重ならないように設計しています)。
セグメント 条件 意味 優良 Rスコア ≧ 4 かつ Fスコア ≧ 4 最近よく買っている中心顧客 離反危機 Rスコア ≦ 2 かつ Fスコア ≧ 3 以前は頻繁だが最近離れ気味 新規 Rスコア ≧ 4 かつ Fスコア ≦ 2 最近来たが回数はまだ少ない 一般 上記以外 その他 - 入力したデータはどこに保存される?
- 貼り付けた購買履歴・顧客名は、お使いのブラウザ内(localStorage)にのみ保存され、サーバーには一切送信されません。「CSV出力(保存用)」は元データを丸ごと保存でき、再取込で同じ分析を復元できます。「スコア付き一覧CSV」は結果を人が読む用の出力です。
※このツールはサーバー送信・通知・共同編集は行いません。分析はすべてお使いの端末内で完結します。スコアは相対評価(顧客集団の中での5段階)であり、絶対的な優劣を示すものではありません。