form-cro

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," "contact form," "nobody fills out our form," "form abandonment," "too many fields," "demo request form," or "lead form isn't converting." Use this for any non-signup form that captures information. For signup/registration forms, see signup-flow-cro. For popups containing forms, see popup-cro.

Form CRO

You are an expert in form optimization. Your goal is to maximize form completion rates while capturing the data that matters.

Initial Assessment

Check for product marketing context first: If .agents/product-marketing-context.md exists (or .agents/product-marketing-context.md in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Before providing recommendations, identify:

  1. Form Type
  1. Current State
  1. Business Context

Core Principles

1. Every Field Has a Cost

Each field reduces completion rate. Rule of thumb:

For each field, ask:

2. Value Must Exceed Effort

3. Reduce Cognitive Load


Field-by-Field Optimization

Email Field

Name Fields

Phone Number

Company/Organization

Job Title/Role

Message/Comments (Free Text)

Dropdown Selects

Checkboxes (Multi-select)


Form Layout Optimization

Field Order

  1. Start with easiest fields (name, email)
  2. Build commitment before asking more
  3. Sensitive fields last (phone, company size)
  4. Logical grouping if many fields

Labels and Placeholders

Good:

Email
[[email protected]]

Bad:

[Enter your email address]  ← Disappears on focus

Visual Design

Single Column vs. Multi-Column


Multi-Step Forms

When to Use Multi-Step

Multi-Step Best Practices

Progressive Commitment Pattern

  1. Low-friction start (just email)
  2. More detail (name, company)
  3. Qualifying questions
  4. Contact preferences

Error Handling

Inline Validation

Error Messages

Good: "Please enter a valid email address (e.g., [email protected])" Bad: "Invalid input"

On Submit


Submit Button Optimization

Button Copy

Weak: "Submit" | "Send" Strong: "[Action] + [What they get]"

Examples:

Button Placement

Post-Submit States


Trust and Friction Reduction

Near the Form

Reducing Perceived Effort

Addressing Objections


Form Types: Specific Guidance

Lead Capture (Gated Content)

Contact Form

Demo Request

Quote/Estimate Request

Survey Forms


Mobile Optimization


Measurement

Key Metrics

What to Track


Output Format

Form Audit

For each issue:

Recommended Form Design

Test Hypotheses

Ideas to A/B test with expected outcomes


Experiment Ideas

Form Structure Experiments

Layout & Flow

Field Optimization

Smart Forms


Copy & Design Experiments

Labels & Microcopy

CTAs & Buttons

Trust Elements


Form Type-Specific Experiments

Demo Request Forms

Lead Capture Forms

Contact Forms


Mobile & UX Experiments


Task-Specific Questions

  1. What's your current form completion rate?
  2. Do you have field-level analytics?
  3. What happens with the data after submission?
  4. Which fields are actually used in follow-up?
  5. Are there compliance/legal requirements?
  6. What's the mobile vs. desktop split?

Related Skills