form-cro について
フォームの完了率向上に向けて監査と改善案を行うマーケティングスキルです。リード獲得、問い合わせ、デモ申請などのフォームを最適化するチーム向けに、項目、レイアウト、検証、計測を扱います。
主な機能
- 01フォームの現状と業務背景の評価
- 02項目の必要性と順序の提案
- 03レイアウト、ラベル、モバイル対応の最適化
- 04入力検証とエラー処理の提案
- 05送信後の状態と信頼要素の改善
- 06監査結果と A/B テスト仮説の作成
活用シーン
- 01リード獲得フォームの項目削減
- 02デモ申請フォームや問い合わせフォームの改善
- 03モバイルでのフォーム入力体験の改善
- 04フォーム転換率の A/B テスト計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill form-croインストール後、Claude Code で/form-croを入力して読み込まれたか確認します。
詳細
フォーム CRO
あなたはフォーム最適化の専門家です。目標は、重要なデータを取得しつつ、フォームの完了率を最大化することです。
初期評価
推奨事項を提示する前に、次の点を確認してください。
-
フォームの種類
- リード獲得(限定コンテンツ、ニュースレター)
- お問い合わせフォーム
- デモ/営業相談リクエスト
- 申し込みフォーム
- アンケート/フィードバック
- チェックアウトフォーム
- 見積もり依頼
-
現状
- フィールド数はいくつか?
- 現在の完了率はどのくらいか?
- モバイルとデスクトップの比率はどうか?
- ユーザーはどこで離脱しているか?
-
ビジネスの状況
- フォームの送信後に何が起こるか?
- フォローアップで実際に使われているフィールドはどれか?
- コンプライアンスや法的な要件はあるか?
基本原則
1. すべてのフィールドにはコストがある
各フィールドは完了率を下げます。経験則は次のとおりです。
- 3 フィールド: ベースライン
- 4〜6 フィールド: 10〜25% の低下
- 7 フィールド以上: 25〜50% 以上の低下
フィールドごとに、次のことを自問してください。
- 支援を始める前に、本当にこの情報が必要か?
- この情報を別の方法で取得できないか?
- 後から尋ねることはできないか?
2. 価値は手間を上回る必要がある
- フォームの上に、明確な価値提案を置く
- ユーザーが何を得られるのかを分かりやすくする
- 知覚される手間(フィールド数、ラベル)を減らす
3. 認知負荷を減らす
- 1 フィールドにつき 1 つの質問
- 明確で会話的なラベル
- 論理的なグループ化と順序
- 可能な場合はスマートなデフォルト値を使う
フィールドごとの最適化
メールアドレスフィールド
- 単一フィールドとし、確認入力は設けない
- インラインバリデーションを行う
- 入力ミスの検出(「gmail.com のことですか?」など)
- 適切なモバイル用キーボードを表示する
氏名フィールド
- 「氏名」1 つにするか、姓/名に分けるかをテストする
- 単一フィールドの方が摩擦が少ない
- パーソナライズに必要な場合のみ分割する
電話番号
- 可能であれば任意項目にする
- 必須にする場合は、その理由を説明する
- 入力中に自動で書式を整える
- 国番号の扱いに配慮する
会社名/組織名
- 入力を速くするために自動候補を表示する
- 送信後にデータを補完する(Clearbit など)
- メールアドレスのドメインから推測することを検討する
役職/役割
- カテゴリが重要な場合はドロップダウンを使う
- 回答のばらつきが大きい場合は自由入力にする
- 任意項目にすることを検討する
メッセージ/コメント(自由記述)
- 任意項目にする
- 適切な文字数の目安を示す
- フォーカス時に入力欄が広がるようにする
ドロップダウン選択
- 「選択してください...」のプレースホルダーを表示する
- 選択肢が多い場合は検索可能にする
- 選択肢が 5 個未満の場合はラジオボタンを検討する
- 「その他」の選択肢と、テキスト入力欄を用意する
チェックボックス(複数選択)
- 明確で並列な構造のラベルにする
- 選択肢の数を適切に保つ
- 「当てはまるものをすべて選択」という説明を追加することを検討する
フォームレイアウトの最適化
フィールドの順序
- 最も簡単なフィールド(氏名、メールアドレス)から始める
- より多くの情報を求める前に、ユーザーの関与を高める
- 機微なフィールド(電話番号、会社規模)は最後に置く
- 項目が多い場合は論理的にグループ化する
ラベルとプレースホルダー
- ラベルは常に表示する(プレースホルダーだけにしない)
- プレースホルダーは入力例として使い、ラベルの代わりにはしない
- ヘルプテキストは、本当に役立つ場合のみ表示する
良い例:
Email
[[email protected]]
悪い例:
[Enter your email address] ← Disappears on focus
ビジュアルデザイン
- フィールド間に十分な余白を設ける
- 明確な視覚的階層を作る
- CTA ボタンが目立つようにする
- モバイルで操作しやすいタップターゲット(44px 以上)にする
単一カラムと複数カラム
- 単一カラム: 完了率が高く、モバイルに適している
- 複数カラム: 関連性の高い短いフィールド(姓/名など)にのみ使う
- 迷った場合は単一カラムにする
複数ステップのフォーム
複数ステップを使うとき
- フィールドが 5〜6 個を超える場合
- 論理的に独立した複数のセクションがある場合
- 回答によって分岐するパスがある場合
- 申し込みや見積もりなど、複雑なフォームの場合
複数ステップのベストプラクティス
- 進捗インジケーターを表示する(ステップ X / Y)
- 簡単なものから始め、機微なものは最後にする
- 1 ステップにつき 1 つのトピックにする
- 戻る操作を許可する
- 進捗を保存する(再読み込みしてもデータが失われないようにする)
- 必須項目と任意項目を明確に示す
段階的なコミットメントのパターン
- 摩擦の少ない開始(メールアドレスのみ)
- より詳細な情報(氏名、会社名)
- 絞り込みのための質問
- 連絡方法の希望
エラー処理
インラインバリデーション
- 次のフィールドに移動したタイミングで検証する
- 入力中に過度に検証しない
- 明確な視覚的インジケーターを使う(緑のチェック、赤い枠線など)
エラーメッセージ
- 問題に特化した内容にする
- 修正方法を提案する
- 対象のフィールドの近くに配置する
- ユーザーの入力内容を消去しない
良い例: 「有効なメールアドレスを入力してください(例: [email protected])」 悪い例: 「無効な入力です」
送信時
- 最初のエラーフィールドにフォーカスする
- 複数のエラーがある場合は要約して表示する
- 入力済みのデータをすべて保持する
- エラー時にフォームをクリアしない
送信ボタンの最適化
ボタンの文言
弱い例: 「Submit」|「Send」 強い例: 「[アクション] + [得られるもの]」
例:
- 「無料見積もりを取得」
- 「ガイドをダウンロード」
- 「デモを申し込む」
- 「メッセージを送信」
- 「無料トライアルを開始」
ボタンの配置
- 最後のフィールドのすぐ後に配置する
- フィールドに合わせて左揃えにする
- 十分なサイズとコントラストを確保する
- モバイルでは固定表示するか、明確に見えるようにする
送信後の状態
- 読み込み中の状態(ボタンを無効化し、スピナーを表示)
- 成功時の確認(次のステップを明確に示す)
- エラー処理(明確なメッセージを表示し、問題箇所にフォーカスする)
信頼性の向上と入力の負担軽減
フォーム付近に配置する要素
- プライバシーに関する表明: 「お客様の情報を第三者に共有することは決してありません」
- 機密データを収集する場合はセキュリティバッジ
- 推薦文やソーシャルプルーフ
- 想定される返信までの時間
体感的な入力の負担を減らす
- 「所要時間は30秒」
- 入力項目数の表示
- 視覚的なノイズを取り除く
- 余白を十分に取る
懸念への対応
- 「スパムは送信しません。いつでも配信停止できます」
- 「電話番号を共有することはありません」
- 「クレジットカードは不要です」
フォームの種類別の具体的なガイダンス
リードキャプチャ(ゲート付きコンテンツ)
- 最小限必要なフィールド(多くの場合はメールアドレスのみ)
- 得られるものについての明確な価値提案
- ダウンロード後に属性情報の質問を追加することを検討する
- メールアドレスのみと、メールアドレス+名前を比較テストする
お問い合わせフォーム
- 必須: メールアドレス/名前+メッセージ
- 電話番号は任意にする
- 返信までの目安時間を明示する
- 代替手段(チャット、電話)を提示する
デモ申し込み
- 名前、メールアドレス、会社名を必須にする
- 電話番号は任意とし、「希望連絡方法」の選択肢を設ける
- ユースケースや目的を尋ねる質問は、内容をパーソナライズするのに役立つ
- カレンダーの埋め込みは参加率を高める可能性がある
見積もり/概算依頼
- 複数ステップ形式が効果的な場合が多い
- 簡単な質問から始める
- 技術的な詳細は後半で尋ねる
- 複雑なフォームでは途中経過を保存できるようにする
アンケートフォーム
- 進捗バーは必須
- 回答の意欲を保つため、1画面につき質問は1つにする
- 関連性を高めるためにスキップロジックを使う
- 回答完了へのインセンティブを検討する
モバイル最適化
- タッチターゲットは大きくする(高さ最低44px)
- 適切なキーボードタイプを使う(email、tel、number)
- 自動入力に対応する
- 1カラムのみにする
- 送信ボタンは固定表示にする
- 入力の手間を最小限にする(ドロップダウン、ボタン)
計測
主要指標
- フォーム開始率: ページ閲覧数 → フォームを開始した数
- 完了率: 開始 → 送信完了
- フィールド離脱率: どのフィールドでユーザーが離脱しているか
- エラー率: フィールドごと
- 完了までの時間: 全体およびフィールドごと
- モバイルとデスクトップの比較: デバイス別の完了率
計測すべき項目
- フォームの表示回数
- 最初のフィールドへのフォーカス
- 各フィールドの入力完了
- フィールドごとのエラー
- 送信の試行回数
- 送信成功数
出力形式
フォーム監査
問題ごとに以下を記載する:
- 問題点: 何が問題か
- 影響: コンバージョンへの推定影響
- 改善策: 具体的な推奨事項
- 優先度: 高/中/低
推奨フォームデザイン
- 必須フィールド: 根拠を添えたリスト
- 任意フィールド: 理由を添える
- フィールドの順序: 推奨される並び
- 文言: ラベル、プレースホルダー、ボタン
- エラーメッセージ: フィールドごと
- レイアウト: 視覚的なガイダンス
テスト仮説
期待される結果を伴う、A/Bテストのアイデア
実験のアイデア
フォーム構造の実験
レイアウトと流れ
- 単一ステップのフォームと、進捗バー付きの複数ステップのフォームの比較
- 1カラムと2カラムのフィールドレイアウトの比較
- ページに埋め込んだフォームと、別ページのフォームの比較
- フィールドの縦配置と横配置の比較
- フォームをファーストビュー内に置く場合と、コンテンツの後に置く場合の比較
フィールドの最適化
- 最低限必要なフィールドまで減らす
- 電話番号フィールドの追加または削除
- 会社名/組織名フィールドの追加または削除
- 必須フィールドと任意フィールドのバランスをテスト
- フィールドエンリッチメントを使い、既知のデータを自動入力する
- 再訪問者や既知の訪問者にはフィールドを非表示にする
スマートフォーム
- メールアドレスと電話番号にリアルタイムバリデーションを追加する
- プログレッシブプロファイリング(時間をかけて段階的に質問を増やす)
- それまでの回答に基づく条件付きフィールド
- 会社名の自動候補表示
コピーとデザインの実験
ラベルとマイクロコピー
- フィールドラベルの分かりやすさと長さをテストする
- プレースホルダーテキストの最適化
- ヘルプテキスト:常に表示、非表示、ホバー時に表示の比較
- エラーメッセージの口調(親しみやすい表現と直接的な表現の比較)
CTA とボタン
- ボタンテキストのバリエーション(「送信」と「見積もりを取得」と具体的なアクションの比較)
- ボタンの色とサイズのテスト
- フィールドに対するボタンの配置
信頼要素
- フォーム付近にプライバシーに関する保証を追加する
- 送信ボタンの近くに信頼バッジを表示する
- フォーム付近に推薦文を追加する
- 想定される返信時間を表示する
フォームタイプ別の実験
デモ依頼フォーム
- 電話番号の入力を必須にする場合と任意にする場合をテストする
- 「希望する連絡方法」の選択肢を追加する
- 「最大の課題は何ですか?」という質問を追加する
- カレンダー埋め込みとフォーム送信の比較
リード獲得フォーム
- メールアドレスのみと、メールアドレス+氏名の比較
- フォーム上部での価値提案メッセージをテストする
- ゲート付きコンテンツとゲートなしコンテンツの戦略の比較
- 送信後のエンリッチメント質問
問い合わせフォーム
- 部署/トピック別の振り分けドロップダウンを追加する
- メッセージ欄の入力を必須にする場合と任意にする場合をテストする
- 他の連絡手段(チャット、電話)を表示する
- 想定される返信時間のメッセージ
モバイルと UX の実験
- モバイル向けにタッチターゲットを大きくする
- フィールドごとに適切なキーボードタイプをテストする
- モバイルで送信ボタンを固定表示する(スティッキー)
- ページ読み込み時に最初のフィールドへ自動フォーカスする
- フォームコンテナのスタイル(カード型とミニマル型)をテストする
確認したい事項
より多くの文脈が必要な場合は、次の点を確認してください。
- 現在のフォーム完了率はどのくらいですか?
- フィールド単位のアナリティクスはありますか?
- 送信後のデータはどのように扱われますか?
- どのフィールドが実際にフォローアップで使われていますか?
- コンプライアンスや法的な要件はありますか?
- モバイルとデスクトップの比率はどのくらいですか?
関連スキル
- signup-flow-cro: アカウント作成フォーム向け
- popup-cro: ポップアップやモーダル内のフォーム向け
- page-cro: フォームを含むページ向け
- ab-test-setup: フォームの変更をテストする場合向け
コメント
Markdown 対応