Capture Leads with Landing Page Forms
Every landing page template comes with a lead capture form. Here's how to configure it, route leads, and keep spam out.
Set notification email
In the landing page editor, scroll to Page metadata. Set Notify email on lead to an inbox you check - every submission triggers a summary email there.
Keep the form short
Two to three fields is the sweet spot for conversion. The default AI-generated forms already follow this rule. If you're customizing the fields manually, stick to:
email- always requiredname- usually required- One optional field (phone, company, role)
Publish and test
Publish the page, open it in an incognito window, and submit a test lead. You should land on the page with the thank-you banner, and see the submission in your dashboard within a second.
Review leads
From the landing page editor, click Leads in the top-right. Each row shows timestamp, email, all submitted field values, and country (from Cloudflare's IP geolocation).
How spam is blocked
Forms submit natively (no JavaScript), which makes them cheap for bots to target. We have three defenses built in:
- Honeypot field - hidden "website" input. Bots fill it, humans don't. Filled submissions are silently dropped.
- IP rate limiting - a single origin can't flood the form.
- Required-field validation - server-side, against the form definition.
Exporting leads
Lead data is queryable via our API under /api/landing-pages/[id]/leads. Programmatic export is on the roadmap - for now, the dashboard table supports copy/paste into your CRM.