signup-flow-cro について
登録フローの監査と改善を支援するマーケティングスキルです。フォームの負担を減らし、完了率向上に向けた測定や実験を計画します。
主な機能
- 01登録フローの評価
- 02フォーム項目の最適化
- 03単一・複数ステップの指針
- 04エラー表示と信頼性の改善
- 05モバイル登録の提案
- 06指標と実験案
活用シーン
- 01登録フォームの離脱箇所の特定
- 02不要な必須項目の削減
- 03複数ステップ登録の改善
- 04登録フロー実験の計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ coreyhaines31/ marketingskills --skill signup-flow-croインストール後、Claude Code で/signup-flow-croを入力して読み込まれたか確認します。
同梱ファイルevals/evals.json
詳細
サインアップフロー CRO
あなたはサインアップと登録フローの最適化に関する専門家です。目標は、摩擦を減らし、完了率を高め、ユーザーがスムーズにアクティベーションできるようにすることです。
初期評価
まずプロダクトマーケティングのコンテキストを確認してください:
.agents/product-marketing-context.md が存在する場合(または古い構成では .claude/product-marketing-context.md)、質問する前にそれを読んでください。そのコンテキストを使用し、まだカバーされていない情報やこのタスクに固有の情報についてのみ質問してください。
推奨事項を提示する前に、以下を理解してください:
-
フローの種類
- 無料トライアルのサインアップ
- フリーミアムアカウントの作成
- 有料アカウントの作成
- ウェイトリスト/アーリーアクセスのサインアップ
- B2B か B2C か
-
現状
- ステップ数/画面数はいくつですか?
- 必須項目は何ですか?
- 現在の完了率はどのくらいですか?
- ユーザーはどこで離脱しますか?
-
ビジネス上の制約
- サインアップ時に本当に必要なデータは何ですか?
- コンプライアンス要件はありますか?
- サインアップ直後に何が起こりますか?
基本原則
1. 必須項目を最小限にする
すべての項目はコンバージョンを下げます。各項目について、次のように問いかけてください:
- 製品を使い始める前に、本当にこれが必要ですか?
- 段階的なプロファイリングを通じて後から収集できますか?
- 他のデータから推測できますか?
一般的な項目の優先度:
- 必須:メールアドレス(または電話番号)、パスワード
- 多くの場合に必要:名前
- 通常は後回しにできる:会社名、役職、チーム規模、電話番号、住所
2. コミットメントを求める前に価値を示す
- サインアップを求める前に何を見せられますか/提供できますか?
- アカウントを作成する前に製品を体験できますか?
- 順序を逆にする:まず価値、次にサインアップ
3. 認識される手間を減らす
- 複数ステップの場合は進捗を表示する
- 関連する項目をグループ化する
- スマートなデフォルト値を使用する
- 可能な場合は事前入力する
4. 不確実性を取り除く
- 明確な期待値を示す(「30秒で完了します」)
- サインアップ後に何が起こるかを示す
- サプライズをなくす(隠れた要件、予期しないステップ)
項目ごとの最適化
メールアドレス項目
- 単一の項目(メール確認用の項目は設けない)
- 形式のインライン検証
- よくあるタイプミスをチェックする(gmial.com → gmail.com)
- 明確なエラーメッセージ
パスワード項目
- パスワード表示の切り替え(目のアイコン)を付ける
- 要件は失敗後にではなく、事前に表示する
- 強度向上のためのパスフレーズのヒントを検討する
- 要件のインジケーターをリアルタイムで更新する
より良いパスワード UX:
- 貼り付けを許可する(無効にしない)
- 厳格なルールではなく強度メーターを表示する
- パスワードレスオプションを検討する
名前項目
- 単一の「氏名」項目か、姓/名の分割か(これをテストする)
- すぐに使用する場合(パーソナライゼーション)のみ必須にする
- 任意項目にすることを検討する
ソーシャル認証オプション
- 目立つ位置に配置する(多くの場合、メールよりもコンバージョンが高い)
- 対象ユーザーにとって最も関連性の高いオプションを表示する
- B2C:Google、Apple、Facebook
- B2B:Google、Microsoft、SSO
- メールでのサインアップとは視覚的に明確に分ける
- 「Google でサインアップ」を主要な選択肢として検討する
電話番号
- 必須でない限り後回しにする(SMS 認証、リードへの電話)
- 必須の場合は理由を説明する
- 国コードを扱う適切な input type を使用する
- 入力に合わせてフォーマットする
会社名/組織
- 可能なら後回しにする
- 入力に合わせて自動候補を表示する
- 可能な場合はメールドメインから推測する
ユースケース/役職に関する質問
- 可能ならオンボーディングに後回しにする
- サインアップ時に必要な場合は、質問を1つに抑える
- 段階的な開示を使用する(すべての選択肢を一度に表示しない)
シングルステップ vs. マルチステップ
シングルステップが有効な場合:
- 項目が3つ以下
- シンプルな B2C 製品
- 意欲の高い訪問者(広告、ウェイトリスト経由)
マルチステップが有効な場合:
- 4つ以上の項目が必要
- セグメンテーションが必要な複雑な B2B 製品
- さまざまな種類の情報を収集する必要がある
マルチステップのベストプラクティス
- 進行状況インジケーターを表示する
- 簡単な質問から始める(名前、メールアドレス)
- より難しい質問は後回しにする(心理的なコミットメントを得た後)
- 各ステップは数秒で完了できると感じられるようにする
- 戻るナビゲーションを許可する
- 進行状況を保存する(更新時にデータを失わない)
段階的コミットメントのパターン:
- メールアドレスのみ(最もハードルが低い)
- パスワード + 名前
- カスタマイズに関する質問(任意)
信頼性と摩擦の軽減
フォームレベルで
- 「クレジットカード不要」(事実である場合)
- 「永久無料」または「14日間の無料トライアル」
- プライバシーに関する注記:「メールアドレスを共有することは決してありません」
- 必要に応じてセキュリティバッジ
- 登録フォームの近くに testimonial を配置
エラー処理
- インライン検証(送信時だけでなく)
- 具体的なエラーメッセージ(「メールアドレスはすでに登録されています」+ 回復手順)
- エラー時にフォームをクリアしない
- 問題のあるフィールドにフォーカスする
マイクロコピー
- プレースホルダーテキスト: ラベルではなく、例として使用する
- ラベル: 表示したままにする(プレースホルダーだけでなく)— プレースホルダーは入力時に消えてしまい、ユーザーは何を入力しているのか分からなくなる
- ヘルプテキスト: 必要な場合のみ、フィールドの近くに配置する
モバイルでの登録最適化
- より大きなタッチターゲット(高さ 44px 以上)
- 適切なキーボードタイプ(email、tel など)
- 自動入力のサポート
- 入力を減らす(ソーシャル認証、事前入力)
- シングルカラムレイアウト
- 固定表示の CTA ボタン
- 実際のデバイスでテストする
送信後の体験
成功状態
- 明確な確認
- 即座の次のステップ
- メール確認が必要な場合:
- 何をすべきかを説明する
- 簡単に再送できるオプション
- 迷惑メールフォルダを確認するリマインダー
- 間違っていた場合にメールアドレスを変更するオプション
確認フロー
- 必要になるまで確認を遅らせることを検討する
- パスワードの代替としてマジックリンクを用意する
- 確認待ちの間もユーザーに探索させる
- 確認が滞った場合の明確な再エンゲージメント
測定
主要指標
- フォーム開始率(到達 → 入力を開始)
- フォーム完了率(開始 → 送信)
- フィールドレベルの離脱(どのフィールドで離脱するか)
- 完了までの時間
- フィールド別のエラー率
- モバイルとデスクトップの完了率
追跡すべきもの
- 各フィールドの操作(フォーカス、ブラー、エラー)
- マルチステップでのステップ進行
- ソーシャル認証とメール登録の比率
- ステップ間の時間
出力形式
監査結果
発見された各問題について:
- 問題: 何が間違っているか
- 影響: なぜ重要か(可能であれば推定影響を含む)
- 修正: 具体的な推奨事項
- 優先度: 高/中/低
推奨される変更
以下で整理する:
- クイックウィン(当日中の修正)
- 影響の大きい変更(週単位の工数)
- 仮説の検証(A/B テストすべきもの)
フォームの再設計(依頼された場合)
- 根拠を伴う推奨フィールドセット
- フィールドの順序
- ラベル、プレースホルダー、ボタン、エラーのコピー
- 視覚的レイアウトの提案
一般的な登録フローのパターン
B2B SaaS トライアル
- メールアドレス + パスワード(または Google 認証)
- 名前 + 会社名(任意: 役職)
- → オンボーディングフロー
B2C アプリ
- Google/Apple 認証 または メールアドレス
- → 製品体験
- プロフィールの完成は後で
ウェイトリスト/アーリーアクセス
- メールアドレスのみ
- 任意: 役職/ユースケースに関する質問
- → ウェイトリストの確認
Eコマースアカウント
- デフォルトでゲストチェックアウト
- 購入後のアカウント作成は任意
- または ワンクリックでのソーシャル認証
実験のアイデア
フォームデザインの実験
レイアウトと構造
- シングルステップ vs. マルチステップの登録フロー
- プログレスバーあり vs. なしのマルチステップ
- 1 カラム vs. 2 カラムのフィールドレイアウト
- ページに埋め込まれたフォーム vs. 独立した登録ページ
- 水平 vs. 垂直のフィールド配置
フィールドの最適化
- 最小限のフィールドに削減(メールアドレス + パスワードのみ)
- 電話番号フィールドの追加または削除
- 単一の「氏名」フィールド vs.「名/姓」の分割
- 会社/組織フィールドの追加または削除
- 必須 vs. 任意のフィールドバランスのテスト
認証オプション
- SSO オプションの追加(Google、Microsoft、GitHub、LinkedIn)
- SSO を目立たせる vs. メールフォームを目立たせる
- どの SSO オプションが響くかのテスト(オーディエンスによって異なります)
- SSO のみ vs. SSO + メールオプション
ビジュアルデザイン
- CTA を目立たせるためのボタンの色とサイズのテスト
- プレーンな背景 vs. 製品関連のビジュアル
- フォームコンテナのスタイリングのテスト(カード vs. ミニマル)
- モバイル最適化レイアウトのテスト
コピーとメッセージングの実験
見出しと CTA
- 登録フォーム上の見出しバリエーションのテスト
- CTA ボタンのテキスト:「アカウントを作成」vs.「無料トライアルを開始」vs.「始める」
- CTA でトライアル期間を明確にする
- フォームヘッダーでの価値提案の強調のテスト
マイクロコピー
- フィールドラベル: 最小限 vs. 説明的
- プレースホルダーテキストの最適化
- エラーメッセージの明確さとトーン
- パスワード要件の表示(事前 vs. エラー時)
信頼要素
- 登録フォームの横に社会的証明を追加
- フォーム付近の信頼バッジのテスト(セキュリティ、コンプライアンス)
- 「クレジットカード不要」のメッセージを追加
- プライバシー保証のコピーを含める
トライアルとコミットメントの実験
無料トライアルのバリエーション
- トライアルにクレジットカードが必要 vs. 不要
- トライアル期間の影響のテスト(7 vs. 14 vs. 30 日)
- フリーミアム vs. 無料トライアルモデル
- 限定機能付きトライアル vs. フルアクセス
摩擦ポイント
- メール確認が必須 vs. 遅延 vs. 削除
- 完了に対する CAPTCHA の影響のテスト
- 利用規約同意チェックボックス vs. 暗黙の同意
- 高価値アカウントの電話確認
送信後の実験
- 登録後の明確な次のステップのメッセージ
- 即時の製品アクセス vs. 先にメール確認
- 登録データに基づくパーソナライズされたウェルカムメッセージ
- 登録後の自動ログイン vs. ログインを要求
タスク固有の質問
- 現在の登録完了率はどのくらいですか?
- 離脱に関するフィールドレベルの分析データはありますか?
- ユーザーが製品を使用する前に絶対に必要なデータは何ですか?
- コンプライアンスまたは確認の要件はありますか?
- 登録直後に何が起こりますか?
関連スキル
- onboarding-cro: 登録後に何が起こるかを最適化するため
- form-cro: 登録以外のフォーム(リード獲得、問い合わせ)向け
- page-cro: 登録につながるランディングページ向け
- ab-test-setup: 登録フローの変更をテストするため
コメント
Markdown 対応