CAC計算
営業とマーケティングに50,000を使い、新規顧客を200人獲得したなら、顧客獲得単価は1人あたり250です。同じ期間の費用と新規顧客数を入れれば、顧客生涯価値と比べる数字が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 支出
- 50,000
- 獲得顧客数
- 200
- Cac
- 250
- 顧客あたりのコスト
- 250
顧客獲得単価は、SaaSのダッシュボード、資金調達資料、週次の成長レビューではほとんど常にCACと略され、新規顧客ひとりを得るために使った金額です。期間の営業・マーケティング支出—有料広告、代理店費、営業給与、歩合、イベント、ツール、関連費—を足し、同じ枠で実際に獲得した顧客数で割ります。商が顧客あたり費用です。創業者はチャネルが成り立つかを問うとき、生涯価値と比べます。このCAC計算機は営業・マーケティング総支出と獲得顧客数を受け取り、顧客あたり費用を返し、比が常に定義されるよう獲得ゼロを拒否します。
CACが測るものと顧客あたり費用である理由
顧客獲得単価は、SaaS指標パック、投資家資料、週次の成長レビューではほとんど常にCACと略され、同じ期間の営業・マーケティング総支出を獲得顧客数で割ったものです。その商は顧客あたり費用です。新しい支払い関係を得るために、平均でいくら使ったかを示します。
営業・マーケティング支出は需要を作り、閉じるための支出です。有料検索とソーシャル、ディスプレイ、アフィリエイト、イベント、アウトバウンドツール、代理店のリテーナー、営業給与と歩合、獲得予算に載るオンボーディングの贈答、関連キャンペーン費です。売上原価でも、販売後のサポートでも、運転予算の全部でもありません。
生涯価値は別の恒等式です。LTVは購入後に顧客がどれだけ価値を持つかを問い、CACは得るのにいくらかかったかを問います。営業とマーケティングに五万を使い、二百人の顧客を獲得した会社のCACは二百五十です。
五万を二百で割ると二百五十になるからです。その二百五十が、チャネルを残すかを決めるときにLTV、貢献利益、回収月数と比べる数です。獲得数が厳密に正で支出がゼロなら、CACはゼロであり、それは許されます。
有料獲得なしで来た顧客だという意味です。獲得顧客がゼロなら、CACは定義されません。支出を載せる顧客がなく、本計算機は無限大や無意味な比を返す代わりに要求を拒否します。
式は一回の除算だけなので、財務・製品・成長が表計算の中間丸めのずれなしに再現可能な定義を共有できます。二つの入力は同じ期間・同じ通貨に揃えてください。四半期の広告予算と月次の新規顧客数を混ぜると、顧客あたり費用は静かに嘘をつきます。
CAC計算機が役立つ場面
検索欄に cac と入れる人はすでに略語を知っており、顧客あたり費用の数字を求めています。マーケティングファネルの第一原理から始まる講義ではありません。その短い語で順位を取る発行者は、広告と営業の合計と新規顧客数を持つ創業者、取締役会前に単位経済の表を埋める運用者、顧客数ゼロを黙って無限大にせず拒否する決定的な神託が必要な技術者に応えます。
週次の指標ノートを作る初期チームは、分析者がスライドに書くのと同じ支出を顧客で割った数字を望み、通貨の小数が変わっても手計算の誤りを避けたいのです。SaaSの単位経済を教える教室や資格講座は、顧客あたり費用だけを返す道具が必要です。採点者が後の段階でLTVとCACを比べられ、本サービスが生涯価値を入力に取るふりをしないためです。
検証失敗は残高を消費しません。LTVやCAC回収月が必要なら別の生涯価値・回収ツールと組み合わせ、この面は検索 cac が指す獲得の単位費用に集中させてください。
活用例
チャネルとキャンペーンの顧客あたり費用確認
キャンペーンや期間の営業・マーケティング総支出と獲得顧客を入力し、表計算で比を組み直さずにCACを顧客あたり費用として出せます。
生涯価値を入力せずに行うLTV比較の準備
まず顧客あたり費用を出し、ご自身のノートでLTVとCACを比べてください。本ツールが返すのは獲得費用だけです。
よくある質問
CACはどう計算しますか?
CACは営業・マーケティング総支出を獲得顧客数で割ったものです。例: 50000 / 200 = 250 が顧客あたり費用です。
獲得顧客がゼロだとどうなりますか?
顧客獲得単価は獲得数で割るため、ゼロの分母は拒否され、課金されません。
LTVは含まれますか。LTV:CACも計算しますか?
いいえ。 CACは営業・マーケティング支出と獲得顧客だけを使います。生涯価値とLTV対CAC比は、ご自身の売上データで求める別の恒等式です。
顧客獲得単価にはどの費用を含めますか?
需要を生み、成約につなげるための費用すべてです。検索やSNSの広告、ディスプレイ広告、アフィリエイト、イベント、営業ツール、代理店費用、営業の給与と歩合が入ります。売上原価や販売後のサポートは含めません。
費用と新規顧客数を同じ期間にそろえるのはなぜですか?
期間がずれると結果がゆがむためです。四半期の広告費を1か月分の新規顧客数で割ると、1人あたりが実際よりずっと高く見えてしまいます。期間も通貨も両方そろえてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/cac \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spend":50000,"customers_acquired":200}'const res = await fetch("https://api.kit.forhosting.com/fin/cac", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spend": 50000,
"customers_acquired": 200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cac",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spend": 50000,
"customers_acquired": 200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cac", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spend":50000,"customers_acquired":200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spend":50000,"customers_acquired":200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cac", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"spend": 50000,
"customers_acquired": 200
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cac",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
成功した呼び出しは$0.002で課金され、不正な入力は課金されません。
入力契約、応答の形、検証
spend は、調べているキャンペーン、チャネル、期間の営業・マーケティング費用の合計であり、ゼロ以上でなければなりません。例:支出五万、獲得顧客二百ならCACは二百五十、顧客あたり費用も二百五十です。書式付き文字列より裸の数値を選んでください。通貨記号、桁区切り、末尾の単位ラベルは解析しません。本ツールは売上も生涯価値も解約も回収目標も取りません。返すのは顧客あたり費用だけです。LTV対CAC比が必要なら、結果をご自身のLTV比較と組み合わせてください。同じ通貨・同じ獲得枠の有限数が二つ必須のJSON本体を送ってください。台帳の書き出しで改名しなくて済むよう、別名 total_spend、marketing_spend、sales_and_marketing_spend、cost を受け付けます。customers_acquired は同じ枠で得た新規顧客数で、CACがその数で割るため厳密にゼロより大きくなければなりません。別名 customers、acquired、new_customers を受け付けます。各欄はJSON数値でも、厳密な有限小数パターンに合う数値文字列でも構いません。欠落欄、空文字、非有限値、負の支出、ゼロ以下の顧客数は、欄名付きの invalid_input で失敗し、課金されません。成功時は丸めた spend と customers_acquired をエコーし、商として cac を返し、ダッシュボードがどちらの鍵でも結べるよう同じ数字を cost_per_customer として繰り返し、数字の横に印刷できる CAC = spend / customers_acquired の式文字列を含めます。成功した1件の料金は一律 $0.002 です。
CAC計算機が役立つ場面
実装は tier A の解析的 parse コードなので、成功した呼び出しは毎回 $0.002 で安く、モデルトークンも外向きネットワークもありません。要求を小さく保ち、丸めた cac と cost_per_customer を試験に固定すれば、宿題、試験生成、軽い成長ノート向けの再現可能な獲得単価が得られ、自前の帰属一式を立てる必要はありません。
連携の活用例
宿題と単位経済の判定
学生は CAC = spend / customers acquired を手計算し、獲得ゼロを invalid_input として拒否する決定的な結果と照合します。
技術的な質問
CACは顧客あたり費用と同じですか?
はい。本計算機は cac と cost_per_customer を同じ商 spend / customers_acquired として返します。売上原価も生涯価値も含みません。
CAC計算機の料金はいくらですか?
ブラウザのツールは無料です。API要求は成功した呼び出しごとに前払い残高から $0.002 で課金され、不正な入力は課金されません。