楽天店舗のLTV計算方法|RMSのデータだけで顧客生涯価値を算出する手順
結論からお伝えします。楽天店舗のLTV(顧客生涯価値)は、RMSからダウンロードできる注文CSVだけで計算できます。追加のツールも、外部データも、理論上は必要ありません。実務でそのまま使える計算式はこれです。
LTV(実測)= 同じ時期に初回購入した顧客群の、初回購入から◯ヶ月間の累計購入額の平均
教科書に載っている「平均購入単価 × 購入頻度 × 継続期間」という式よりも、この「実測ベース」の式のほうが楽天の実務には向いています。理由と具体的な手順を、楽天市場で【◯◯】店舗の運営を10年支援してきた筆者が、順を追って解説します。
なお、この式の「初回購入から」という部分が、実は最も重要で、最も多くの店舗が飛ばしている箇所です。理由は後半で説明します。
そもそもLTVとは——「1回の売上」ではなく「1人の売上」で店を見る
LTV(Life Time Value/顧客生涯価値)とは、一人のお客様が、あなたの店との付き合い全体を通じて使ってくれる金額のことです。
なぜこの数字が重要なのか。楽天の管理画面や広告レポートは、基本的にすべて「1回の注文」を単位に作られています。売上、転換率、ROAS——全部そうです。ところが店舗の利益は「1回」ではなく「1人」から生まれます。
例を挙げます。客単価3,000円の商品を、広告費2,000円かけて売ったとします。1回の注文だけ見れば、粗利がほぼ残らない赤字すれすれの取引です。しかしこのお客様がその後1年で4回買ってくれるなら、1人あたりの売上は12,000円。獲得にかけた2,000円は「損」ではなく「投資」に変わります。
LTVが分からないまま広告を運用するというのは、投資の回収額を知らずに投資額だけ決めている状態です。広告費をいくらまでかけてよいのか、その上限はLTVからしか逆算できません。
教科書のLTV計算式が、楽天の実務で使いにくい理由
LTVを検索すると、次のような式がよく出てきます。
- LTV = 平均購入単価 × 購入頻度 × 継続期間
- LTV = 平均購入単価 × 粗利率 ÷ 解約率
これらの式が間違っているわけではありません。ただ、楽天店舗の実務ではほぼ使えません。理由は2つあります。
1つ目、「継続期間」と「解約率」が定義できないからです。 これらの式はもともと、サブスクリプション型のビジネス(毎月課金・解約日が明確)のために作られたものです。楽天の物販には「解約」がありません。お客様は解約せずに、ただ静かに来なくなるだけです。いつ「継続が終わった」と見なすのか、恣意的に決めるしかなく、その決め方次第でLTVがいくらでも変わってしまいます。
2つ目、変数を推定で埋めると、出てきた数字を誰も信じないからです。 「購入頻度は年2.5回くらい、継続期間は2年くらいだから…」と推定を掛け算した数字は、社内会議で必ず「その前提、根拠あるの?」と突っ込まれます。せっかく計算しても、意思決定に使われなければ意味がありません。
そこで、推定を使わない方法に切り替えます。
実務で使うLTV計算:実測方式
考え方はシンプルです。過去のお客様が実際に使った金額を、そのまま数えます。ただし、数え方には精度の異なる2段階があります。
簡易版:期間平均(まず全体をつかむための数字)
期間平均 = 集計期間内の総売上 ÷ 期間内に購入したユニーク顧客数
過去24ヶ月の売上が2,400万円、その間に購入したお客様(重複を除く)が4,000人なら、6,000円。電卓一つで出せるので、まず全体感をつかむには有効です。
ただし、この数字はLTVではありません。 分母には、5年前から買い続けている常連(その方の過去の購入は分子に入っていない)と、先月初めて買ったばかりで2回目を買う時間すらなかった方が、同じ「1人」として混ざっています。既存客と新規客の比率が変わるだけで数字が動くため、月次で追いかけても施策の効果は読み取れません。
社内共有用の概算にとどめ、意思決定にはこの後の本命を使ってください。
本命:初回購入を起点に揃えたLTV
◯ヶ月LTV = 「同じ時期に初回購入した顧客群」の、初回購入から◯ヶ月間の累計購入額の平均
全員の時計を「初回購入日 = 0日目」に合わせ直してから平均を取る、というのが唯一にして最大のポイントです。こうすると、獲得時期の違う顧客を公平に比較できます。
- 6ヶ月LTV:初回購入から6ヶ月間の累計購入額の平均
- 12ヶ月LTV:同12ヶ月間の平均
- 24ヶ月LTV:同24ヶ月間の平均
「12ヶ月LTVが9,000円」と分かれば、新規獲得にかけられる広告費の上限は、1年で回収するなら粗利ベースで9,000円 × 粗利率まで、と逆算できます。広告の議論が「ROASが良い・悪い」から「回収期間内に収まるか」に変わります。これがLTVを計算する実務上の最大の成果です。
RMSのデータだけでLTVを計算する手順
それでは具体的な手順です。使うのはRMSの注文CSVだけ。隠さず全部書きます。ここでは「12ヶ月LTV」を出す前提で説明します。
手順1:注文CSVをダウンロードする
RMSの注文管理から、注文データをCSVでダウンロードします。12ヶ月LTVを出すには、最低でも24ヶ月分が必要です。 「12ヶ月分あれば12ヶ月LTVが出る」と思われがちですが、それでは1年前に獲得した顧客しか対象にできません。前半12ヶ月で顧客を獲得し、後半12ヶ月でその追跡期間を確保する、という2階建ての構造になります。できれば全期間を取得してください。
手順2:キャンセル注文を除外する
キャンセルされた注文を除外します。ここを飛ばすと、売上にも顧客数にも水増しが入り、LTVが濁ります。
キャンセル系のステータスコードは仕様変更されることがあるため、ご自身のCSVでステータス列の値を一度集計し、どのコードがキャンセル・未入金失効・テスト注文に該当するかを確認してから除外条件を決めてください。ここを他人の記事のコードのまま流用するのが、最初の事故ポイントです。
手順3:同一顧客を名寄せする
LTV計算の最難関です。同じお客様が複数回買っていることを認識できなければ、全員が「1回きりの客」に見えてしまい、LTVは客単価と同じ数字になってしまいます。
実務では電話番号+注文者氏名の組み合わせで同一人物を判定するのが最も精度の高い方法です。メールアドレスは楽天の仕組み上、注文ごとに変わることがあるため、名寄せキーには向きません。
ただし、生データをそのまま結合するとほぼ確実に失敗します。 結合の前に、次の正規化を必ず挟んでください。
- 電話番号:ハイフンを除去し、全角を半角に統一する。Excelで開いた時点で先頭のゼロが消えていないかを最優先で確認(消えていたら、CSVを開き直して該当列を文字列として読み込む)
- 氏名:全角・半角スペースを統一、または全除去する。姓名間のスペースの有無で別人になります
この処理をしても、家族で電話番号が同じで氏名が違うケースや、担当者名が変わる法人注文は取りこぼします。名寄せの精度は100%にはならない、という前提で読んでください。
手順4:顧客ごとに「初回購入日」を確定する
名寄せした顧客IDごとに、最も古い注文日を取ります。これがその顧客の起点であり、以降のすべての計算がこの日付を基準に動きます。
手順5:初回購入日から12ヶ月以内の購入だけを合計する
顧客ごとに、初回購入日から12ヶ月以内に発生した注文の金額だけを合計します。13ヶ月目以降の購入は、12ヶ月LTVには含めません。
このとき、どの金額列を使うかを先に1つ決めてください。 楽天のCSVには商品代金・小計・送料込みの請求金額などが並んでおり、選ぶ列によって数字は数%から十数%変わります。本記事では次の定義に統一します。
商品代金の合計から、店舗発行クーポンの値引き額のみを差し引いた金額
楽天発行クーポンやポイント原資は、店舗が負担していない分が含まれるため差し引きません。送料も別勘定にします。この定義が唯一の正解というわけではありませんが、毎月同じ定義を使い続けることのほうが、どの定義を選ぶかより何倍も重要です。 一度決めたら記録に残してください。
手順6:母数を絞ってから、平均と中央値を取る
ここが最も抜けやすい工程です。平均を取る対象は、「初回購入から12ヶ月以上経過している顧客」だけです。
先月初めて買ったお客様は、まだ2回目を買う時間がなかっただけかもしれません。この方を12ヶ月LTVの平均に混ぜると、数字が実態より確実に低く出ます。直近12ヶ月に獲得した顧客は、いったん母数から外してください。
あわせて中央値も見てください。一部のヘビーユーザーが平均を引き上げていることが多く、平均と中央値の差が大きい店ほど「一部の太客に支えられている」構造だと分かります。
さらに、獲得した月ごとに顧客を束ねて(コホート分析)、月別に12ヶ月LTVを並べると、施策の効果が見えます。「4月に獲得した顧客の12ヶ月LTVが、前年4月より1,200円上がった」——これが、フォローメールの改善効果を語れる唯一の形です。
手順7(応用):初回購入商品別にLTVを出す
余力があれば、顧客を「最初に買った商品」でグループ分けして、グループごとのLTVを比べてください。どの商品から入ったお客様が長く残るのかが見えます。広告の入口にすべき商品は、ROASが良い商品ではなく、この「入口LTV」が高い商品です。ここまでやると、LTVが分析から戦略に変わります。
なお、初回注文に複数商品が含まれている場合、どれを入口商品と見なすかを決めておく必要があります。本記事では初回注文の中で最も金額の大きい商品を入口とします(重複計上を避けられ、集計が破綻しないため)。ここもルールを1つ決めて、毎回同じ判定にしてください。
計算するときの注意点3つ
注意点1:実測LTVは「下限」であって、確定値ではない
実測方式に推定は入っていませんが、確定値でもありません。12ヶ月LTVは、13ヶ月目以降に発生するはずの購入を意図的に切り捨てた数字だからです。
つまり実測LTVは、その顧客が最終的に使ってくれる金額の下限として読むべき数字です。「12ヶ月で9,000円は回収できることが確定している」という読み方が正しく、「この顧客の生涯価値は9,000円である」は誤りです。広告投資の判断に使うぶんには、下限で判断できるのはむしろ安全側に働きます。
注意点2:売上LTVと粗利LTVを区別する
ここまでの計算は売上ベースです。広告費の上限を決める用途では、粗利率を掛けた粗利LTVで判断してください。売上LTVで広告上限を決めると、売れば売るほど赤字になる事故が起きます。
注意点3:一度きりの計算では、ほぼ意味がない
LTVは施策で動く数字です。フォローメールを変えた、同梱物を入れた、クーポンを見直した——その効果はLTVの変化でしか測れません。つまり毎月、同じ定義・同じ名寄せルールで計算し続けて初めて、意思決定に使える数字になります。
正直に言うと、手動での継続は相当きついです
手順1〜7は、Excelでやろうと思えばできます。ただ、実際にやってみると1店舗あたり丸1日〜2日かかります。特に手順3の名寄せと手順6の母数の絞り込みは、毎回同じルールで処理しないと数字が月ごとにブレて、「施策の効果」なのか「集計のブレ」なのか分からなくなります。筆者自身、月次のExcel集計を【3ヶ月】で挫折しました。
LTV分析が多くの楽天店舗で「重要だと分かっているのに、やられていない」のは、知識の問題ではなく工数の問題です。
まず、自店が「見えているか」を3分で確かめる
計算に取りかかる前に、そもそも自店の現在地を知りたい方へ。8問の質問に◯×で答えるだけの無料診断を用意しました。LTVをはじめ「見えていない数字」がいくつあるかを判定し、業態と月商規模から毎月発生している可能性のある損失額をその場で試算します。登録不要・30秒です。
自店の実数でLTVを出したい方には、注文CSVを入れるだけでこの記事の手順1〜6(コホート・初回商品別LTV含む)が自動で出る無料枠もあります。データはブラウザの外に一切送信されない設計なので、お客様の個人情報を外部に預ける必要はありません。
よくある質問
Q. LTVの計算にポイント原資や送料は含めますか? 目的によります。広告上限の逆算に使うなら、ポイント原資・クーポン値引き・送料負担を差し引いた「実質粗利ベース」で見るのが安全です。まず売上ベースで全体をつかみ、意思決定の場面では粗利ベースに落とす、の二段構えをおすすめします。
Q. データが1年分しかありません。LTVは計算できますか? できます。ただしそれは「12ヶ月LTV(の途中経過)」であり、生涯価値の全体ではないことを踏まえて読んでください。むしろ大事なのは今から毎月の計測を始めることです。データは待っていても貯まりません。
Q. LTVはどれくらいあれば「良い」のですか? 他店との比較に意味はありません。見るべきは自店の「LTV ÷ 顧客獲得コスト」の倍率と、その推移です。一般に3倍以上が健全の目安と言われますが、粗利率とキャッシュフローの余力によって適正値は変わります。倍率が毎月改善しているかどうか、を追ってください。
式は手に入った。あとは、数字を入れるだけです
ここまでで、広告費の上限を決める式は手に入りました。
広告上限 = 12ヶ月LTV × 粗利率 ÷ 回収したい倍率
ただ、この式にはまだ何も入っていません。自店の12ヶ月LTVがいくらなのか、この記事は答えられないからです。それは他店の平均から借りてこられる数字ではなく、御社の注文CSVの中にしかありません。
ミエルLTVは、この記事の手順1〜6をそのまま自動化したツールです。RMSからダウンロードした注文CSVを読み込ませるだけで、実測LTV、中央値、獲得月ごとのコホート、初回購入商品別LTVまで出ます。名寄せもキャンセル除外も、毎月同じルールで処理されるので、先月との比較がそのまま施策の検証になります。
CSVはブラウザの外に一切送信されません。お客様の氏名・住所・電話番号を含むデータを、どこかのサーバーに預ける必要はない設計です。
【CTA:▶ 自店の12ヶ月LTVを出してみる】※このツールはPC用です。


