※上の画像はシステム構成を表した生成イメージであり、実際の管理画面や成果を示す証拠ではありません。
見込み客を探し、企業サイトを調べ、相手に合わせた営業メールを書き、送信結果を記録する。この作業を毎日手で繰り返していると、商談よりも「候補探しと転記」に時間を奪われます。
そこで検討したいのが、企業の公開情報を収集するスクレイピングと、AIによる営業メール作成を連携させたリード獲得システムです。
ただし、ここでいう自動化は「集めたメールアドレスへAIが無条件に送信する仕組み」ではありません。それでは、誤送信、法令違反、利用規約違反、ドメイン評価の低下を招く危険があります。
目指すのは、次の状態です。
- 通常案件はルールに沿って自動処理する
- 根拠が不足している案件は送信しない
- 判断が曖昧な案件だけ人へ戻す
- 配信停止や苦情を即座に反映する
- 返信、商談、受注粗利まで一つのデータとして追跡する
受注や収益が自動的に保証されるわけではありません。それでも、企業検索、転記、下書き、記録といった反復作業を、再利用できる「営業資産」へ変えることは可能です。
この記事では、初心者が実装順序を迷わないように、次の内容を具体化します。
- 自動化システムの全体構成
- 保存すべきデータ項目
- 法令・利用規約を考慮した送信制御
- AIに事実を創作させない入力方法
- タイムアウト、再試行、重複送信の防止策
- 返信から受注粗利まで追うKPI
- 最初の7日間で作る最小構成
- 自動化に向かない案件の判断基準
一般的な営業自動化の記事との違いは、メール文面の作り方だけでなく、取得元URL、送信根拠、配信停止、失敗ログ、商談後の粗利まで追跡できる設計に踏み込む点です。
BtoBリード獲得自動化の全体像
システムは、次の順番で処理します。
対象市場と提案商品を定義
↓
許可された情報源から公開情報を収集
↓
データを整形し、取得元URLと日時を保存
↓
重複企業・対象外企業・送信停止先を除外
↓
AIが「事実・仮説・提案」を分けて下書き
↓
法令・利用規約・品質ルールを検査
↓
送信可能な案件だけキューへ登録
↓
メール配信サービスから送信
↓
配信、返信、商談、受注粗利を記録
↓
反応のよい条件を次回の抽出へ反映
スクレイピングとは、Webページから必要な情報をプログラムで取得する処理です。企業サイトの会社名、事業内容、所在地、問い合わせ窓口、採用情報などを読み取り、共通形式で保存します。
リードとは、将来顧客になる可能性がある企業や担当者です。例えば、次のように「提案理由まで説明できる条件」を設定します。
過去90日以内に営業職の求人を公開した、従業員数10〜100名程度のBtoB企業
「90日」「10〜100名」は成果が証明された数字ではなく、抽出条件の例です。実運用では、過去の受注企業、自社の対応可能範囲、想定粗利を基に調整します。
AI営業メールは、収集した事実を材料として、相手ごとの下書きを作る仕組みです。単に会社名を差し替えるのではなく、「確認できた事実」「そこから考えられる仮説」「自社から提示できる提案」を分離します。
重要なのは、AIに送信権限を直接渡さないことです。AIは文章を作成しますが、実際に送信できるかどうかは、固定ルールと送信キューが判定します。
「完全自動化」を正しく定義する
完全自動化という言葉は、しばしば「人が一切関与しない状態」と誤解されます。しかし、営業では例外処理をなくせません。
実務上の完成形は、次のようなリスクベースの自動化です。
| 判定 | 処理 |
|---|---|
| 送信根拠と提案根拠が明確 | 自動で下書き・検査・送信 |
| 情報が不足している | 送信せず保留 |
| 法令・規約の判断が曖昧 | 人へ確認依頼 |
| 個人アドレスの可能性がある | 原則として人が確認 |
| 送信拒否・配信停止に該当 | 自動で永久停止 |
| AI出力が品質基準を満たさない | 再生成または保留 |
| 配信APIの結果が不明 | 送信済み照会後に判断 |
「人手介入率をゼロにすること」ではなく、低リスクな定型処理だけを無人化し、高リスクな判断を確実に止めることが目標です。
筆者環境の実行ログから分かった「止まる前提」の設計
筆者の自動記事生成環境では、2026年7月24日1時27分38秒に、全50トピック中49番目として本記事のテーマが選択されました。その直後に下書き生成が始まりましたが、240秒のタイムアウトに到達し、記事を保存せず処理を終了しました。
同日1時42分38秒には同じトピックが再選択され、下書き生成が再試行されています。
| 時刻 | イベント | 結果 |
|---|---|---|
| 2026-07-24 01:27:38 | 49番目のトピックを選択 | 下書き生成を開始 |
| 開始から240秒後 | 生成タイムアウト | 保存せずスキップ |
| 2026-07-24 01:42:38 | 同じトピックを再選択 | 再試行 |
これは営業成果を示す実績ではなく、筆者環境の自動処理ログから得られた運用上の観察です。また、この記事には元ログの画面そのものを掲載していないため、読者が独立して検証できる一次証拠としては不十分です。公開時には、機密情報やファイルパスをマスキングしたログ画面を添える必要があります。
それでも、この事例から分かることがあります。AIを接続しても、処理が毎回成功するとは限りません。営業自動化にも、少なくとも次の制御が必要です。
- AIが規定時間内に応答しなければ送信しない
- 途中まで生成された文章を送信対象にしない
- 再試行回数に上限を設ける
- 同じ企業への重複送信を防ぐ
- 失敗理由、対象企業、試行回数を記録する
- 代替モデルを使う場合も同じ品質検査を通す
- システム全体を停止できる緊急停止スイッチを用意する
※上の画像は処理の流れを説明する生成イメージです。実際の送信ログや法令適合性を証明するものではありません。
ステップ・バイ・ステップで作る営業自動化システム
1. 売りたい商品と対象企業を一文で定義する
最初に、「誰へ、何を、どの公開情報を根拠として提案するのか」を固定します。
悪い例は、次のような条件です。
AIに興味がある会社へ、AIサービスを提案する。
対象も課題も広すぎるため、AIは具体的な提案を書けません。
改善例は次の通りです。
過去90日以内に営業職の求人を公開した、従業員数10〜100名程度のBtoB企業へ、商談記録の自動要約サービスを提案する。
対象定義には、最低でも次の項目を入れます。
- 業種
- 地域
- 企業規模
- 課題の兆候となる公開情報
- 対象外条件
- 提案商品
- 想定単価
- 受注した場合の粗利
- 提供できない条件
収益性を判断する場合は、売上だけでなく粗利を登録します。外注費、導入支援費、AI利用料などを差し引かなければ、自動化が本当に利益を生んでいるか判断できないからです。
2. 取得してよい情報源を決める
スクレイピング対象は、企業公式サイト、官公庁・自治体の公開データ、正式に提供されたAPI、自社保有データなどから選びます。
技術的に取得できることと、取得・利用してよいことは別問題です。次のような取得方法は避けます。
- 利用規約で自動取得が禁止されているページ
- ログインを回避して取得する方法
- CAPTCHAやアクセス制御の回避
- 個人向けSNSからの無差別な連絡先収集
- 非公開情報や流出データの利用
- サイトへ過大な負荷を与える高頻度アクセス
最初の候補として検討しやすい情報源は、次の通りです。
- 企業公式サイトの会社概要
- 企業公式サイトの採用ページ
- 官公庁・自治体のオープンデータ
- 利用条件が明示された企業情報API
- 自社の問い合わせ・資料請求履歴
- 過去の商談・受注履歴
取得前には、利用規約、API規約、robots.txt、アクセス頻度の制限を確認します。robots.txtは法的な許可証ではありませんが、サイト運営者が示すクロール方針を確認する材料になります。
実装では、次の制御も入れます。
同一ドメインへのアクセス間隔:設定値で制限
タイムアウト:例 10秒
取得失敗時の再試行:最大2回
HTTP 429:Retry-Afterに従う
HTTP 403:自動取得を停止して確認
キャッシュ:同じURLの再取得を抑制
User-Agent:運営主体と連絡先を識別可能にする
数値は一律の正解ではありません。対象サイトの規約、サーバー応答、API仕様に合わせて調整してください。
3. リード情報を共通フォーマットで保存する
データは、初期段階ならスプレッドシートでも構いません。ただし、処理履歴と重複防止を確実にするなら、最終的にはデータベースが適しています。
最低限、次の項目を保存します。
| 項目 | 具体例 | 用途 |
|---|---|---|
| lead_id | lead_01J... | 内部識別 |
| company_name | 株式会社サンプル | 宛先識別 |
| corporate_number | 法人番号 | 企業単位の重複防止 |
| domain | example.jp | ドメイン単位の重複防止 |
| source_url | 企業公式ページURL | 取得根拠 |
| fetched_at | 取得日時 | 情報鮮度 |
| business_summary | 法人向け研修事業 | 適合判定 |
| trigger_fact | 営業職の求人を公開 | 提案根拠 |
| contact_value | 代表窓口アドレス | 宛先 |
| contact_type | 代表窓口・部署・個人 | 送信条件 |
| terms_checked_at | 規約確認日時 | 取得可否の監査 |
| send_basis | 同意・取引関係・公表状況など | 送信判断 |
| opt_out | 送信停止の有無 | 再送防止 |
| status | 未判定・要確認・送信可・対象外 | 処理制御 |
| last_contacted_at | 最終送信日時 | 頻度制御 |
| message_id | 配信事業者のID | 二重送信防止 |
| error_code | タイムアウトなど | 障害分析 |
source_urlとfetched_atを残すことで、AIが何を根拠に文章を書いたのか後から確認できます。
さらに、企業情報を上書きするだけでなく、取得時点のスナップショットまたはハッシュ値を残すと、どの内容を基に送信したのか追跡しやすくなります。ただし、必要以上の個人情報を保存しないよう、保存範囲と保管期限も決めてください。
4. リードの状態遷移を固定する
処理状態を自由記述にすると、送信済みなのか再試行中なのか分からなくなります。状態を固定し、許可された方向にだけ進めます。
collected
↓
enriched
↓
rule_checked
├─ rejected
├─ needs_review
└─ draft_ready
↓
quality_checked
├─ rejected
├─ needs_review
└─ queued
↓
sending
├─ sent
├─ failed
└─ unknown
特に重要なのがunknownです。
メール配信APIがタイムアウトした場合、「送信されなかった」とは限りません。配信事業者側では送信が完了している可能性があります。すぐ再試行すると二重送信になるため、message_idや独自の冪等性キーを使って送信状況を照会します。
冪等性キーは、例えば次の要素から生成します。
company_id + campaign_id + recipient + message_version
同じキーの送信要求は一度しか受け付けない設計にすると、ジョブの再実行や通信エラーによる重複送信を防ぎやすくなります。
5. 送信可否のルール判定をAIより先に実行する
AIは文章生成には向いていますが、送信可否を自由に判断させると結果が揺れます。先にプログラム側で固定ルールを適用します。
例えば、次の条件では自動送信を止めます。
- 送信拒否の記載がある
- 配信停止リストに一致する
- 取得元URLが保存されていない
- 取得元ページを再確認できない
- 個人の私用アドレスと推測される
- 同じ企業へ設定期間内に送信済み
- 対象業種と一致しない
- 提案根拠となる情報が古い
- 利用規約の確認状態が「不明」
- 送信根拠を説明できない
- 必須の送信者情報を設定できない
日本の特定電子メール法では、広告宣伝メールは事前同意を得た相手への送信が原則です。取引関係にある相手、書面でメールアドレスを通知した相手、インターネット上で自らメールアドレスを公表している事業者など、一定の例外も示されています。
ただし、メールアドレスと併せて広告宣伝メールを拒否する旨が表示されている場合は、公表アドレスに関する例外を利用できません。また、送信者の氏名・名称、受信拒否の通知先など、必要事項の表示も求められます。詳細は消費者庁「特定電子メールの送信の適正化等に関する法律のポイント」で確認してください。
公開されている個人情報も、無条件に利用できるわけではありません。個人情報保護委員会の通則編では、インターネット上で本人が自発的に公開している個人情報を取得した場合などについて、原則として、あらかじめ利用目的を公表するか、取得後速やかに本人へ通知または公表することが示されています。詳細は個人情報保護委員会「個人情報の保護に関する法律についてのガイドライン(通則編)」を参照してください。
法令の適用は、送信内容、宛先、商品、取引形態によって変わります。この記事は一般的な情報提供であり、個別案件への法的助言ではありません。本番運用前に、最新の法令・ガイドライン、配信事業者の規約、自社のプライバシーポリシーを確認し、必要に応じて法務担当者や専門家へ相談してください。
6. AIに「事実」「仮説」「提案」を分けて渡す
AIへWebページ全文をそのまま渡すと、重要箇所を誤読したり、複数企業の情報を混同したりする可能性があります。
先にデータを整理し、次のような入力にします。
会社名:株式会社サンプル
確認した事実:営業職の求人ページを公開している
取得元:公式採用ページ
取得日:2026-07-24
提案商品:商談記録の自動要約サービス
禁止事項:
- 求人の公開を「採用拡大」や「業績好調」と断定しない
- 相手の課題を事実として書かない
- 出典のない数字や導入効果を創作しない
- 競合製品を利用していると推測しない
- 100文字を超える自己紹介を書かない
- 緊急性を偽る表現を使わない
文章は、次の三層に分けます。
確認できた事実
「貴社の営業職の採用情報を拝見しました」仮説
「商談件数が増える局面では、記録や社内共有の負担が増えることがあります」提案
「商談メモの整理を自動化する方法をご紹介できます」
「御社は商談記録に困っています」と断定すると、根拠のない決めつけになります。事実と仮説を分離することで、一斉送信らしさを抑えながら、捏造も防ぎやすくなります。
7. AIの出力形式を固定する
自由文だけを返させると、システムが検査しにくくなります。本文と併せて、使用した根拠や品質情報を構造化して返させます。
{
"subject": "商談記録の整理について",
"body": "営業職の採用情報を拝見し、ご連絡しました。...",
"facts_used": [
{
"fact": "営業職の求人ページを公開している",
"source_url": "https://example.jp/recruit/sales"
}
],
"hypotheses": [
"商談記録の整理負担が増える可能性がある"
],
"claims_requiring_evidence": [],
"risk_flags": [],
"recommended_action": "review"
}
ここでrecommended_actionをAIに出力させても、それだけで送信してはいけません。最終判定は固定ルール側で行います。
8. 品質検査を通過した文章だけ送る
生成後は、送信処理とは独立した品質検査を実行します。
- 会社名と取得データが一致しているか
- 使用した事実に取得元URLがあるか
- 存在しない実績や数字が入っていないか
- 事実と仮説が混同されていないか
- 禁止表現や過度な煽りがないか
- 件名と本文の内容が一致しているか
- 送信者名と受信拒否方法があるか
- URLが許可済みドメインか
- 同一文面が連続していないか
- 文字化けや途中終了がないか
- 本文が長すぎないか
- 個人情報を必要以上に記載していないか
検査は、次の順番で行うと安定します。
1. 必須項目の有無をコードで検査
2. 禁止語・URL・文字数をコードで検査
3. 入力データとの一致をコードで検査
4. AIによる意味検査
5. 高リスク案件だけ人が確認
AI自身に「このメールは良い文章ですか」とだけ聞くのではなく、機械的に判定できる項目を先に検査するのがポイントです。
9. 送信キューと緊急停止を分離する
AIが下書きを完成させても、すぐには送信しません。一度、送信キューへ登録します。
送信ワーカーは毎回、次の条件を再確認します。
- キャンペーンが稼働中か
- 全体の緊急停止フラグがOFFか
- 宛先が配信停止リストにないか
- 企業単位の送信間隔を満たしているか
- 1日当たりの上限を超えていないか
- 品質検査の有効期限が切れていないか
- 送信者情報と受信拒否方法があるか
緊急停止フラグは、AIや通常の自動処理から変更できない権限にします。苦情の増加、誤送信、データ混同が見つかったとき、全送信を即座に止められるようにしてください。
10. 少量から送信し、返信と売上を記録する
初日から大量送信すると、誤判定やドメイン評価の悪化に気づきにくくなります。
最初は、自社で全件を確認できる小規模な件数に限定します。送信上限は、配信事業者の規約、自社ドメインの状態、社内の対応可能件数に合わせて決めてください。
送信後は、次のイベントを記録します。
送信試行
↓
配信成功・不達・結果不明
↓
返信
↓
商談
↓
提案
↓
受注
↓
受注粗利
開封率は、画像の非表示やメールクライアントのプライバシー保護機能により正確に測れない場合があります。そのため、開封率だけで良否を判断せず、返信、商談、受注、苦情を重視します。
返信はAIで分類できます。
- 興味あり
- 時期が合わない
- 担当者違い
- 不要
- 配信停止
- 自動返信
- 判定不能
「配信停止」は即座に抑止リストへ登録し、AIの判断を介さず再送を禁止します。「判定不能」には自動返信せず、人へ通知します。
実務で使える停止条件
自動化は、開始条件だけでなく停止条件を先に決めます。例えば、次のいずれかに該当したらキャンペーン全体を止めます。
- 異なる企業名を含む誤送信が1件でも発生
- 配信停止が抑止リストへ反映されない
- 同じ企業への重複送信が発生
- 取得元URLとメール本文の事実が一致しない
- 苦情率が社内基準を超える
- 配信事業者から警告を受ける
- ドメイン認証や送信設定に異常がある
- AI出力の途中終了が連続する
- 監査ログを保存できない
具体的な率や件数は、過去実績、配信量、業界特性によって異なります。根拠なく共通の合格値を置くのではなく、自社のベースラインを測定して決めてください。
専門家目線のチェックポイント
自動化率より誤送信率を見る
無人で処理できる割合を増やしても、対象外企業や根拠のない宛先への送信が増えれば、システムの価値は下がります。
自動化率と同時に、次の指標を確認します。
- 誤判定率
- 重複送信件数
- 苦情率
- 配信停止率
- 人手確認後の却下率
- 根拠不一致件数
人が確認した結果、多くの候補が却下されるなら、自動化率ではなく上流の抽出条件を改善すべきです。
メールアドレスではなく企業単位で重複を防ぐ
部署ごとに異なるメールアドレスが公開されていても、同じ企業へ短期間に複数送信すると、社内で迷惑メールと認識される可能性があります。
次の項目を組み合わせて重複を判定します。
- 法人番号
- 公式ドメイン
- 正規化した会社名
- 所在地
- 電話番号
- グループ企業情報
完全一致だけでなく、表記揺れにも注意します。「株式会社サンプル」と「(株)サンプル」を別企業として扱わない正規化が必要です。
AIへメール送信権限を直接渡さない
AIが作成した文章は、ルールエンジン、品質検査、送信キューを経由させます。
AIの出力が崩れても、次の制約を突破できない構成にします。
- 送信上限
- 対象条件
- 配信停止リスト
- 企業単位の送信間隔
- 許可済み送信元
- 許可済みURL
- 緊急停止フラグ
収集データを長期間持ち続けない
保存できる情報をすべて残すのではなく、利用目的に必要な項目だけを保存します。
次のルールを決めてください。
- 保存する項目
- 利用目的
- 保管期限
- 更新頻度
- 削除方法
- アクセスできる担当者
- 外部AIサービスへ送信する情報
- 委託先での保存・学習利用の有無
個人名や個人アドレスが不要なら、企業の代表窓口を優先します。
受注単価が低い案件は自動化費を回収できない
スクレイピング先の仕様変更、AI利用料、メール配信費、監視、法務確認には継続費用がかかります。
次のような案件では、手作業の方が安い場合があります。
- 対象企業数が少ない
- 一度しか実施しない
- 1件当たりの粗利が低い
- 商材ごとの差が大きく、定型化できない
- 高度な法務判断が毎回必要
- ブランド毀損時の損失が大きい
視覚的証拠として掲載すべき画面
※上の画像はKPIダッシュボードの生成イメージです。実在する成果画面ではありません。
生成イメージだけでは、システムが実際に動いた証拠にはなりません。記事の信頼性を高めるには、個人情報や機密情報を伏せたうえで、次の実画面を掲載します。
- 取得元URL、取得日時、企業名が並ぶリード一覧
- AIが出力した「事実・仮説・提案」の分解結果
- 送信可否と停止理由を表示する判定ログ
- タイムアウト、再試行、成功を並べた実行履歴
- 配信停止が抑止リストへ反映された記録
- 返信、商談、受注粗利を集計した画面
証拠画面には、少なくとも次の情報が必要です。
実行日時
処理対象ID
入力データのバージョン
ルールのバージョン
AIモデルまたは処理系の識別情報
判定結果
停止理由
再試行回数
最終状態
企業名、メールアドレス、認証情報、ローカルのファイルパスはマスキングします。
よくある失敗と対策
失敗1:メールアドレスを集めることが目的になる
原因: 対象企業の課題条件が決まっていない。
対策: メールアドレスより先に、「なぜこの企業へ提案するのか」を示す公開情報を必須項目にします。提案理由を一文で説明できない企業は対象から外します。
失敗2:AIが実績や課題を創作する
原因: Webページ全文を渡し、自由に営業文を書かせている。
対策: 入力を構造化し、事実、仮説、提案を分離します。数字は、出典URLまたは自社の実測データがある場合に限って使用します。
失敗3:送信拒否を別システムで管理する
原因: メール配信ツールとリードDBが同期していない。
対策: 全処理の最上流で抑止リストを照合します。停止解除には履歴と承認を必要とし、AIから変更できないようにします。
失敗4:エラー時に同じメールを再送する
原因: APIのタイムアウトを送信失敗とみなしている。
対策: 配信事業者のメッセージIDと冪等性キーを保存します。結果が不明な場合は、送信済みか照会してから再試行します。
失敗5:開封率だけで文章を最適化する
原因: 刺激の強い件名にすれば成果が上がると考えている。
対策: 返信率、商談化率、受注粗利、苦情率まで追います。開封されても、苦情や配信停止が増える文面は停止します。
失敗6:AIの評価だけで送信する
原因: 「自然な文章か」「良いメールか」という曖昧な自己評価に依存している。
対策: 会社名、送信者情報、出典URL、禁止語、文字数、停止リストなど、コードで確認できる項目を先に検査します。
失敗7:スクレイピング先の変更に気づかない
原因: HTML構造が変わっても、空欄や誤った値を正常データとして保存している。
対策: 取得件数、必須項目の欠損率、本文長、ページタイトルの変化を監視します。異常値が出たらAIへ渡さず、取得処理を停止します。
成果を測るKPI
| KPI | 計算式 | 主な改善箇所 |
|---|---|---|
| 有効リード率 | 送信条件を満たした企業数 ÷ 取得企業数 | 抽出条件 |
| データ欠損率 | 必須項目が欠けた企業数 ÷ 取得企業数 | スクレイピング |
| 根拠一致率 | 根拠を再確認できた企業数 ÷ 判定対象数 | データ品質 |
| 自動承認率 | 自動で送信可になった件数 ÷ 判定対象数 | ルール設計 |
| 人手介入率 | 人が確認した件数 ÷ 処理件数 | 例外ルール |
| 人手却下率 | 人が却下した件数 ÷ 人が確認した件数 | 上流の抽出精度 |
| 配信成功率 | 配信成功数 ÷ 送信試行数 | アドレス品質・配信基盤 |
| 返信率 | 人による返信数 ÷ 配信成功数 | 対象選定・文面 |
| 肯定返信率 | 興味あり返信数 ÷ 配信成功数 | 提案内容 |
| 商談化率 | 商談数 ÷ 配信成功数 | CTA・日程導線 |
| 受注率 | 受注数 ÷ 商談数 | 商品・商談品質 |
| リード当たり粗利 | 受注粗利合計 ÷ 取得企業数 | 市場選定 |
| 苦情率 | 苦情数 ÷ 配信成功数 | 送信条件・頻度 |
| 配信停止率 | 配信停止数 ÷ 配信成功数 | 対象選定・頻度 |
| 重複送信件数 | 同一企業への意図しない再送数 | 冪等性・重複判定 |
| 自動化原価 | AI費+取得費+配信費+保守費 | システム構成 |
収益判断には、次の式を使えます。
自動化による営業利益
= 受注粗利
- AI利用料
- データ取得費
- メール配信費
- 保守費
- 法務・監査費
- 人手確認時間の原価
さらに、手作業と比較する場合は次の式も使えます。
投資回収月数
= 初期構築費
÷(自動化後の月間営業利益 - 自動化前の月間営業利益)
短期間の返信率だけで判断せず、少なくとも受注粗利と運用原価まで記録してください。
初心者が最初の7日間で作る最小構成
最初からスクレイピング、AI生成、メール送信、CRM連携をすべて自動化する必要はありません。
1日目:対象企業を一文で定義する
次のテンプレートを埋めます。
[公開情報]が確認できる[業種・規模]の企業へ、
[自社商品]を提案する。
ただし、[対象外条件]は除外する。
2日目:候補企業を10社だけ手動登録する
スプレッドシートに次の列を作ります。
- 企業名
- 公式サイトURL
- 提案理由となる公開情報
- 取得日
- 連絡先の種類
- 送信可否
- 送信根拠
- 配信停止状態
- 返信結果
- 商談結果
- 受注粗利
3日目:対象外ルールを作る
登録した10社を見ながら、「どの条件なら送らないか」を文章にします。
例:
取得元URLがない → 対象外
送信拒否の記載がある → 対象外
提案理由を一文で説明できない → 対象外
個人アドレスしかない → 要確認
取得日から90日を超えている → 再取得
4日目:AIに下書きだけ作らせる
まだ送信は自動化しません。10社分の下書きを作り、事実の創作、企業情報の混同、不自然な決めつけがないか確認します。
5日目:品質検査表を作る
次の項目を○×で判定します。
- 会社名が正しい
- 取得元URLがある
- 事実と仮説が分かれている
- 出典のない数字がない
- 相手の課題を断定していない
- 送信者情報がある
- 受信拒否方法がある
- 本文が途中で切れていない
6日目:自分で確認できる件数だけ送る
法令、利用規約、送信根拠を確認したうえで、対応可能な件数に限定します。最初の目的は大量送信ではなく、抽出条件と品質検査の欠陥を見つけることです。
7日目:返信ではなく処理全体を振り返る
次の点を確認します。
- 対象外企業を正しく除外できたか
- 根拠のない文章をAIが作らなかったか
- 配信停止を即時反映できたか
- 同じ企業へ重複送信しなかったか
- どの作業に最も時間がかかったか
- 次に自動化すべき工程はどこか
この一週間を手動または半自動で運用すると、どの列をスクレイピングし、どの判断を固定ルールにし、どの文章をAIへ任せるべきか見えてきます。
自動化する順番は、次の通りです。
収集
↓
整形
↓
判定
↓
下書き
↓
品質検査
↓
記録
↓
最後に送信
最もリスクの高い「送信」を最後に接続するのが重要です。
まとめ:営業作業を、止められる自動化資産へ変える
BtoBリード獲得を自動化するには、スクレイピングとAI営業メールの間に、次の仕組みが必要です。
- 対象企業と商品を絞る
- 取得可能な情報源を決める
- 根拠URLと取得日時を保存する
- 企業単位で重複を判定する
- 固定ルールで送信可否を判定する
- AIに事実・仮説・提案を分けて生成させる
- 品質検査を通過した文面だけ送信キューへ入れる
- 配信停止と緊急停止をAIから独立させる
- タイムアウト時は送信済みか照会する
- 返信、商談、受注粗利を抽出条件へ戻す
この仕組みは、放置すれば収益を約束してくれる装置ではありません。対象市場、商品力、法令対応、データ品質、配信品質がそろって初めて機能します。
一方で、企業検索、転記、文章作成、記録を再利用できる処理へ変えれば、自分が作業していない時間にも候補を整理し、送信可能な案件を選別する営業資産として育てられます。
重要なのは、「どこまで自動で進めるか」だけではありません。
どの条件で止まり、なぜ止まったのかを説明できること。
それが、長く運用できるBtoB営業自動化の条件です。
本気で自動化・収益導線を構築したい方へ
「全体像は分かった。しかし、データ項目、AIプロンプト、送信判定、エラー処理、収益計測を一から組み立てる時間がない」
そう感じた方に向けて、商品一覧ページでは、人が常時張り付かなくても運用できる自動化システムを構築するための実践マニュアルを公開しています。
単発の作業を速くするだけではなく、収集、判定、生成、販売、記録をつなぎ、自分の時間と切り離して運用できる収益導線を作りたい方は、次のページから目的に合うマニュアルを確認してください。