先在「計算方式」選擇電商、店面型(顧客反覆購買的生意)或訂閱制、SaaS(按月收費),以及要計算 LTV 還是用目標 LTV 反推。填入顯示的欄位後按「計算」,就會算出 LTV、平均持續期間等,並顯示持續期間與累積價值的圖表。
這個頁面可以做什麼
- 用「客單價 × 購買頻率(次/年)× 持續期間(年)」計算電商、店面型的 LTV(顧客終身價值,Life Time Value)。填入毛利率,還會同時算出毛利基礎的 LTV
- 用「ARPU(月費)× 毛利率 ÷ 每月流失率」計算訂閱制、SaaS 的 LTV,也會一起顯示平均持續月數(\(100 \div\) 流失率)
- 也能反推:「要達到目標 LTV,顧客需要持續幾年?」「要達成目標 LTV,每月流失率要壓在幾 % 以下?」
- 可以用圖表確認,隨著持續期間(月數)拉長,1 位顧客帶來的累積價值如何增加
- 公式的簡單解說,以及可直接複製的 Excel、Google 試算表、Python 公式,都整理在這一頁
這個計算有什麼用?
每次花 1,250 元、一年 4 次、平均持續 3 年的顧客,營收基礎的 LTV 是 \(1250 \times 4 \times 3 = 15000\) 元,毛利率 40% 時毛利基礎是 6,000 元。如果取得 1 位新顧客要花 2,000 元廣告費,毛利基礎的 LTV 是它的 3 倍,這則廣告看起來值得繼續——LTV 就是做這種判斷的依據。
這時要和顧客取得成本(CAC)比較的,是毛利基礎而不是營收基礎的 LTV。如果拿營收 15,000 元來比,會把還沒付成本的金額看成賺到的錢。
月費 750 元、毛利率 80% 的服務,每月流失率是 5% 時,平均持續 \(100 \div 5 = 20\) 個月,毛利基礎的 LTV 是 \(750 \times 80 \div 5 = 12000\) 元。如果用防止解約的措施把流失率降到 4%,平均持續變成 25 個月,LTV 變成 15,000 元,每位顧客增加 3,000 元的價值。
如果每月有 500 位新顧客,這個差距相當於每月 150 萬元的 LTV。「把解約減少 1 個百分點」的措施值得投入多少人力和預算,可以用這個計算估算。
每月來 2 次、每次花 600 元的常客,平均持續 5 年的話,購買頻率是一年 24 次,LTV 是 \(600 \times 24 \times 5 = 72000\) 元。每次結帳只有 600 元,但從整段往來來看,是一位價值 7.2 萬元的顧客。
思考「給常客的服務(集點、生日優惠等)一年最多能花多少」「招攬 1 位新客的傳單或優惠券最多能花多少」時,這就是衡量金額的尺。
每月 1,000 元的定期配送,每月有 8% 的人解約時,平均持續 \(100 \div 8 = 12.5\) 個月,營收基礎的 LTV 是 \(1000 \times 12.5 = 12500\) 元。即使用首購限定折扣每人便宜 1,500 元來取得顧客,毛利率 50% 時毛利基礎的 LTV 有 6,250 元,算起來折扣是能回本的。
不過這個計算是以「每月流失率都相同」為前提的平均值。實際上很多人只買第 1 次就解約,之後才趨於穩定,所以另外觀察首期的解約率,估算會更準確。
假設取得 1 位顧客花 5,000 元,所以想用毛利回收 15,000 元。每次 1,250 元、一年 4 次、毛利率 40% 時,每年的毛利是 \(1250 \times 4 \times 40 \div 100 = 2000\) 元,所需持續期間是 \(15000 \div 2000 = 7.5\) 年。如果覺得「7.5 年太長了」,就知道需要提高客單價或購買頻率的措施。
訂閱制的話,月費 750 元、毛利率 40%,要讓毛利基礎的 LTV 達到 6,000 元以上,每月流失率必須壓在 \(750 \times 40 \div 6000 = 5\)% 以下。先有目標、再反推條件,就是事業計畫中的用法。
公式與圖示
符號與用語解說
符號
| \(\mathrm{LTV}\) | L T V | 顧客終身價值。Life Time Value 的縮寫,代表 1 位顧客在往來期間帶來的價值合計。也會寫成 Customer Lifetime Value 的縮寫 \(\mathrm{CLV}\)、\(\mathrm{CLTV}\)。 |
| \(\mathrm{LTV_{g}}\) | LTV 下標 g | 毛利基礎的 LTV。下標 g 取 gross margin(毛利)的第一個字母,是這個頁面為了區分而加上的符號,用 \(\mathrm{LTV_{g}} = \mathrm{LTV} \times M \div 100\) 求出。 |
| \(P\) | P | 客單價。取 Price(價格)的第一個字母,代表顧客每次購買平均支付的金額(例:每筆訂單平均 1,250 元時 \(P = 1250\))。 |
| \(F\) | F | 購買頻率(次/年)。取 Frequency(頻率)的第一個字母,代表 1 位顧客一年買幾次:一年 4 次是 \(F = 4\),每 2 年 1 次是 \(F = 0.5\)。 |
| \(T\) | T | 持續期間(年)。取 Time(時間)的第一個字母,代表顧客持續購買的平均年數。在反推的公式中,是達到目標 LTV 所需的年數。 |
| \(A\) | A | ARPU(每位使用者的月營收)。Average Revenue Per User 的縮寫,這個頁面指每個月的金額。 |
| \(c\) | c | 每月流失率(%)。取 churn(顧客流失)的第一個字母,代表 1 個月內解約的顧客比率。在反推的公式中,是仍能達到目標 LTV 的流失率上限。 |
| \(L\) | L | 平均持續月數。取 Lifetime(存續期間)的第一個字母,代表 1 位顧客平均持續訂閱幾個月,用 \(L = 100 \div c\) 求出。 |
| \(M\) | M | 毛利率(%)。取 Margin(利潤率)的第一個字母,代表營收扣掉成本後剩下的比率。 |
| \(G\) | G | 目標 LTV。取 Goal(目標)的第一個字母,代表想從 1 位顧客得到的價值合計。在使用毛利率的公式中,會當作毛利的金額。 |
| \(100\) | 一百 | 百分率的基準。% 除以 100 就換回小數(\(40\% \div 100 = 0.4\))。流失率的倒數 \(100 \div c\) 就是平均持續月數,也是因為這個換算。 |
用語
| 顧客終身價值 | 英文縮寫 LTV,代表 1 位顧客從第一次購買到離開為止,總共帶來多少價值(營收或毛利),是決定「取得這位顧客最多能花多少」的依據。定義有很多種(營收基礎或毛利基礎、是否把未來的金額折現),比較前請先統一定義。也有人把「LTV − CAC」稱為 LTV(從這個頁面的毛利基礎 LTV 扣掉顧客取得成本就是那個值)。 |
| 營收基礎 | 以營收合計計算的 LTV。拿它和廣告費或顧客取得成本比較的話,因為沒有扣掉成本,會高估獲利。 |
| 毛利基礎 | 以毛利(營收扣掉商品成本)計算的 LTV。毛利基礎 = 營收基礎 × 毛利率。和廣告費或顧客取得成本比較時要用這一個。 |
| 毛利率 | 毛利(營收 − 成本)占營收的百分比。營收 100 元中成本是 60 元時,毛利是 40 元,毛利率是 40%。詳細請見「利潤率、毛利計算機(成本、售價、加成率)」。 |
| ARPU | 每位使用者平均營收(Average Revenue Per User)。訂閱制和 App 大多以每月計算,用「每月營收合計 ÷ 顧客數」求出。只以付費顧客平均的叫做 ARPPU(每位付費使用者平均營收)。B2B 的 SaaS 也常改用 ARPA(每個帳戶平均營收)。 |
| 流失率 | 一段期間(這個頁面是 1 個月)內解約的顧客比率,也叫解約率、英文 churn rate。一般用期間內解約的顧客數除以期初的顧客數求出(月初 100 人、解約 5 人 = 5%)。換算成年流失率時,用一年後留下的比率來算,比單純乘以 12 更準確(每月 5% 時 \(1 - 0.95^{12} \approx 0.46\),一年約 46%,比 12 倍的 60% 小)。 |
| 平均持續月數 | 1 位顧客平均持續簽約幾個月,也叫平均持續期間(英文 customer lifetime)。顧客每月以固定的流失率解約時,平均持續月數就是流失率的倒數(100 ÷ 流失率)。 |
| 幾何分布的期望值 | 幾何分布的期望值,表示「每次以相同機率發生的事,平均在第幾次第一次發生」的值,機率為 \(p\) 時是第 \(1 \div p\) 次。每月以 5% 的機率解約(\(p = 0.05\))時,顧客平均在第 \(1 \div 0.05 = 20\) 個月解約。這是這個頁面平均持續月數的根據。 |
| 折現率 | 基於「一年後的 1 萬元比現在的 1 萬元價值低」的想法,把未來的錢換算成現在的價值(現值)時使用的比率。嚴謹的 LTV 有時會用折現率把未來的營收折現,但這個頁面用的是不折現的單純合計。 |
| 顧客取得成本 | 英文縮寫 CAC(Customer Acquisition Cost),也叫獲客成本,代表取得 1 位新顧客所花的費用(廣告費、業務費 ÷ 取得的顧客數)。基本用法是和 LTV 放在一起,看「LTV 是 CAC 的幾倍」(LTV/CAC 比)。一般常說毛利基礎的 LTV 有 CAC 的 3 倍左右算是健全。 |
| 訂閱制 | 顧客按月或按年持續付費簽約的生意,影音串流、音樂串流也是訂閱制的一種。每月營收容易預測,但每一次解約(流失)都會直接減少營收,所以流失率和 LTV 是最重要的指標。 |
| SaaS | 軟體即服務(Software as a Service),以月費提供軟體的一種訂閱制。每一次解約(流失)都會直接減少營收,所以流失率和 LTV 是最重要的指標。 |
建議先了解的基礎知識
為了讓您「理解意義」地使用這個頁面的計算,這裡整理了建議先了解的基礎知識。
| 比率與百分率(國小五年級,10~11 歲) |
|
| 單位量(國小高年級,10~12 歲) |
|
| 反比(國小六年級~國中七年級,11~13 歲) |
|
| 代數式與等式的變形(國中七、八年級,12~14 歲) |
|
| 等比級數與期望值(高中,15~18 歲。跳過也能使用這個頁面的計算) |
|
用 Excel 計算的方法
| 客單價 P(元) | 1250 |
| 購買頻率 F(次/年) | 4 |
| 持續期間 T(年) | 3 |
| LTV(營收基礎,元) | =B1*B2*B3 |
| 每月流失率 c(%) | 5 |
| 平均持續月數 L | =100/B1 |
| ARPU A(每位使用者的月營收,元) | 750 |
| 平均持續月數 L | 20 |
| LTV(營收基礎,元) | =B1*B2 |
| LTV(營收基礎,元) | 15000 |
| 毛利率 M(%) | 40 |
| LTV(毛利基礎,元) | =B1*B2/100 |
| 目標 LTV G(元) | 15000 |
| 客單價 P(元) | 1250 |
| 購買頻率 F(次/年) | 4 |
| 所需持續期間 T(年) | =B1/(B2*B3) |
| ARPU A(每位使用者的月營收,元) | 750 |
| 毛利率 M(%) | 40 |
| 目標 LTV G(毛利基礎,元) | 6000 |
| 可接受的每月流失率 c(%) | =B1*B2/B3 |
例如第 1 個表格的 B4 會顯示 15000(LTV 15,000 元),第 2 個的 B2 顯示 20(平均 20 個月),第 3 個的 B3 顯示 15000,第 4 個的 B3 顯示 6000(毛利基礎 6,000 元),第 5 個的 B4 顯示 3(3 年),第 6 個的 B4 顯示 5(流失率 5%)。只要把輸入欄換成自己的數字就能使用。
用 Google 試算表計算的方法
| 客單價 P(元) | 1250 |
| 購買頻率 F(次/年) | 4 |
| 持續期間 T(年) | 3 |
| LTV(營收基礎,元) | =B1*B2*B3 |
| 每月流失率 c(%) | 5 |
| 平均持續月數 L | =100/B1 |
| ARPU A(每位使用者的月營收,元) | 750 |
| 平均持續月數 L | 20 |
| LTV(營收基礎,元) | =B1*B2 |
| LTV(營收基礎,元) | 15000 |
| 毛利率 M(%) | 40 |
| LTV(毛利基礎,元) | =B1*B2/100 |
| 目標 LTV G(元) | 15000 |
| 客單價 P(元) | 1250 |
| 購買頻率 F(次/年) | 4 |
| 所需持續期間 T(年) | =B1/(B2*B3) |
| ARPU A(每位使用者的月營收,元) | 750 |
| 毛利率 M(%) | 40 |
| 目標 LTV G(毛利基礎,元) | 6000 |
| 可接受的每月流失率 c(%) | =B1*B2/B3 |
用 Python 計算的方法
# 電商、店面型:客單價 × 購買頻率 × 持續期間
unit_price = 1250 # 客單價(元)
frequency = 4 # 購買頻率(次/年)
years = 3 # 持續期間(年)
gross_margin = 40 # 毛利率(%)
ltv_purchase = unit_price * frequency * years # LTV(營收基礎)
ltv_purchase_gross = ltv_purchase * gross_margin / 100 # LTV(毛利基礎)
print(f"店面型 LTV(營收基礎):{ltv_purchase} 元")
print(f"店面型 LTV(毛利基礎):{ltv_purchase_gross} 元")
# 訂閱制:ARPU × 平均持續月數(= 100 ÷ 流失率)
arpu = 750 # 每位使用者的月營收(元)
churn = 5 # 每月流失率(%)
avg_months = 100 / churn # 平均持續月數
ltv_subscription = arpu * avg_months # LTV(營收基礎)
ltv_subscription_gross = arpu * gross_margin / churn # LTV(毛利基礎)(= ARPU × 毛利率 ÷ 流失率)
print(f"平均持續月數:{avg_months} 個月")
print(f"訂閱制 LTV(營收基礎):{ltv_subscription} 元")
print(f"訂閱制 LTV(毛利基礎):{ltv_subscription_gross} 元")
# 反推:目標 LTV 所需的持續期間(店面型)和可接受的每月流失率(訂閱制)
target_ltv = 15000
required_years = target_ltv / (unit_price * frequency)
print(f"目標 {target_ltv} 元所需的持續期間:{required_years} 年")
target_ltv_gross = 6000
max_churn = arpu * gross_margin / target_ltv_gross
print(f"毛利目標 {target_ltv_gross} 元可接受的每月流失率:{max_churn}%")
用 LaTeX 等數學式語言的寫法(可直接複製)
LTV = P × F × T
\mathrm{LTV} = P \times F \times T
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>LTV</mi>
<mo>=</mo>
<mi>P</mi>
<mo>×</mo>
<mi>F</mi>
<mo>×</mo>
<mi>T</mi>
</mrow>
</math>
LTV = P xx F xx T
price*frequency*years
LTV := P*F*T;
LTV = P*F*T;
LTV = P × F × T
L = 100 ÷ c
L = \dfrac{100}{c}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>L</mi>
<mo>=</mo>
<mfrac><mn>100</mn><mi>c</mi></mfrac>
</mrow>
</math>
L = 100/c
100/churn
L := 100/c;
L = 100/c;
L = 100/c
LTV = A × L
\mathrm{LTV} = A \times L
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>LTV</mi>
<mo>=</mo>
<mi>A</mi>
<mo>×</mo>
<mi>L</mi>
</mrow>
</math>
LTV = A xx L
arpu*avgMonths
LTV := A*L;
LTV = A*L;
LTV = A × L
LTVg = LTV × M ÷ 100
\mathrm{LTV_{g}} = \mathrm{LTV} \times \dfrac{M}{100}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>LTV</mi><mi>g</mi></msub>
<mo>=</mo>
<mi>LTV</mi>
<mo>×</mo>
<mfrac><mi>M</mi><mn>100</mn></mfrac>
</mrow>
</math>
LTV_g = LTV xx M/100
ltv*margin/100
LTVg := LTV*M/100;
LTVg = LTV*M/100;
LTV_g = LTV × M/100
T = G ÷ (P × F)
T = \dfrac{G}{P \times F}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi>
<mo>=</mo>
<mfrac>
<mi>G</mi>
<mrow><mi>P</mi><mo>×</mo><mi>F</mi></mrow>
</mfrac>
</mrow>
</math>
T = G/(P xx F)
target/(price*frequency)
T := G/(P*F);
T = G/(P*F);
T = G/(P × F)
c = A × M ÷ G
c = \dfrac{A \times M}{G}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>c</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>A</mi><mo>×</mo><mi>M</mi></mrow>
<mi>G</mi>
</mfrac>
</mrow>
</math>
c = (A xx M)/G
arpu*margin/target
c := A*M/G;
c = A*M/G;
c = (A × M)/G
請 ChatGPT 幫忙計算的方法
你是行銷指標的計算助理。請實際執行 Python 程式來完成下面的計算,並只根據執行結果的數值回答(不要用心算或推測回答)。 某電商網站的顧客每筆訂單平均 NT$1,250,一年買 4 次,平均持續購買 3 年。毛利率是 40%。 請分別求出: 1. 營收基礎的 LTV(客單價 × 購買頻率 × 持續期間) 2. 毛利基礎的 LTV(營收基礎的 LTV × 毛利率 ÷ 100) 3. 另一項訂閱制服務:每位使用者月營收 NT$750、每月流失率 5%、毛利率 40% 時的平均持續月數(100 ÷ 流失率),以及營收基礎和毛利基礎的 LTV(ARPU × 平均持續月數;ARPU × 毛利率 ÷ 流失率) 4. 這項訂閱制服務若想讓毛利基礎的 LTV 達到 NT$7,500 以上,可接受的每月流失率(ARPU × 毛利率 ÷ 目標 LTV) 請列出使用的公式和執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權