Super Sale WeekClaude Skills — 20% OFF
Tips

スプレッドシートから顧客獲得コスト(CAC)を計算する方法 (2026)

Powerdrill Team·
スプレッドシートから顧客獲得コスト(CAC)を計算する方法 (2026)

顧客獲得単価(CAC)とは、特定の期間における営業およびマーケティングの総支出を、その期間に獲得した新規顧客数で割ったものです。計算式自体は10秒で終わります。しかし、根拠のある確かな数値を導き出すには、ほぼ丸一日かかります。なぜなら、支出データと顧客データがそれぞれ異なるシステムに存在しているからです。

これら2つのシステムのギャップこそが、CACに関するあらゆる議論の火種となります。どのコストを算入すべきか、どの顧客をカウントすべきか、そして「3月に使ったお金が5月に顧客を生み出す」というタイムラグの事実にどう対処するか、といった問題です。

本ガイドでは、なぜこの計算が見た目以上に難しいのか、多くのチームが採用している3つの回避策、およびそれぞれの方法がどこで限界を迎えるのかを解説します。

顧客獲得単価の計算が、数式通りにいかない理由

支出データと顧客データが異なるシステムに存在する

広告費は各プラットフォームのレポートに、コンテンツやツールの費用は会計システムに、人件費は給与管理システムにあります。そして、新規顧客のデータはCRMや請求システムに存在します。

これらを自動的に結合する仕組みはありません。誰かが4〜5個のファイルをエクスポートし、月ごとに並べ替えた途端、マッピングの問題に直面します。広告プラットフォームはキャンペーン単位で報告し、会計はコストセンター単位で報告し、CRMはリードソース単位で報告します。キャンペーン名とリードソースのラベルが一致することは滅多にないため、チャネルレベルの属性を紐付けるには、誰かが手動でメンテナンスする変換テーブルが必要になります。

誰もドキュメント化しないタイムラグの問題

3月に使ったお金が、3月中に顧客を生み出すわけではありません。セールスサイクルによっては、4月、5月、あるいは次の四半期に顧客化します。

3月の支出を3月の顧客数で割るということは、ある月の投資を前月の成果で割っていることになります。ビジネスが安定していれば、この誤差はほぼ相殺されます。しかし、予算を倍増させたばかりのビジネスでは、この計算によって、ある月はCACが劇的に良く見え、3ヶ月後には最悪に見えることになります。どちらの数値も現実を反映していません。

何が「支出」に含まれるか、誰も合意していない

広告費が含まれるのは当然です。では、マーケティングチームの人件費は?営業チームのインセンティブは?コンテンツライターの稼働時間のうち、既存顧客の維持ではなく新規獲得に割かれた割合は?デザインツールのサブスクリプション費用は?

これらの費用を含めるか含めないかは、どちらの主張にも一理あります。問題なのは、その基準が明文化されていないために、四半期ごとに判断が変わってしまうことです。これは非常によくあることです。

基準が曖昧なことによる損失

比較できないベンチマーク。 公開されているCACのベンチマークは、人件費を含むすべてのコスト(フルロードコスト)を前提としています。自社の数値が広告費のみの場合、実際よりも劇的に効率が良く見えてしまい、他社との比較は無意味になります。

誤った数値に基づくチャネルの意思決定。 統合(ブレンデッド)CACは、あるチャネルのコストが別のチャネルの3倍かかっているという事実を覆い隠してしまいます。その結果、集計されたデータが本来の問いに答えられないため、直感で予算を動かすことになります。

繰り返される四半期ごとの議論。 算出範囲の決定が記録されていないため、再計算のたびに議論が蒸し返されます。これは単発のコストではなく、定期的に発生する会議となり、しかも役職の高い高コストな人材が参加しがちです。

よく使われる回避策

選択肢1:単一の統合(ブレンデッド)CAC

対象期間の営業・マーケティング総支出を合算し、すべての新規顧客数で割ります。1つの数値で素早く算出でき、計算手法が極めてシンプルなため、手法について揉めることもありません。

これは取締役会向けの資料や、長期的なトレンドを追跡するのには適しています。しかし、チャネル間の差異を意図的に平均化してしまうため、どこに予算を配分すべきかを判断することはできません。

選択肢2:マッピングテーブルを用いたチャネル別CAC

各キャンペーン名とコスト項目をチャネルに紐付けるマッピングシートを作成します。そして、SUMIFS関数を使ってチャネルごとの支出を合計し、リードソース別の新規顧客数と突き合わせます。

これは予算配分の問いに答えることができ、ほとんどのチームが実際に必要としているバージョンです。ただし、メンテナンスコストが発生します。毎月新しいキャンペーンが作成されますが、マッピングされていないキャンペーンは合計から静かに除外されてしまうため、そのチャネルのコストが実際よりも安く見えてしまうリスクがあります。

選択肢3:コホートベースのCAC

顧客を獲得した月ごとにグループ化し、支出を「計上された期間」ではなく「その顧客を生み出した期間」に帰属させます。これは、タイムラグに誠実に対処できる唯一のアプローチです。

しかし、最も手間がかかります。チャネルごとに根拠のあるタイムラグの仮定を立てる必要があり、数値が確定するまでに数ヶ月間データをオープンにしておく必要があります。

3つの方法すべてが直面する共通の限界

これらはいずれも、意思決定さえ行えば数値を算出できます。難しいのはその「意思決定」であり、それは単なる計算ではありません。

どのタイムラグを想定すべきか。チャネルのコストが上昇しているのか、それとも単に顧客構成が変化しただけなのか。マッピングされていないキャンペーンが重要なのか、それとも単なるノイズなのか。これらの判断には、数式を当てはめるだけでなく、実際のデータの分布を見る必要があります。そして、ここが計算が静かに狂う原因でもあります。なぜなら、入力データが適切であるかどうかにかかわらず、数式は常に何らかの数値を返してしまうからです。

Powerdrill Bloomで顧客獲得単価を計算する方法

ステップ1:スプレッドシートをアップロードする

支出データのエクスポートファイルと顧客リストを一緒にアップロードします。Powerdrill Bloomが各ファイルをプロファイリングするため、データを結合する前に、キャンペーン名の不一致、日付形式の違い、データの欠落している月などを視覚的に確認できます。

Powerdrill Bloomで顧客獲得単価を計算するために支出と顧客のエクスポートデータをアップロードする様子

ステップ2:自然言語で計算内容を指示する

算出範囲を明示的に指示します。「これらの支出カテゴリを月ごとに合計し、獲得月ごとの新規顧客数で割る」といった具合です。また、良すぎる合計値を見てからマッピング漏れに気づくのではなく、「どのキャンペーンがチャネルにマッピングされなかったか」を事前に問いかけます。さらに、タイムラグのテストも行えます。同じ期間を1ヶ月および2ヶ月ずらして比較し、結果がどれだけ変化するかを確認します。

ステップ3:チャート、レポート、またはスライドをエクスポートする

チャネル別のCACトレンド、元となる支出と顧客数の表、または四半期レビュー用のサマリーテキストを書き出します。

Powerdrill Bloomからエクスポートされたチャネル別のCACトレンド

毎四半期、計算をやり直すよりも優れている理由

スプレッドシートでの対応 Powerdrill Bloom
新しいキャンペーンの発生 手動でマッピングテーブルを更新 アップロード時に未マッピングとしてフラグを提示
異なるタイムラグのテスト シート全体を再構築 オフセットを指定して質問するだけ
算出範囲の決定 ほとんどドキュメント化されない リクエスト内に明記され、後から確認可能
チャネル別の内訳 チャネルごとに個別の数式が必要 1つの質問で完了

行動の変化をもたらすのは、2行目(タイムラグのテスト)です。タイムラグの仮定をテストするのに、半日かけるのではなく1文質問するだけで済むなら、3つのパターンをテストして最も信頼できるものを選択できます。これこそが、「根拠のある数値」と「それらしいだけの数値」の決定的な違いです。

ベストプラクティス

算出範囲をファイル内に明記する。 どのコストカテゴリが含まれているかを正確にリストアップします。この1行があるだけで、最もありがちな議論を防ぎ、四半期ごとの比較を有効なものにできます。

統合(ブレンデッド)とチャネル別をセットで報告する。 統合CACは全体の方向性を追跡し、チャネル別CACは意思決定を促します。どちらか一方しか公開しないと、必ず誰かが誤った目的でそれを使用することになります。

タイムラグの仮定を明示する。 「タイムラグはないものと仮定する」と書くだけでも、何も書かないよりはるかに優れています。なぜなら、読み手が「突然の数値改善」をどのように解釈すべきかがわかるからです。

未マッピングの支出を独立した行として表示する。 決してデータを消滅させないでください。未マッピングの行とその合計額を可視化しておくことで、データのギャップを見落とすことがなくなります。

LTV(顧客生涯価値)とセットで評価する。 CAC単体では、顧客獲得がうまくいっているかどうかは判断できません。意思決定の鍵を握るのは、LTVに対するCACの比率です。

まとめ

スプレッドシートから顧客獲得単価を計算することは、数学の問題ではなく、算出範囲とマッピングの問題です。全体の方向性を知るには統合CACを、予算決定にはメンテナンスされたマッピングテーブルによるチャネル別CACを、そして支出の変動が激しくタイムラグによる歪みが大きい場合はコホートベースのCACを使い分けましょう。

もし、四半期ごとの再構築作業が面倒で誰も数値を再確認しなくなっているなら、今四半期のエクスポートデータを使ってPowerdrill Bloomをお試しください。関連情報:弊社のAI report generatorページ、およびCRMのエクスポートデータをパイプラインレポートに変換する方法のガイド。また、SQLなしでマーケティングファンネルレポートを作成する方法や、CSVからインタラクティブな売上ダッシュボードを構築する方法もあわせてご覧ください。

よくある質問

顧客獲得単価(CAC)の計算式は?

特定の期間における営業およびマーケティングの総支出を、その期間に獲得した新規顧客数で割ります。数式自体はシンプルですが、難しいのは「どのコストを分子に含め、どの顧客を分母に含めるか」の合意形成です。

人件費はCACに含めるべきですか?

フルロード(すべてのコストを含めた)CACには、顧客獲得に携わるスタッフの人件費が含まれており、一般に公開されているベンチマークもこれを前提としています。広告費のみのCACも社内指標としては有効ですが、外部の数値と比較して誤解を招かないよう、明確にラベルを貼って区別してください。

Excelでチャネル別のCACを計算するにはどうすればよいですか?

キャンペーン名とコスト項目をチャネルに紐付けるマッピングテーブルを作成し、SUMIFS関数を使ってチャネルごとの支出を合計します。その後、リードソース別に新規顧客数をカウントします。テーブルにないキャンペーンが消えてしまわないよう、未マッピングの行を可視化しておくことが重要です。

適切な顧客獲得単価(CAC)の目安は?

販売する製品の価格やLTV(顧客生涯価値)によって異なるため、万人に共通する基準値はありません。有用な指標となるのは、LTVとCACの比率です。これにより、獲得した顧客が最終的に獲得コストを回収できているかどうかを判断できます。

CACが月ごとに大きく変動するのはなぜですか?

多くの場合、支出と顧客獲得の間のタイムラグが原因です。今月使ったお金は、翌週以降に顧客を生み出します。そのため、予算を変更すると、その影響が落ち着くまではCACが不自然に良く見えたり悪く見えたりします。コホートベースの帰属モデルを使用することで、この変動を平滑化できます。