営業事務の「見えないコスト」、年間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で連携させて、顧客情報を自動で収集・整理する仕組みを作る。
ミドリ: どういう流れですか?
タツヤ: こんな感じだ。
- 営業担当者がGoogleフォームに顧客情報を入力(名刺情報、商談メモなど)
- GASがフォームの回答を自動的にマスターシートに反映
- 重複チェックを自動実行し、既存顧客なら情報を更新
- 新規顧客なら自動でウェルカムメールを送信
- 顧客ランクを自動判定し、フォローアップスケジュールを生成
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%の商談機会が失われてる」問題の解決策ですね。
タツヤ: そう。具体的には——
- 初回商談後3日以内にお礼メールを自動送信
- 提案書送付後1週間で状況確認メールを自動送信
- 見積有効期限の3日前にリマインドメールを自動送信
- 契約更新2ヶ月前に更新案内を自動送信
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. 営業レポートの自動生成と配信
ミドリ: 日報や週報の自動化は?
タツヤ: これも得意分野だ。
日報の自動生成:
- 当日の商談件数、新規リード数、成約数を自動集計
- 担当者別の活動サマリーを自動作成
- 前日比・前週比のトレンドを自動計算
- HTML形式の見やすいレポートとして上長に自動送信
週報・月報の自動生成:
- 週次・月次のKPI(商談数、成約率、売上額など)を自動集計
- グラフ付きのレポートをGoogleスライドで自動作成
- 関係者にメールで自動配信
ミドリ: レポート作成の時間が1日30分→0分って、地味にインパクト大きいですね。
タツヤ: 「地味」どころか、年間換算で120時間の削減だよ。
4. 外部システムとの連携
ミドリ: GASって外部サービスとも連携できるんですか?
タツヤ: もちろん。こんな連携が実現可能だ。
- Slack連携: 新規リード獲得時や成約時にSlackチャンネルへ自動通知
- カレンダー連携: 商談予定の自動登録、リマインダーの自動送信
- LINE連携: 顧客へのLINEメッセージ自動送信(LINE Messaging API利用)
- 会計ソフト連携: 成約データをfreeeやマネーフォワードに自動連携
ミドリ: 会計ソフトまで! 営業事務の工程がまるごと自動化できるってことですね。
数字で見る改善インパクト
ミドリ: 実際の効果を数字で見たいです。
タツヤ: 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つだ。
- 営業チームの1日の時間の使い方を記録し、事務作業にどれだけの時間を費やしているかを可視化する
- 本記事で紹介したフォローアップ自動化スクリプトを参考に、最初の自動化に取り組む
- 営業事務の自動化を体系的に進めたい場合は、Shimanto AI Solutionsの営業DX支援サービスへ。業務分析から自動化スクリプトの開発・運用まで、ワンストップでサポートします