Trigger: Use when "form optimization", "lead form conversions", "form friction", "form fields", "form completion rate". For non-signup forms: lead capture, contact, demo request, quote request.
Core Principle: Every Field Has a Cost
Each field reduces completion rate:
- 3 fields: Baseline
- 4-6 fields: 10-25% reduction
- 7-9 fields: 25-50% reduction
- 10+ fields: 50%+ reduction
Rule: Only ask for information you will use immediately in your follow-up.
Phase 1: Audit Current Form
Field necessity test — for each field ask:
- Do we use this data in the first contact/follow-up?
- Can we get this information another way?
- Will removing it hurt quality of leads meaningfully?
Common fields to eliminate: title, company size (for SMB), industry, how did you hear about us, fax number.
Fields to keep for local services: Name, Phone, Service/Problem type.
Phase 2: Form Structure Optimization
Label position: Above input (not inside placeholder) — placeholder disappears on focus.
Field types: Use appropriate input types (tel for phone, email for email) — triggers correct mobile keyboards.
Required vs optional: Never mark anything "optional" — just remove optional fields entirely.
Error handling: Inline validation on blur (not on submit). Specific messages ("Enter a valid 10-digit phone number" not "Invalid input").
Progress indication: For multi-step forms, show step count (Step 2 of 3) and progress bar.
Phase 3: CTA Optimization
Button copy table:
| Form Type | Weak CTA | Strong CTA | |---|---|---| | Lead gen | Submit | Get My Free Quote | | Contact | Send | Send My Message | | Demo request | Request Demo | Book My 20-Min Demo | | Newsletter | Subscribe | Get Weekly Tips | | Quote | Submit | See My Custom Price |
Button rules:
- Action verb leads
- Outcome language, not process language
- Contrasts visually with surrounding colors
- Full-width on mobile
Phase 4: Trust Signals Near Form
- Privacy micro-copy below email field: "No spam. Unsubscribe anytime."
- Review count or star rating near submit button
- Security badge if relevant (SSL, privacy, GDPR)
- Guarantee language: "We respond within 2 business hours"
Phase 5: Mobile Audit
- All touch targets minimum 44x44px
- Phone field triggers numeric keyboard (
type="tel") - Auto-complete enabled (
autocomplete="name",autocomplete="tel") - Labels visible when input is focused (not placeholder-only)
- Success state: redirect or inline confirmation message