On lead-generation sites, the form plugin sits on the most valuable page you own. It is also frequently the heaviest third-party asset on that page. We measured four leading plugins the way we measure everything — identical servers, WebPageTest, plus editor-ergonomics scoring from an actual build — because a form plugin is a workflow as much as a widget.
The numbers first
Same landing page, same form (name, email, company, message, honeypot):
| Plugin | Added page weight | Added JS | Conditional logic | Anti-spam story |
|---|---|---|---|---|
| Fluent Forms | 68 KB | 41 KB | Full, native | Honeypot + Cloudflare Turnstile built in |
| WPForms | 92 KB | 58 KB | Pro tier | Honeypot + Turnstile/Akismet |
| Gravity Forms | 104 KB | 71 KB | Full, mature | Honeypot + Turnstile + rate limiting |
| Contact Form 7 | 39 KB | 22 KB | Minimal | Basic; needs add-ons |
Editor ergonomics: where the real cost lives
We timed building the same 6-field form with a conditional “company size” field and email routing:
- Fluent Forms: 19 minutes. Conditions and routing are in the free tier and discoverable.
- WPForms: 24 minutes, but conditional logic required the Pro license — a paywall mid-task.
- Gravity Forms: 27 minutes. Most powerful, most concepts to learn; its conditional system is the most robust for multi-step flows.
- Contact Form 7: 34 minutes. Tag-based config feels dated; conditions essentially do not exist.
Anti-spam is where leads die
A form that traps real leads is worse than spam. Our stance: honeypot by default, Turnstile (not reCAPTCHA — its EU friction is documented in countless conversion studies) for public forms. Fluent Forms and WPForms ship Turnstile integrations natively; Gravity Forms needs its plugin; CF7 needs add-ons. If quotes stopped arriving after a form change, the diagnosis is in the quote-flow guide — email deliverability is usually the culprit, not the form.
Integrations that matter for B2B
- Gravity Forms — deepest CRM integrations and its own REST API; the enterprise choice.
- Fluent Forms — surprisingly complete integrations in free/pro split; best value.
- WPForms — Zapier/webhooks easy; fine for marketing stacks.
Recommendations
- Lead-gen site on a budget: Fluent Forms — best weight-to-feature ratio, conditions in free.
- Complex multi-step B2B flows: Gravity Forms — maturity pays for itself.
- Simple brochure contact: Contact Form 7 — leanest, if you accept minimal features.
Whatever you choose, measure its weight on your real pages — the free audit reports per-plugin assets. And pair forms with sane page-weight budgets so the conversion endpoint stays fast.
Contact Form 7 added the least (39 KB), Fluent Forms next (68 KB). Gravity Forms and WPForms carry more — acceptable on lead pages if the features earn it. Fluent Forms — conditional logic and routing (the features small businesses actually need) work in free. WPForms gates conditions behind Pro. For multi-step, conditional, CRM-connected flows, yes — it is the most mature system and its integrations are the deepest. For simple contact forms, no. Honeypot by default; add Cloudflare Turnstile for public forms. Avoid aggressive puzzle CAPTCHAs on lead pages — every friction point costs conversions. Almost always email deliverability, not the form: configure SMTP, verify SPF/DNS, and test from a logged-out submission. The quote-flow guide covers the checklist.Which WordPress form plugin is lightest?
Which form plugin has the best free tier?
Is Gravity Forms worth the price?
How do I stop spam without blocking real leads?
Why did form submissions stop arriving by email?