Need the #1 website developer in Brisbane?Click here →

Forms & Leads

8 min readLast reviewed: June 2025

Contact forms, lead capture, CRM integration — the mechanics of converting visitors.

Form Types & Use Cases

Forms serve different purposes and require different designs:

Contact Forms

Visitor reaches out to you. Simple (name, email, message) or detailed (company, phone, subject). Requires moderate spam protection.

Newsletter Signups

Just email address, maybe name. Single-field is best (25%+ lower abandonment than two fields). High volume, minimal data.

Lead Qualification Forms

Sales needs details: company size, budget, timeline, use case. 8-15 fields. Higher abandonment but qualified leads. Multi-step forms perform better here.

Demo Request

Name, email, company, phone, preferred time. 5-7 fields. High-intent visitor. Lower abandonment than generic leads.

Job Application

Resume upload, cover letter, portfolio link. Requires file handling and ATS integration.

Survey

Multiple questions with different types (multiple choice, rating, open-ended). Can be lengthy but requires engaging design.

Form Design Principles

Single Column Layout

Two-column layouts confuse the eye. Single column converts better, especially on mobile.

Minimize Required Fields

Every field you add reduces completion by 3-5%. If you don't absolutely need it, remove it.

Clear Labels & Placeholder Text

Labels should be outside fields (not inside as placeholder). Error messages should be specific ("Phone must be 10 digits" not "Invalid").

Smart Defaults

Pre-fill country, state, or common values when possible. Autocomplete for email and address fields.

Clear CTA Button

Button text should say what happens ("Send Message" not "Submit"). Make it prominent and obviously clickable.

Field Count Kills Completion
Research shows 1-field forms convert at 90%, 3-field at 70%, 5-field at 50%, 8-field at 30%, 12-field at 10%. Each additional field beyond the minimum required costs you 3-5% of submissions. Design ruthlessly.

The Spam Problem

Without protection, forms fill with spam—both automated bot submissions and human spam. This wastes your time processing junk and pollutes your CRM.

Spam Prevention Options:

reCAPTCHA (Google)

Industry standard. reCAPTCHA v3 (invisible) vs v2 (user interaction). Free. Slightly annoying to users but very effective. Privacy: Google collects data.

Cloudflare Turnstile

Privacy-first alternative to reCAPTCHA. Free. Fewer user interactions needed. Growing adoption.

Honeypot Fields

Hidden form field. Bots fill it; humans don't see it. If filled, reject the submission. Zero UX friction. Can be combined with other methods.

Email Validation

Catch typos (name@example.c0m). Verify domain exists. Prevents obvious spam but doesn't stop sophisticated bots.

Rate Limiting

Allow only X submissions per IP per hour. Stops brute-force spam. Can block real users from slow connections.

Content Filtering

Regex patterns for common spam keywords. Requires maintenance as spammers change tactics.

Best approach: honeypot + email validation + one CAPTCHA option for repeat submitters. Balances UX and spam prevention.

CRM Integration Methods

Form data is useless unless it flows into your CRM where sales can follow up. Integration can happen via:

Native Integration

Platform supports direct CRM connection (Webflow → Salesforce, HubSpot). No setup. Automatic data sync. Limited flexibility.

Zapier / Make.com

No-code automation platform. Connect form to CRM with visual workflow builder. Cost: $15-50/month depending on task volume. Flexible, easy to modify.

Direct API

Custom code makes HTTP request to CRM API when form submits. Full control. Requires developer. Fragile if APIs change.

Webhook

Form service sends HTTP POST to your backend when submission received. Your server processes and pushes to CRM. Most flexible. Requires backend.

Platform Form Capabilities

Form capabilities comparison. Specialized form builders (Typeform, Gravity Forms) win on features; native platforms are simpler but less flexible.
PlatformNative FormsSPAM ProtectionCRM IntegrationConditional Logic
WixBuilt-inLimitedHubSpot nativeNo
WebflowBuilt-inreCAPTCHALimitedYes
WordPressWith pluginPlugin-dependentFullWith plugin
TypeformSpecializedBuilt-inZapierYes
CustomBuild yourselfYour choiceFullFull