GEO対策のROI計算ガイド — AI検索の観測値と投資判断を分ける方法
「AI検索対策をやりたいが、社内で判断材料が足りない」。GEO対策で重要なのは、根拠のない費用帯や効果予測を当てはめることではない。GEO対策の露出、サイト上の行動、検証済みの問い合わせ・購入、実際にかかった工数と費用を分けて記録し、ROIを計算してよい条件を先に決めることだ。本記事では、AI Visibility Indexの観測データを売上予測と混同せず、自社の投資判断へ落とす手順を整理する。
なぜAI検索のROIを一律に出せないのか
AI Visibility Indexの2026年5月アーカイブでは、EC企業104社を4エンジンで観測し、総合スコアの区分は「Invisible」102社、「Poor」2社だった(詳細分析)。これは固定した質問に対する一時点の観測であり、AI検索からの流入、問い合わせ、購入、利益を直接測った数字ではない。
そのため、AI検索クエリ数、回答内リンクのCTR、スコアを掛け合わせて将来の流入や売上を推定したり、施策ごとの市場価格帯と効果期間を一般化したりすることはできない。AI検索の回答・引用と自社の事業成果を結び付けるには、同じ条件での観測と、Web3Forms・CRM・カレンダー・決済などの検証済み記録が必要になる。
特定の費用、作業時間、効果発現時期、AI引用率、売上、広告換算額、先行者優位を一般値として提示しない。数値を使う場合は、対象・取得日・計算式・一次receiptを同じ資料内で確認できる自社データに限る。
金銭判断に使うデータ境界
まず、社内資料に載せる数字を「観測」「候補」「検証済み」に分ける。境界を越えた数字は、根拠が揃うまで計算へ入れない。
| 層 | 記録するもの | 金銭判断での扱い |
|---|---|---|
| 観測 | 固定質問、モデル、検索経路、取得日時、回答、引用URL、スコア | AI上の状態を示す。流入・売上・因果とは結び付けない |
| 候補 | ページ訪問、CTAクリック、`qualified_inquiry`、`review_booking`候補などの計測シグナル | ページ側の発火を示すだけ。KPI実績へ自動反映しない |
| 検証済み | Web3Forms、CRM、カレンダー確認、Stripe等で照合した問い合わせ・予約・購入 | receipt、発生日、対象、検証者が揃った場合だけ成果として扱う |
| 実投資 | 実際の社内工数、請求書、契約済みツール料金、納品に要した原価 | 自社の記録だけを使う。市場相場や仮想金額で補わない |
観測を3層に分ける
次の3層を同じ表の別列に保存すると、AIの状態変化と事業成果を混ぜずに追跡できる。
Layer 1: AI回答の再現可能な観測
- 質問文、対象ブランド、モデル名、検索経路、取得日時を固定する。
- 回答全文、引用されたURL、引用の有無、スコア、取得エラーを保存する。
- 実施前後で質問・モデル・取得条件が違う場合は、改善や悪化と判定しない。
Layer 2: サイト上の候補シグナル
- ランディングページ、参照元、セッション、CTAクリックを計測する。
- GA4の候補イベントは、Web3FormsやCRMの原記録と照合するまで「候補」のままにする。
- リファラーが不明な訪問や表示回数だけから、AI経由の売上を推定しない。
Layer 3: 検証済み成果と実投資
- 問い合わせ・レビュー予約・購入は、対応するprovider recordとreceiptを紐付ける。
- 工数は担当者、作業日、対象、実績時間を社内記録から転記する。
- 実投資額と成果の対象期間・対象ページ・変更内容を揃え、別施策の成果を合算しない。
自社の優先順位を決める表
業界平均や他社の投資Tierを当てはめるのではなく、自社で確認できる証拠と変更の可逆性から優先順位を決める。
| 確認項目 | 記録する問い | 次の扱い |
|---|---|---|
| 対象 | どのページ、質問、エンジン、期間を測るか | 対象が曖昧なら計算を止め、固定する |
| 一次データ | 回答・引用URL・サイトイベント・成果receiptは揃っているか | 欠けた層は「未計測」として残す |
| 変更単位 | 同時に変えた主変数は1つか | 複数変更なら寄与を分離できないため比較しない |
| 可逆性 | 元の状態へ戻せる変更か、追加費用を伴うか | 小さく検証し、実投資の承認範囲を分ける |
| 判断 | 継続・保留・停止の条件を事前に書いたか | スコア単独で継続や拡大を決めない |
ROIを計算してよい条件
ROIは、推定値を作るための式ではなく、検証済みの結果を振り返るための式として使う。最低限、次の項目が同じ対象・同じ観測窓で揃っている場合だけ計算する。
- 変更前後の対象ページ、固定質問、取得条件、観測窓が記録されている。
- AI回答・サイト上の候補シグナル・検証済み成果が別receiptで確認できる。
- 成果に紐づく実売上または実粗利と、対象施策に実際に要した工数・費用が確認できる。
- 他のキャンペーン、季節性、価格変更、サイト改修などの混入を記録している。
- 計算結果を予測値や保証値ではなく、対象期間の振り返りとして表示する。
証拠が揃った後の振り返りでは、実投資に対する検証済み粗利 = 検証済み粗利 − 実投資額、必要に応じてROI = (検証済み粗利 − 実投資額) ÷ 実投資額を使える。一方、AI検索クエリ数、推定CTR、スコア、セッションだけを掛け合わせた将来売上や広告換算額は、このページの標準式として使わない。
社内判断へつなぐ5ステップ
Step 1: 判断対象を1つに固定する
対象ページ、固定質問、エンジン、取得条件、観測窓、判断者を先に記録する。質問や期間を後から変えない。
Step 2: ベースラインreceiptを作る
AI Visibility Index無料チェッカー、AI回答、引用URL、Search Console・GA4の候補シグナルを別々に保存する。スコアは現状の観測値であり、売上の代理指標ではない。
Step 3: 変更は1主変数に絞る
公開本文、構造化データ、FAQ、llms.txt、外部掲載などから一度に1つだけ変更し、実際の工数と外部費用が発生した場合はその記録を分ける。費用を伴わないローカル検証と、支出を伴う実施を同じ承認にまとめない。
Step 4: 同じ条件で結果を照合する
事前に決めた観測窓で、Layer 1〜3を再取得する。候補イベントは検証済みrecordと照合し、成果が確認できない場合はROI計算を保留する。
Step 5: 継続・保留・停止を記録する
成果receipt、実投資、混入要因、計算式、判断者を1枚にまとめる。結果が未計測なら「未計測」と書いて止め、価格・広告費・有料納品を先に増やさない。
note完全版を読んだら、まず自社ドメインで現状を確認してください。 スコア確認後、必要なら15分レビューでAI検索上の見え方を整理し、改善診断レポートに進めます。
観測値の例は、2026年5月にEC業界9カテゴリ・104社を対象に実施したAI Visibility Indexアーカイブ(ChatGPT・Claude・Gemini・Perplexityの4エンジン、0〜100点)から引用した。調査の対象・時点・集計方法は方法論ページと正本データを確認する。アーカイブはAI回答の状態を示すものであり、AI経由の流入、問い合わせ、購入、利益、施策効果、費用相場を測定していない。自社の金銭判断には、固定条件の観測receipt、候補イベント、検証済み成果、実投資記録を別々に用いる。
よくある質問
- GEO対策にはどのくらいのコストがかかりますか?
- 業界共通の費用帯や作業時間を、この観測データから決めることはできません。自社の担当者・作業日・実績時間、請求書、契約済みツール料金などの実記録を対象ページと変更内容に紐付けてください。費用を伴わないローカル検証と、支出を伴う実施は別の判断として記録します。
- GEO対策のROIはどうやって計算できますか?
- AI検索クエリ数や推定CTRを使って将来の流入・売上を補うのではなく、固定条件の観測、サイト上の候補シグナル、Web3Forms・CRM・カレンダー・Stripeなどで検証した成果、実際の工数・費用を別々に揃えます。検証済み粗利と実投資が同じ対象・観測窓で確認できた場合だけ、(検証済み粗利 − 実投資額) ÷ 実投資額として振り返ります。
- GEO対策の効果はどのくらいで出ますか?
- 共通の発現期間や保証値はありません。質問文、モデル、検索経路、取得日時、対象ページ、観測窓を先に固定し、同じ条件でAI回答・引用URL・サイト上の候補シグナルを再取得します。問い合わせ・予約・購入を検証できない場合は、スコアやセッションの変化だけで効果やROIを断定せず、未計測として保留します。
自社のAI可視性を無料で確認する
まず無料チェッカーで、ChatGPT・Claude・Gemini・Perplexity上の見え方を確認してください。 結果を見たうえで、必要なら15分レビューで改善余地を整理し、改善診断レポートへ進めます。
改善診断レポート(¥9,800)は、診断結果を見てから必要な場合に選べます。