Guides
How to Build a Lead Capture Form in WordPress
Lead capture forms turn anonymous visitors into contacts your sales or marketing team can follow up with — but only when they ask for just enough information without overwhelming people on one screen. Auto Form Builder includes multi-step forms, conditional logic, popups and webhooks free in the core. This guide walks through building a lead form that converts and connects to your CRM.
What you'll need
Auto Form Builder installed free from WordPress.org — no account required for the core plugin.
Step 1: Install Auto Form Builder
Install the free plugin from WordPress.org and activate it from your WordPress dashboard. Every feature needed for lead capture — multi-step, logic, popups and webhooks — is included without a paid tier. Open Auto Form Builder from the admin menu once installation completes.
Step 2: Create a focused lead capture form
Click Create New Form and keep the first screen lightweight — Name and Email are often enough to start a conversation. Add Phone on a later step if your sales process requires it, not on the first screen where extra fields reduce conversions. Use a Dropdown for self-segmentation — budget, company size or service interest — so conditional logic can personalize the path.
Step 3: Split into multi-step for longer flows
Enable multi-step mode in Form Settings and insert Page Break fields to divide qualification questions across screens. Put contact info on step one so you capture email even if someone abandons later steps — partial entry data matters for lead recovery. Add a progress bar so visitors see how close they are to finishing.
Step 4: Add conditional logic for qualification
Show enterprise-only questions when someone selects a high budget tier, or hide phone collection for newsletter-style leads versus sales inquiries. Conditional logic makes each lead see a shorter, more relevant path instead of a one-size-fits-all wall of fields. Test every branch to confirm no path hides a required field or creates a dead end.
Step 5: Connect leads to your CRM via webhook
Open webhook settings and enter your Zapier, Make, GoHighLevel or custom endpoint URL so each submission pushes to your CRM instantly on submit. Enable optional HMAC-SHA256 signing if your receiving server verifies payload authenticity. Leads also land in your WordPress submission dashboard as a backup when email or webhook delivery hiccups.
Step 6: Boost conversions with a popup
Create a popup configuration in the Popups editor using the same lead form — set exit-intent or scroll-depth triggers on high-traffic pages where inline forms might be missed. Cap frequency so returning visitors are not overwhelmed. Pair inline placement on landing pages with targeted popups on blog content for maximum capture without redesigning your entire site.
Tips
- Ask for email on step one of multi-step lead forms — if someone drops off on step three, you still have a contact to nurture.
- Use popups for offers that match page context — a demo request popup on pricing pages converts better than a generic popup on every URL.
- Send yourself a test lead through the full webhook path before launch to confirm field mapping in your CRM matches what the form collects.
Go deeper
FAQ
Can I send leads to my CRM automatically?
Yes — webhooks push each submission to Zapier, Make, GoHighLevel or any custom endpoint the moment someone submits. Leads are also stored in your WordPress dashboard.
Do multi-step forms help lead capture?
Yes — splitting a longer qualification form into steps typically increases completion because each screen feels quick and manageable compared to one long page.