営業KPIについて調べてみた〜データ分析の視点から〜
はじめに
「KPI」という言葉、社会人であればだれでも一度はチラッとでも聞いたことはあるかなと思います。
私も例えば会社で目標設定をする時、上司から「KPIを軸に考えて」とか「このKPIを改善しよう」というように「KPI」という言葉をよく聞きます。他にもデータ分析でKPIという言葉に触れることも多いかと思います。
また、KPIは目標設定のためだけでなく営業部門でもよく使われることを最近知りました。(=営業KPI)
それで、改めて KPIとは? の理解を深めて自分のものにしつつ、そこから派生して営業KPIについても調べて記事にまとめてみました。
1. KPIとは?
1.1 KPIの意味
KPI = Key Performance Indicator(重要業績評価指標)
- Key(重要な): たくさんある指標の中で、特に重要なもの
- Performance(業績): 仕事の成果や進捗
- Indicator(指標): 数値で測れるもの
つまり、「目標達成に向けて、重要な進捗を数値で測るもの」 ということです。
1.2 良いKPIの条件:SMART原則
調べてみると、良いKPIにはSMART原則という特徴があることが分かりました。
| 項目 | 意味 | 例 |
|---|---|---|
| Specific(具体的) | 何を測るか明確 | ✗「頑張る」 ○「商談数」 |
| Measurable(測定可能) | 数値で測れる | ✗「印象」 ○「成約率30%」 |
| Achievable(達成可能) | 現実的な目標 | ✗「成約率100%」 ○「成約率30%」 |
| Relevant(関連性) | 最終目標につながる | 売上目標 → 商談数、成約率 |
| Time-bound(期限) | いつまでに達成するか | 「今月中に」「Q2末まで」 |
要は「今月中に商談数を20件にし、成約率を20%上げます」のように具体的に数値化するということです。
1.3 KPIと目標の違い
ここで混乱しやすいのが「KPIと目標は何が違うの?」という点。
最終目標(Goal)
↓
KGI(Key Goal Indicator)= 最終目標を数値化したもの
↓
KPI(Key Performance Indicator)= KGIを達成するための中間指標
具体例
- 最終目標: 売上を増やす
- KGI: 今期の売上1億円
- KPI: 商談数333件、成約率30%、平均単価100万円
つまり、商談数333件、成約率30%、平均単価100万円をクリアしていれば(KPI)、KGI(最終目標)の「今期の売上1億円」が達成できる。ということです。
これがKPIとKGIの違いです。
2. KPIの実践例:売上目標1億円を達成するには?
ここからは実際の例で、KPIがどう役立つかを見てみます。
ステップ1:過去データから必要な商談数を計算
昨年の実績
- 成約率:平均30%
- 平均単価:100万円
この数字は今年も維持できそうなので、昨年の数字をもとに今年必要な商談数を逆算します。
売上 = 商談数 × 成約率 × 平均単価
1億円 = 商談数 × 30% × 100万円
商談数 = 1億円 ÷ (30% × 100万円)
= 1億円 ÷ (0.3 × 100万円)
= 1億円 ÷ 30万円
= 333件
※30万円は「商談1件あたりの期待売上」(成約率30% × 単価100万円)
つまり:商談数333件が必要
ステップ2:現在の進捗を確認
現在の状況
- 商談数:200件
- 成約率:25%
- 平均単価:90万円
達成度を計算
達成度 = (現在の値 ÷ 目標の値) × 100
各KPIの計算
- 商談数の達成度 = 200件 ÷ 333件 × 100 = 60%
- 成約率の達成度 = 25% ÷ 30% × 100 = 83%
- 平均単価の達成度 = 90万円 ÷ 100万円 × 100 = 90%
結論
| KPI | 目標 | 現在 | 達成度 |
|---|---|---|---|
| 商談数 | 333件 | 200件 | 60% ← 一番遅れている |
| 成約率 | 30% | 25% | 83% |
| 平均単価 | 100万円 | 90万円 | 90% |
分かること
- 成約率と平均単価は比較的順調(80-90%)
- 一番遅れているのは「商談数」(60%)
- → 「成約率研修」より「商談数を増やす施策」を優先すべき!
ステップ3:目標達成に必要な数字
現状(平均単価90万円、成約率25%)のまま目標達成するには?
現在の売上 = 200件 × 25% × 90万円 = 4,500万円
不足額 = 1億円 - 4,500万円 = 5,500万円
必要な成約数 = 5,500万円 ÷ 90万円 ≒ 61件
必要な商談数 = 61件 ÷ 25% = 244件
合計 = 200件 + 244件 = 444件
| シナリオ | 商談数 | 成約率 | 平均単価 | 売上 |
|---|---|---|---|---|
| 当初の計画 | 333件 | 30% | 100万円 | 1億円 |
| 現在の実績 | 200件 | 25% | 90万円 | 4,500万円 |
| 目標達成に必要 | 444件 | 25% | 90万円 | 1億円 |
つまり、平均単価90万円、成約率25%の場合、売上1億円の目標達成のためには 合計444件(あと244件) の商談が必要!と言えます。
これがKPIの価値
- 単に「足りない」だけでなく「あと何件必要か」が分かる
- 「444件は現実的か?それとも成約率改善の方がいいか?」を判断できる
3. KPIと営業KPIの違い
ここまでKPI全般について説明してきましたが、「営業KPI」は何が違うのでしょうか?
KPI(一般)
- どの部門・業務でも使える指標
- 例:生産性、品質指標、コスト削減率、納期遵守率、顧客満足度など
営業KPI
- 営業部門に特化した指標
- 例:リード獲得数、商談数、成約率、パイプライン金額、受注金額など
つまり、営業KPIは「KPIの一種」で、営業活動の成果を測るための指標ということです。
4. 営業でよく使われるKPI
ここからは、営業部門で実際によく使われるKPIを調べてみました。
4.1 リード・商談に関するKPI
リード獲得数
- 見込み客の数。商談の元になる。
リード→商談転換率
- 計算式:(商談数 ÷ リード数)× 100
- 例:100件のリードから30件商談 → 転換率30%
商談数
- 実際に提案・見積を出した件数
- 成約の母数になる
4.2 成約に関するKPI
成約率(Win Rate)
- 計算式:(成約数 ÷ 商談数)× 100
- 例:100件商談して30件成約 → 成約率30%
- 業界平均:B2B SaaSで20-30%程度
平均受注額
- 計算式:総売上 ÷ 成約数
- 高単価案件を獲得できれば、少ない件数で目標達成
受注金額
- 成約した契約の合計金額(最終的なKGI)
4.3 プロセスに関するKPI
商談サイクル
- 初回商談から成約までの平均日数
- サイクルが短ければ、同じ期間でより多く成約できる
パイプライン金額
- 現在進行中の商談の見込み金額の合計
- 計算式:各商談の金額 × 成約確度
- 将来の売上予測に使える
パイプラインカバレッジ
- 計算式:パイプライン金額 ÷ 売上目標
- 目安:3〜4倍が健全(全ての商談が成約するわけではないため)
4.4 顧客に関するKPI
顧客獲得コスト(CAC)
- 計算式:営業・マーケティング費用 ÷ 新規顧客数
顧客生涯価値(LTV)
- 計算式:平均購買単価 × 購買頻度 × 継続期間
- 重要な指標:LTV > CAC なら健全
KPIの関係性
これらのKPIは全部つながっています。
売上 = リード獲得数 × リード→商談転換率 × 成約率 × 平均受注額
どれか1つを改善すれば、売上が増えます。基本はファネルの上流から改善するのが効果的です。
ファネル(Funnel) = 漏斗(じょうご)のこと。営業プロセスでは「リード1000件 → 商談300件 → 成約75件」のように、段階が進むごとに数が減っていきます。この形が漏斗に似ているのでファネルと呼びます。上流(リード獲得)を改善すると、下流(商談・成約)全体に影響するので効果が大きいというわけです。
5. Googleスプレッドシートで可視化してみた
理論を少しだけですが理解できたので、実際にGoogleスプレッドシートでKPIを可視化してみました。
5.1 基本的なKPIの計算
架空の商談データを作り、関数で計算してみました。
※ここからは新しいサンプルデータを使います(前のステップ1-3の例とは別のデータです)
まず、Googleスプレッドシートでサンプルデータを20件作成します。
次に、別のシートを作成し、「KPI集計」という名前をつけます。
この「KPI集計」シートに以下の計算式を入力します。
| A列 | B列 |
|---|---|
| 商談数 | =COUNTIF(シート1!G:G, "商談中") + COUNTIF(シート1!G:G, "成約") + COUNTIF(シート1!G:G, "失注") |
| 成約数 | =COUNTIF(シート1!G:G, "成約") |
| 失注数 | =COUNTIF(シート1!G:G, "失注") |
| 成約率 | =B2 / (B2 + B3) |
| 平均受注額 | =AVERAGEIF(シート1!G:G, "成約", シート1!F:F) |
| 受注金額合計 | =SUMIF(シート1!G:G, "成約", シート1!F:F) |
表示形式の設定も忘れずに
- 成約率(B4セル):「表示形式」→「パーセント」
- 平均受注額(B5セル):「表示形式」→「通貨」
- 受注金額合計(B6セル):「表示形式」→「通貨」
結果はこうなりました。
5.2 このデータから分かること
1. 成約率が非常に高い(66.7%)
成約率 = 8件 ÷ (8件 + 4件) = 66.7%
- 業界平均(B2B SaaSで20-30%)と比べてかなり高い
- 営業チームの提案力が高い、または質の良い商談ができている
- 見込みの低い案件を早めに見極められている可能性
2. 商談中の案件が多い(8件)
商談数20件 - 成約8件 - 失注4件 = 商談中8件
- 全体の40%が商談中
- パイプラインが健全に保たれている
- 今後の売上見込みがある
3. 平均受注額が約108万円
- 1件あたり100万円以上の案件
- 比較的高単価な商品/サービスを扱っている
4. 現在の受注金額は865万円
- 成約8件で865万円達成
- もし商談中の8件が同じ成約率(66.7%)で成約すれば
- 追加成約:8件 × 66.7% ≒ 5件
- 追加売上:5件 × 108万円 ≒ 540万円
- 合計:865万円 + 540万円 = 約1,405万円
5. 改善の余地
現状は好調だが、さらに売上を伸ばすなら
- 商談数を増やす:現在20件 → 30件にできれば、成約12件、売上1,300万円
- 平均単価を上げる:アップセル・クロスセルで120万円にできれば、売上960万円(8件)
- 失注を減らす:成約率を75%に上げれば、成約9件、売上970万円
ボトルネックは「商談数」
- 成約率が高いので、商談の質は問題なし
- より多くの商談を作れば、売上は確実に伸びる
結論
このチームは 「提案力は高いが、商談数が少ない」 状態。リード獲得や商談転換率を改善すれば、大きく成長できそう・・というのが見えてきました。
6. まとめ
今回、営業KPIについて調べてみて気づいたことがあります。
気づき1: KPIは「因数分解」
売上という大きな数字を、小さな要素に分解していく作業。プログラミングで言う「関数の分解」と同じ考え方だと感じました。
気づき2: 可視化の重要性
数字の羅列だけでは分からないことも、グラフにすると一瞬で問題が見える。
気づき3: 自動化の余地が大きい
スプレッドシートで手作業でやったことは、Python、Power Automate、Salesforceなどで自動化できそうです。
最後に
この記事を書く前
- KPIって何だかよく分からない
- 営業の数字は営業の人が見るもの
この記事を書いた後
- KPIは目標達成のための地図だと理解
- データ分析の視点で営業を見ると面白い
- 自分のスキル(スプレッドシート、データ分析)が営業支援に活かせそう
営業経験はないけれど、データ分析の視点から営業を支援できる可能性を感じることができました。
フィードバックがあれば、ぜひコメントで教えてください!


