営業事務の「見えないコスト」、年間840時間の正体

ミドリ: タツヤさん、うちの営業チーム、事務作業が多すぎて全然「売る」ことに集中できてないんですけど……。

タツヤ(smiling): あるあるだね。営業の仕事って本来「顧客と向き合い、価値を伝え、信頼を獲得する」ことなのに、実際は業務時間の40〜50%がデータ入力やレポート作成に消えてる企業がめちゃくちゃ多い。

ミドリ: 半分近くも!?

タツヤ: 数字で見るともっと衝撃的だよ。営業担当者が1日に費やす事務作業の平均時間は約3.5時間。月20日、年間240日で計算すると、1人あたり年間840時間。時給2,500円で換算すると、年間210万円のコストが事務作業に消えてる。

ミドリ: 210万円……。しかもそれが5人のチームだと1,000万円超ですよね。

タツヤ(nodding): その通り。GASを使えば、こうした営業事務の多くを自動化して、営業チームが本来の「売る」活動に集中できる環境を整えられるんだ。

営業事務が抱える4つの課題

ミドリ(thinking): 具体的に、どんな事務作業がボトルネックになってるんですか?

タツヤ: 大きく4つの課題がある。

課題1:顧客情報の手動入力

タツヤ: 名刺交換やWebからの問い合わせで得た顧客情報を、スプレッドシートやCRMに1件ずつ手動入力してる。時間がかかるだけじゃなく、入力ミスや漏れの温床になってる。

ミドリ(nodding): 確かに、タイプミスで後の営業活動に支障が出ることありますよね。

課題2:進捗管理の属人化

タツヤ: 「今、あの案件はどの段階?」って質問に、担当者本人しか答えられない。担当者が急に休んだら顧客対応が滞るし、管理者がチーム全体の状況を把握できないから適切な判断が遅れる。

課題3:フォローアップの抜け漏れ

タツヤ: 商談後のお礼メール、提案書送付後の状況確認、契約更新時期のリマインド……こういう適切なタイミングでのフォローアップは成約率に直結する。でも多忙な営業担当者が全部漏れなくやるのは無理がある。

ミドリ: どのくらい漏れてるものなんですか?

タツヤ: フォローアップの遅れや忘れにより、約35%の商談機会が失われているという調査結果がある。

ミドリ: 35%! 3件に1件以上……。

課題4:報告書作成の負担

タツヤ: 日報、週報、月報。報告書の作成に毎日30分かかると、月間で約10時間、年間で約120時間。報告書のための時間だけで3週間分の労働時間が消えてる計算だ。

GASで自動化できる4つの業務領域

ミドリ(thinking): じゃあGASで、具体的にどう解決するんですか?

タツヤ: 4つの領域に分けて説明しよう。

1. 顧客情報の一元管理と自動整理

タツヤ: GoogleフォームとスプレッドシートをGASで連携させて、顧客情報を自動で収集・整理する仕組みを作る。

ミドリ: どういう流れですか?

タツヤ: こんな感じだ。

  1. 営業担当者がGoogleフォームに顧客情報を入力(名刺情報、商談メモなど)
  2. GASがフォームの回答を自動的にマスターシートに反映
  3. 重複チェックを自動実行し、既存顧客なら情報を更新
  4. 新規顧客なら自動でウェルカムメールを送信
  5. 顧客ランクを自動判定し、フォローアップスケジュールを生成
function processNewLead(e) {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const masterSheet = ss.getSheetByName("顧客マスター");
  const responses = e.namedValues;

  const companyName = responses["会社名"][0];
  const contactName = responses["担当者名"][0];
  const email = responses["メールアドレス"][0];
  const phone = responses["電話番号"][0];

  // 重複チェック
  const existingData = masterSheet.getDataRange().getValues();
  let isDuplicate = false;
  for (let i = 1; i < existingData.length; i++) {
    if (existingData[i][2] === email) {
      isDuplicate = true;
      // 既存データを更新
      masterSheet.getRange(i + 1, 5).setValue(new Date()); // 最終更新日
      break;
    }
  }

  if (!isDuplicate) {
    // 新規顧客をマスターに追加
    masterSheet.appendRow([
      companyName, contactName, email, phone,
      new Date(), "新規", "未対応"
    ]);

    // ウェルカムメールを自動送信
    sendWelcomeEmail(contactName, email);
  }
}

ミドリ: 重複チェックまで自動でやってくれるんですね!

タツヤ: この仕組みで、顧客情報の入力ミスが約95%削減、入力時間は従来の1/3以下になるよ。

2. 自動フォローアップシステム

タツヤ: 次に、営業案件の進捗状況に応じたフォローアップの自動化。

ミドリ: さっき言ってた「35%の商談機会が失われてる」問題の解決策ですね。

タツヤ: そう。具体的には——

function checkFollowUps() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const sheet = ss.getSheetByName("商談管理");
  const data = sheet.getDataRange().getValues();
  const today = new Date();

  for (let i = 1; i < data.length; i++) {
    const status = data[i][4];      // E列: ステータス
    const lastAction = new Date(data[i][5]); // F列: 最終アクション日
    const email = data[i][2];       // C列: メールアドレス
    const name = data[i][1];        // B列: 担当者名
    const daysSinceAction = Math.floor(
      (today - lastAction) / (1000 * 60 * 60 * 24)
    );

    // ステータスに応じたフォローアップ
    if (status === "商談完了" && daysSinceAction >= 3) {
      sendFollowUpEmail(name, email, "thank_you");
      sheet.getRange(i + 1, 5).setValue("フォロー済");
      sheet.getRange(i + 1, 6).setValue(today);
    } else if (status === "提案書送付済" && daysSinceAction >= 7) {
      sendFollowUpEmail(name, email, "proposal_check");
      sheet.getRange(i + 1, 6).setValue(today);
    } else if (status === "見積送付済" && daysSinceAction >= 14) {
      sendFollowUpEmail(name, email, "quote_reminder");
      sheet.getRange(i + 1, 6).setValue(today);
    }
  }
}

ミドリ: 毎朝9時のトリガーで実行すれば、フォローアップ漏れがゼロになりますね。

タツヤ: ほぼゼロになる。担当者の記憶やメモに依存しなくなるのが大きい。

3. 営業レポートの自動生成と配信

ミドリ: 日報や週報の自動化は?

タツヤ: これも得意分野だ。

日報の自動生成:

週報・月報の自動生成:

ミドリ: レポート作成の時間が1日30分→0分って、地味にインパクト大きいですね。

タツヤ: 「地味」どころか、年間換算で120時間の削減だよ。

4. 外部システムとの連携

ミドリ: GASって外部サービスとも連携できるんですか?

タツヤ: もちろん。こんな連携が実現可能だ。

ミドリ: 会計ソフトまで! 営業事務の工程がまるごと自動化できるってことですね。

数字で見る改善インパクト

ミドリ: 実際の効果を数字で見たいです。

タツヤ: GASによる営業事務自動化を導入した場合の改善効果がこれだ。

指標導入前導入後改善率
事務作業時間(1日あたり)3.5時間1.0時間71%削減
データ入力ミス(月あたり)15件1件以下93%削減
フォローアップ漏れ(月あたり)8件0件100%削減
レポート作成時間(週あたり)5時間0時間100%削減
営業生産性(商談件数/月)15件22件47%向上
顧客初回対応時間24時間2時間92%短縮

ミドリ: フォローアップ漏れが100%削減って、文字通りゼロですね。

タツヤ: 金額に換算すると、営業担当者1人あたり年間約150〜200万円のコスト削減効果。5人の営業チームなら、年間750〜1,000万円の効果だ。

ミドリ(smiling): しかもGASは無料……投資対効果がすごい。

4ステップで段階的に自動化する

ミドリ: やりたくなってきました。どこから始めればいいですか?

タツヤ: 4ステップで段階的に進めよう。

ステップ1:現状業務フローの詳細把握(1週間)

タツヤ(nodding): まず営業事務の全業務を洗い出す。こういう情報を整理してほしい。

ステップ2:自動化の優先順位付け(1週間)

タツヤ: 洗い出した業務を「自動化の効果」と「実装の難易度」の2軸でマッピングして、効果が高く難易度が低い業務から着手する。

ミドリ: たとえばどの業務が最初の候補ですか?

タツヤ: レポート自動生成やメール自動送信は効果が高く実装も比較的容易だから、最初の自動化候補として最適だね。

ステップ3:段階的な実装(2〜4週間)

タツヤ: 1つの業務ずつ自動化スクリプトを開発して、テスト運用を経て本番環境に展開する。並行して複数の自動化を進めると、問題発生時の切り分けが困難になるから、1つずつ確実に進めること。

ステップ4:定期的なメンテナンス体制の構築

タツヤ: GASスクリプトは「作って終わり」じゃない。業務フローの変更やGoogleサービスのアップデートに伴い、定期的なメンテナンスが必要。月1回のスクリプト動作確認と、四半期に1回の業務フロー見直しを推奨するよ。

ミドリ: 作りっぱなしにしない、が大事なんですね。

まとめ

ミドリ: 今日の話をまとめると?

タツヤ: 営業事務の自動化は、営業チームの生産性を飛躍的に向上させる最も効果的な施策の1つだということ。GASを使えば、追加コストをほとんどかけずに、顧客情報管理、フォローアップ、レポート作成、外部システム連携を自動化できる。

ミドリ: 大事なのは、自動化で生まれた時間を「営業活動そのもの」に再投資することですよね。

タツヤ(confused): まさにそこ。事務作業から解放された営業担当者が、顧客との関係構築や新規開拓に集中できれば、チーム全体の売上が上がる。それが自動化の本当のゴールだよ。


次のアクション

ミドリ: 読者の方がまずやるべきことは?

タツヤ: 3つだ。