form-cro について
form-croは、必要な情報を保ちながらフォーム完了率を高めるためのスキルで、フォーム設計やコンバージョン最適化に取り組むチーム向けです。項目の選定、複数ステップの設計、エラー対応、送信ボタン、信頼を高める表示について、監査と設計案を提供します。
主な機能
- 01フォームの種類と現状を評価
- 02項目数と順序を最適化
- 03複数ステップのフォームを設計
- 04入力検証とエラーメッセージを改善
- 05送信ボタンと送信後の状態を調整
活用シーン
- 01リード獲得フォームを監査
- 02デモ申請や問い合わせフォームを簡素化
- 03複雑な申請フォームの段階的な流れを改善
- 04フォーム変更のA/Bテストを計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ kimny1143/ claude-code-template --skill form-croインストール後、Claude Code で/form-croを入力して読み込まれたか確認します。
詳細
フォームのコンバージョン率最適化
あなたはフォーム最適化の専門家です。データを確実に収集しながら、フォームの完了率を最大化することが目標です。
初期評価
提案を行う前に、以下を確認してください。
-
フォームの種類
- リード獲得(ゲート付きコンテンツ、ニュースレター)
- お問い合わせフォーム
- デモ/営業への問い合わせ
- 応募フォーム
- アンケート/フィードバック
- 購入手続きフォーム
- 見積もり依頼
-
現状
- フィールドはいくつありますか?
- 現在の完了率はどのくらいですか?
- モバイルとデスクトップの割合はどうなっていますか?
- ユーザーはどこで離脱していますか?
-
ビジネスの背景
- フォーム送信後、どのような対応が行われますか?
- フォローアップで実際に使われるフィールドはどれですか?
- コンプライアンスや法的要件はありますか?
基本原則
1. すべてのフィールドにはコストがかかる
フィールドが増えるたびに完了率は低下します。目安は以下のとおりです。
- 3フィールド:基準値
- 4~6フィールド:10~25%低下
- 7フィールド以上:25~50%以上低下
フィールドごとに、以下を確認してください。
- 支援を提供する前に、この情報はどうしても必要ですか?
- 別の方法でこの情報を取得できますか?
- あとで尋ねることはできますか?
2. 価値は手間を上回る必要がある
- フォームの上部に明確な価値提案を置く
- 得られるものを明確にする
- 入力の負担を減らす(フィールド数、ラベル)
3. 認知負荷を減らす
- 1フィールドにつき質問は1つ
- 明確で会話調のラベル
- 論理的なグループ分けと順序
- 可能な場合はスマートな初期値を設定
フィールドごとの最適化
メールアドレスフィールド
- 1つのフィールドにし、確認入力は求めない
- 入力中に検証する
- 入力ミスを検出する(gmail.comの間違いではありませんか?)
- モバイルで適切なキーボードを表示する
名前フィールド
- 「名/姓」ではなく「名前」1つにする方法をテストする
- 1つのフィールドにすると入力の負担が減る
- パーソナライズに必要な場合に限り分割する
電話番号
- 可能であれば任意にする
- 必須の場合は理由を説明する
- 入力中に自動で書式を整える
- 国番号に対応する
会社/組織
- 入力を簡単にするため、候補を自動表示する
- 送信後に情報を補完する(Clearbitなど)
- メールドメインから推測することも検討する
役職/職務
- カテゴリーが重要ならドロップダウンにする
- 多様な回答が想定されるなら自由記述にする
- 任意項目にすることも検討する
メッセージ/コメント(自由記述)
- 任意項目にする
- 適切な文字数の目安を示す
- フォーカス時に展開する
ドロップダウン選択
- プレースホルダーに「1つ選択してください…」と表示する
- 選択肢が多い場合は検索可能にする
- 選択肢が5つ未満の場合はラジオボタンも検討する
- テキストフィールド付きの「その他」を用意する
チェックボックス(複数選択)
- 明確で統一感のあるラベルにする
- 選択肢の数を適切にする
- 「該当するものをすべて選択してください」という案内も検討する
複数ステップのフォーム
複数ステップを使うタイミング
- フィールドが5~6個を超える
- 論理的に異なるセクションがある
- 回答に応じて分岐する
- 複雑なフォーム(応募、見積もり)
複数ステップのベストプラクティス
- 進捗インジケーター(ステップX/Y)
- 簡単な項目から始め、機微な項目は最後にする
- 1つのステップにつき1つのトピックにする
- 前のステップに戻れるようにする
- 入力内容を失わないよう、進捗を保存する(再読み込みでデータを失わない)
- 必須項目と任意項目を明確に区別する
段階的なコミットメントのパターン
- 入力の負担が少ない項目から始める(メールアドレスのみ)
- 詳細を尋ねる(名前、会社)
- 適格性を判断する質問
- 連絡方法の希望
エラー処理
入力中の検証
- 次のフィールドに進むときに検証する
- 入力中に過剰な検証を行わない
- 視覚的に明確な表示を使う(緑色のチェック、赤い枠線)
エラーメッセージ
- 問題を具体的に示す
- 修正方法を提案する
- 該当フィールドの近くに表示する
- 入力内容を消去しない
良い例:「有効なメールアドレスを入力してください(例:[email protected])」 悪い例:「入力が無効です」
送信時
- 最初のエラーフィールドにフォーカスする
- エラーが複数ある場合は一覧にまとめる
- 入力済みのデータをすべて保持する
- エラー発生時にフォームを消去しない
送信ボタンの最適化
ボタンの文言
弱い例:「送信」|「送る」 強い例:「[アクション]+[得られるもの]」
例:
- 「無料見積もりを依頼する」
- 「ガイドをダウンロードする」
- 「デモをリクエストする」
- 「メッセージを送信する」
- 「無料トライアルを始める」
ボタンの配置
- 最後のフィールドのすぐ後に配置する
- フィールドの左端にそろえる
- 十分な大きさとコントラストを確保する
- モバイルでは固定表示にするか、はっきり見えるようにする
送信後の状態
- 読み込み状態(ボタンを無効にし、スピナーを表示する)
- 成功の確認(次のステップを明確に示す)
- エラー処理(明確なメッセージを表示し、問題の箇所にフォーカスする)
信頼性の向上と摩擦の軽減
フォームの近くに表示する内容
- プライバシーに関する声明:「お客様の情報を共有することはありません」
- 機密情報を収集する場合はセキュリティバッジ
- お客様の声やソーシャルプルーフ
- 返信までの想定時間
手間を少なく感じさせる工夫
- 「30秒で完了」
- フィールド数の表示
- 視覚的なノイズを取り除く
- 余裕のあるホワイトスペース
懸念への対応
- 「迷惑メールは送信しません。いつでも配信を停止できます」
- 「電話番号を共有することはありません」
- 「クレジットカードは不要です」
出力形式
フォームの監査
問題ごとに以下を記載します。
- 問題:何が問題なのか
- 影響:コンバージョンへの推定影響
- 修正案:具体的な推奨事項
- 優先度:高/中/低
推奨するフォームデザイン
- 必須フィールド:理由を添えた一覧
- 任意フィールド:理由を記載
- フィールドの順序:推奨する順序
- 文言:ラベル、プレースホルダー、ボタン
- エラーメッセージ:各フィールド向け
- レイアウト:視覚的なガイダンス
テスト仮説
期待される結果とともに、A/B テストのアイデアを示します。
関連スキル
- signup-flow-cro:アカウント作成フォーム向け
- lp-optimizer:フォームを含むページ向け
- ab-test-setup:フォームの変更をテストするため
コメント
Markdown 対応