form-cro
作成者 coreyhaines31リード獲得フォーム、問い合わせフォーム、デモリクエスト、応募フォーム、アンケート、チェックアウトフォームなど、サインアップ以外のフォームの摩擦を減らし、項目を最適化してコンバージョン率を改善するエキスパートアシスタントです。
概要
form-cro とは?
form-cro は、サインアップや会員登録フローではないフォームに特化したコンバージョン率最適化スキルです。次のようなフォームの診断と改善に役立ちます:
- リード獲得フォーム(ゲーテッドコンテンツ、ニュースレター、リードマグネットなど)
- 問い合わせフォーム
- デモ・営業リクエストフォーム
- 応募フォーム
- アンケート・フィードバックフォーム
- チェックアウト・見積もり依頼フォーム
form-cro の中心となる目的は、ビジネスにとって必要なデータを確保しつつ、フォーム完了率を最大化することです。
form-cro の利用が向いている人
form-cro は、次のような方に適しています:
- ランディングページやキャンペーンファネル上のリードフォーム成果に責任を持つ マーケティングマネージャー や デマンドジェネレーション担当
- フォームをバリュープロポジションや営業プロセスときちんと連動させたい プロダクトマーケター
- フォームの項目数・項目セット・メッセージを変えながらテストを回している グロース担当 / CRO スペシャリスト
- 「なぜ誰もフォームを送ってくれないのか」を知りたい ファウンダーや一人マーケター
form-cro は、すでに次のような状況があると特に効果を発揮します:
- ランディングページ、商品ページ、チェックアウトフローなどに埋め込まれた既存フォームが 1 つ以上ある
- インプレッション数と送信数など、完了・離脱を時系列で比較できる最低限のアナリティクスがある
form-cro が向いているケース / 向いていないケース
form-cro を使うとよいケース:
- ランディングページやキャンペーンで リードフォームのコンバージョン を改善したい
- 項目数が多すぎる、内容が適切でないなどの理由で フォームの摩擦 が発生していると疑っている
- 項目の「コスト」と完了率 を比較し、残す・場所を変える・削除するを判断したい
- フォームの長さや質問内容・順序などを テスト する計画があり、体系的な進め方がほしい
form-cro を使うべきではないケース:
- サインアップや登録フロー(ユーザーアカウント作成、オンボーディングなど)。これには
signup-flow-croを使ってください。 - トリガーや表示タイミング・表示形式の最適化が主目的のポップアップやモーダル。これには
popup-croを使ってください。 - フォーム成果とは無関係なフルページの UX やレイアウトのリデザイン
form-cro が採用している主な最適化の考え方
SKILL.md のガイドラインに基づき、form-cro はいくつかの基本原則に沿って動作します:
- 「すべての項目にはコストがある」:フォームの項目が 1 つ増えるごとに摩擦が増え、完了率は通常下がります。
- 「価値は手間を上回らなければならない」:フォーム送信によって得られる価値(デモ、見積もり、資料など)は、入力にかかる労力を明確に上回る必要があります。
- 「ビジネスのコンテキストが重要」:送信後に実際に何が行われるか、この段階で本当に必要なデータは何かという観点から項目を評価します。
- 「フォームの種類によって戦略が変わる」:短い問い合わせフォーム、詳細な応募フォーム、チェックアウトフォームでは、許容される摩擦レベルがそれぞれ異なります。
これらの原則を体系的に適用することで、単に「フォームを短くしましょう」というだけではなく、今聞くべき項目 と 後回しにしてよい項目 を判断できるよう支援します。
使い方
1. インストールとセットアップ
marketingskills リポジトリから form-cro スキルをインストールするには、次のコマンドを使用します:
npx skills add https://github.com/coreyhaines31/marketingskills --skill form-cro
インストール後は、次の手順でセットアップします:
marketingskillsリポジトリ内のskills/form-cro/ディレクトリを開きます。- まずは
SKILL.mdを読み、ワークフロー全体と期待される動作を把握します。 evals/evals.jsonを確認し、サンプルプロンプトと評価方法をチェックします。
このセットアップによって、form-cro が実際のフォーム最適化リクエストにどう応答すべきかを具体的に理解できます。
2. 先にプロダクトとマーケティングの前提情報を用意する
form-cro は一般論だけでなく、あなたのプロダクトやターゲットに合わせて最適化できるよう設計されています。
プロジェクト内に次のようなファイルがある場合:
.agents/product-marketing-context.md(現行のセットアップ).claude/product-marketing-context.md(旧来のセットアップ)
form-cro はまずそれらのコンテキストを参照しに行きます。ファイルには次の内容を含めてください:
- コアとなるプロダクト / サービスの説明
- ターゲット顧客セグメント
- 主要なバリュープロポジションとポジショニング
- ファネル上の主なステップ(フォームがどの段階に位置するか)
これにより form-cro は次のことができるようになります:
- フォームの質問を、実際の営業・サポートのニーズと整合させる
- 本当に必要な項目をむやみに削らないようにする
- ターゲットに合わせたコピーや価値訴求に調整する
3. 最適化したいフォームの内容を伝える
form-cro を呼び出す際は、対象フォームについて可能な限り詳細な情報を伝えてください:
- フォームの種類:例)demo request、contact、survey、application、checkout など
- 設置場所:例)メインの pricing page、キャンペーン用 landing page、アプリ内 checkout など
- 現在の項目:必須 / 任意を含め、全項目を列挙
- パフォーマンス指標(あれば):閲覧数、開始数、送信数、完了率
- デバイス構成:デスクトップ / モバイルの比率(把握している場合)
- 既知の課題:特定ステップでの離脱、長さへの不満、スパムが多いなど
プロンプト例:
We have a demo request form on our main pricing page. Current fields: First Name, Last Name, Work Email, Phone Number, Company Name, Company Size, Job Title, Industry, Current Solution, Budget Range, and a "Tell us about your needs" textarea. Conversion rate is 3.1%. We mainly sell to mid-market B2B SaaS. Help us improve completion rate without flooding sales with bad leads.
4. form-cro がフォームをどう分析するか
SKILL.md とサンプル evals に基づいて、form-cro は通常次のような流れで分析します:
-
コンテキストの確認
- product marketing コンテキストファイルの有無を確認
- フォームの種類と、ファネル内の位置づけを明確化
-
「すべての項目にはコストがある」という原則の適用
- 項目数がコンバージョンに与える影響データ(例:3〜4 項目の短いフォームを基準とし、7 項目以上でコンバージョンが 25〜50% 下がることが多い)を使い、トレードオフを整理します。
-
各項目の評価
- この項目は次のステップ(デモ日程の調整、見積作成、サポートの振り分けなど)にとって本質的か?
- 次のことができないかを検討します:
- 後で集める(例:商談中やフォローアップフォームで収集)
- 推定で補う(例:ドメインから会社規模、Web サイトから業種を推測)
- 必須ではなく任意に変更する
-
改善策とテストの優先順位付け
-
例えば次のような形式で、構造化された内容を提示します:
- Issue: 11 fields in a top-of-funnel demo form
- Impact: Likely 25–50% reduction in completion vs. a shorter 3–5 field form
- Fix: Reduce to essential fields (e.g., Work Email, Company Name, one qualifier)
- Priority: High
-
推奨事項は次のカテゴリに分けて整理されます:
- Quick Wins
- High-Impact Changes
- Test Ideas
-
5. 変更を実装し、テストを回す
form-cro から推奨事項が得られたら、次のステップで実行に移します:
-
最低限必要な項目セットを決める
- 送信内容に対してアクションを取るのに必要な項目だけを残します。
- あった方がよいが必須ではない質問は、後続のステップに移します。
-
フォーム実装を調整する
- フロントエンドやフォームビルダー(CMS やランディングページツールなど)を更新します。
- バリデーション、エラーメッセージ、モバイル表示が変更後も正しく機能するか確認します。
-
効果を計測する
- 変更前後のコンバージョン率を比較します。
- 可能であれば次のような A/B テストを実施します:
- 短いフォーム vs. 長いフォーム
- 違う絞り込み質問のパターン
- 電話番号を聞く vs. 聞かない
-
form-cro と一緒に継続的に改善する
- 新しいパフォーマンスデータを form-cro にフィードバックします。
- 目標とする完了率に向けて、次の実験ラウンドの設計にも form-cro を活用します。
6. evals に基づくユースケース例
evals/evals.json には、form-cro がどのように振る舞うべきかの例が含まれています。
-
項目過多なデモフォーム:項目数が多くコンバージョン率が低い demo request form が渡された場合、form-cro は次のように動作します:
- product marketing コンテキストを確認
- 「すべての項目にはコストがある」という原則を明示的に適用
- 項目数がコンバージョンに与える影響データに言及
- 大幅に短く、焦点を絞ったフォームを提案
- 構造化された分析結果を示し、Quick Wins / High-Impact Changes / Test Ideas を提示
-
スパムに悩むシンプルな問い合わせフォーム(リポジトリ内の一部例):
- 単純に項目を増やして対処するのではなく、軽めの絞り込み質問、メッセージの改善、バックエンドフィルタなど、コンバージョンを落とさずにスパムを抑えるための方法を検討します。
これらの例から、form-cro を自社フォームに適用した際に期待できる分析の深さをイメージできます。
よくある質問(FAQ)
form-cro はどんな種類のフォームに向いていますか?
form-cro は、主な目的がアカウント作成ではなく 情報を集めて送信してもらうこと である、あらゆる 非サインアップフォーム に適しています。具体的には:
- リード獲得フォームやニュースレター登録フォーム
- 問い合わせ・サポートリクエストフォーム
- デモ / 営業リクエストフォーム
- 応募・申込フォーム
- アンケート、フィードバック、リサーチ用フォーム
- チェックアウトフォーム、見積もり依頼フォーム
目的が新規ユーザーのアカウント作成や登録である場合は、signup-flow-cro を利用してください。
form-cro は一般的なランディングページ CRO と何が違いますか?
一般的な CRO はページ全体(ヒーローコピー、レイアウト、CTA など)を見るのに対し、form-cro は次の点にフォーカスします:
- どの項目を聞くか
- 求める手間 と 感じられる価値 のバランス
- 質問の 構造と順序
- それらの選択が 完了率とリードの質 にどう影響するか
見出しやセクション、レイアウトを最適化する他のスキルやプロセスと組み合わせて使うこともできますが、form-cro 自体はフォームのパフォーマンスに特化してチューニングされています。
form-cro はゼロからフォームを設計するのにも使えますか?
form-cro は、すでにフォームがあるか、少なくとも項目案がある状態で最も力を発揮します。次のようなことが可能です:
- 既存フォームの監査と改善提案
- 目標達成に本当に必要な項目の取捨選択
- フォームを短くする、もしくは構造を組み替える提案
まったくフォームがない状態から始める場合は、次の情報を提供してください:
- フォームの目的(例:デモ予約、見積もり依頼、フィードバック収集など)
- フォームの設置場所(例:pricing page、購入後ページ、campaign landing page など)
これらをもとに、form-cro がまずスリムな初期バージョンを提案し、その後の改善につなげることができます。
項目数を減らすと、コンバージョン率はどのくらい改善しますか?
効果の大きさはオーディエンスやオファー次第ですが、form-cro は 項目が増えるほど完了率は下がりやすい という実証的な考え方に基づいています。ガイドラインでは、約 3 項目の短いフォームをベースラインとし、7 項目以上 のフォームは、スリム化したフォームに比べて コンバージョンが 25〜50% 低下する ケースが多いとされています。
form-cro はこの原則を活かし、次のように支援します:
- フォームが必要以上に長くなっている箇所にフラグを立てる
- 削除または任意化してテストすべき項目に優先順位をつける
- コンバージョン率とリードの質、営業側の要件とのバランスを取る
form-cro はスパムや質の低いリードへの対策にも役立ちますか?
はい。特に問い合わせフォームやデモリクエストフォームでは有効です。主な焦点は摩擦の削減ですが、同時に リードの質 や 運用上の現実 も考慮します。例えば次のような提案が可能です:
- 最小限で効果的な絞り込み質問
- 必須 / 任意設定の見直し
- 本気度の低い送信を抑制する文言への変更
高度なスパム対策(CAPTCHA、バックエンドバリデーション、IP ブロックなど)は別途技術的な実装が必要ですが、form-cro を使うことで、不要な摩擦を増やしすぎずに済むようバランスを取ることができます。
form-cro を使う前に、どんな情報を準備しておくべきですか?
次の情報を用意しておくと、form-cro からより的確な提案を得られます:
- 現在の全項目リストと、それぞれの必須 / 任意ステータス
- 保有しているアナリティクス(閲覧数、開始数、送信数、完了率など)
- 可能であればデバイス別の内訳(デスクトップ / モバイル)
- 送信後に何が起きるかの簡潔な説明(誰が対応し、次のステップは何か)
- リードの量と質のトレードオフに対する許容度
コンテキストを多く共有するほど、form-cro の最適化提案はより状況に即した実践的なものになります。
form-cro の主な設定や仕様はどこで確認できますか?
リポジトリ内で form-cro の挙動を理解するためのメインリファレンスは次のファイルです:
skills/form-cro/SKILL.md
スキルの評価方法や「良い応答」の例を知りたい場合は、次のファイルを参照してください:
skills/form-cro/evals/evals.json
これらのファイルは、form-cro の動作を理解したり、自分の環境向けに拡張したりする際のガイドとして活用できます。
