CAC:LTV比率を計算して3:1の目安を確認
顧客生涯価値が獲得コストの4倍なら比率は4:1で、健全な事業の目安とされる3:1を上回ります。顧客1人あたりの採算をすばやく確認できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 顧客獲得コスト
- 120
- 顧客生涯価値
- 480
- LTV/CAC比
- 4
- 比率表示
- 4:1
- 健全の基準値
- 3
この計算ツールは、1人の顧客を獲得するための費用と、その顧客との取引期間全体で期待される価値を比較します。CACとLTVは、同じ通貨かつ同じ会計基準で入力してください。結果にはLTV:CACの倍率、読みやすい比率、一般的な健全性の目安である3:1を満たすかどうかが表示されます。ユニットエコノミクスを素早く確認するための指標であり、利益率、回収期間、継続率、資金繰り、顧客セグメントの違いを検討する代わりになるものではありません。
LTV:CAC比率の計算方法
顧客生涯価値を顧客獲得コストで割って計算します。LTVが480、CACが120なら結果は4で、通常は4:1と表します。両方の数値は同じ通貨を使い、同じ顧客層と期間の前提を対象にしてください。
法人顧客のLTVを、セルフサービス顧客も含む混合CACと比較すると、計算自体は正しくても経営判断を誤るおそれがあります。本ツールは、小数点以下六桁に丸めた倍率、小数点以下二桁の表示用比率、監査に使える元の入力値を返します。ゼロ除算は定義されず、負の獲得コストは通常のCACを表さないため、CACはゼロより大きい必要があります。
LTVは有限数である必要がありますが、赤字のコホートを正確に示すため、負の値も入力できます。
3:1という目安の読み方
この実用的な基準では、3:1以上を健全と判定します。ただし、これは一次確認のシグナルであり、あらゆる事業に通用する最終評価ではありません。若い企業はチャネル検証や市場参入のために一時的に低い比率を受け入れる場合があります。
一方、非常に高い比率は顧客獲得への投資不足を示すこともあります。粗利益率、販売サイクル、解約、運転資金、CAC回収までの期間も解釈に影響します。判定には丸め前の正確な商を使うため、表示が3.00付近でも丸めによる誤分類を避けられます。
真偽値をダッシュボードの簡易確認に利用し、予算、価格、営業方針を変える前にコホートの元データを調べてください。目安は分析を終える答えではなく、具体的な問いを始める材料として有効です。
比較可能なCACとLTVの作り方
解釈の信頼性は、割り算より入力データの品質に左右されます。一般にCACは、顧客獲得に帰属する営業・マーケティング費用を新規顧客数で割って求めます。給与、手数料、代理店費、ソフトウェア、値引き、間接費を含めるか決め、定義を記録して一貫して適用してください。
LTVも同様に明確に定義します。サービス提供費用が大きい場合、売上ベースのLTVは経済価値を過大に見せるため、粗利益調整後の貢献価値が適することがあります。経済性が異なる場合は、チャネル、地域、プラン、獲得月ごとに分けてください。
可能なら成熟したコホートを使い、推定値は予測と明記します。一定の頻度で再計算してください。CAC、LTV、コホート定義、日付、結果を一緒に保存すると、後から判断を再現できます。
活用例
チャネル別ユニットエコノミクスの確認
チャネルごとに一貫したCACとLTVを比較し、3:1の目安を下回るチャネルを特定できます。
コホート健全性ダッシュボード
月次または四半期コホートの比率を計算し、継続率や獲得効率の変化を追跡できます。
予算計画の事前確認
営業・マーケティング予算の配分前にCACとLTVの予測を検証し、回収期間と資金繰りは別途分析できます。
よくある質問
LTV:CAC比率の計算式は何ですか?
顧客生涯価値を顧客獲得コストで割ります。LTV:CAC = LTV / CACです。商が4なら4:1と表示されます。
健全とされる比率はいくつですか?
本ツールは一般的な3:1以上を目安にしますが、適切な目標は利益率、回収期間、リスク、成長戦略によって異なります。
CACが正でなければならないのはなぜですか?
CACがゼロだと比率は未定義になり、負のCACは通常の定義に合いません。
LTVには売上と粗利益のどちらを使いますか?
分析目的に合う定義を選び、明記してください。粗利益や貢献利益で調整したLTVのほうが現実的な場合があります。
LTV:CAC比率は高ければ高いほどよいのですか?
そうとは限りません。比率が非常に高い場合、顧客獲得への投資が少なすぎて、利益の出る成長を逃している可能性があります。若い会社がチャネルを試す間は低めの比率を受け入れることもあります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/biz/cac-ltv-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"customer_acquisition_cost":120,"customer_lifetime_value":480}'const res = await fetch("https://api.kit.forhosting.com/biz/cac-ltv-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"customer_acquisition_cost": 120,
"customer_lifetime_value": 480
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/cac-ltv-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"customer_acquisition_cost": 120,
"customer_lifetime_value": 480
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/cac-ltv-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"customer_acquisition_cost":120,"customer_lifetime_value":480}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"customer_acquisition_cost":120,"customer_lifetime_value":480}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/cac-ltv-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"customer_acquisition_cost": 120,
"customer_lifetime_value": 480
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.cac_ltv_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
比較可能なCACとLTVの作り方
API料金は1回あたり$0.002からです。
技術的な質問
APIでの計算料金はいくらですか?
APIは1回あたり$0.002からご利用いただけます。計算は決定論的で、ネットワーク、モデル、乱数を使いません。