Fluent Forms is our default WordPress form plugin: fast React builder, conditional logic in the free tier, 60+ integrations in Pro, no SaaS lock-in.
Fluent Forms is the WordPress form plugin we install when a client says “contact form” and we know it’ll grow into multi-step lead routing within six months. Free version on the .org repo (400K+ active installs, 4.8 stars), Pro license at $79/year. We’ve shipped about 35 sites on Fluent Forms since 2023 and only twice has it failed to do what Gravity Forms or WPForms could.
The pitch: drag-and-drop builder that feels modern (React, not jQuery shortcodes), conditional logic in the free tier, 60+ integrations in Pro including Mailchimp, ActiveCampaign, HubSpot, Slack, and webhooks. Database stores submissions natively, no third-party SaaS dependency. Submissions export to CSV in two clicks.
For lead-routing on a corporate WordPress build, Fluent Forms pairs cleanly with our WordPress SEO retainer: every form fires an analytics event, conversion tracking just works. We document the form-stack pattern on WordPress for corporate sites with the field map and the email template we reuse.
If you want the form configured and integrated rather than installing it yourself, our WordPress support service covers form setup, validation rules, and the CRM/email handoff. Most builds fit a 2-3 hour bracket.
The builder is a real single-page React app, not a 2014-era shortcode editor. Field reordering, conditional logic, multi-step wizards, all in the same canvas. Saves about 30% of build time on a 20-field form versus WPForms classic builder.
Show or hide fields based on previous answers, all free. Gravity Forms charges $59/year for this, WPForms charges $99/year. We've used the free Fluent Forms conditional engine on at least 20 client sites without needing Pro for that feature alone.
Mailchimp, ActiveCampaign, HubSpot, ConvertKit, Slack, Discord, Telegram, Zapier, Pabbly, webhooks. The webhook destination alone covers any CRM that has an API endpoint. We've never needed a separate plugin like WP Mail SMTP to relay form data.
No SaaS dependency, no Typeform-style lock-in. Submissions are in wp_fluentform_submissions and exportable to CSV. We've migrated four sites away from Typeform after the client realized they were paying $25/month for what their WordPress hosting already does.
We use this in real client projects β here's what we've learned.
Fluent Forms is our default for new builds. The free tier covers what Gravity Forms charges $59/year for (conditional logic) and what WPForms charges $99/year for. Pro at $79/year for one site or $159/year for unlimited agency use is the lowest agency-tier price among the three serious form plugins.
Pick WPForms instead if you specifically need their template library, or your client is already on their ecosystem (WPForms Pro included with a Liquid Web Stellar hosting plan, etc.). Pick Gravity Forms if you need their enterprise add-ons (Gravity View, Gravity Math) or your team is already trained on it.
For any new project where the choice is open, Fluent Forms. The migration cost six months in is the same regardless of which plugin you picked; the upfront savings are real.
For new builds, Fluent Forms. Free conditional logic, faster React builder, cheapest agency tier ($159/year unlimited vs WPForms $299/year vs Gravity Forms $259/year). Stick with WPForms if their template library is doing real work for you or your hosting bundles a Pro license. Stick with Gravity Forms if your team is trained on it or you need Gravity View / Gravity Math add-ons. Any of the three will ship working forms.
Free is enough for most contact forms and basic lead capture. Conditional logic is free, file uploads are free, email notifications are free. You need Pro for: CRM integrations (Mailchimp, ActiveCampaign, HubSpot), payment fields (Stripe, PayPal), multi-step wizards with progress bars, advanced anti-spam (Turnstile, hCaptcha), and Fluent CRM bridge. Our rule: free for one-off contact forms, Pro the moment a client says “can we sync this to ActiveCampaign?”
Yes. Fluent Forms has built-in importers for Contact Form 7, WPForms, Gravity Forms, Ninja Forms, and Caldera Forms. The importer copies field structure, settings, and notifications. Submissions from the old plugin don’t migrate automatically, you’d need a SQL script for that. Typical agency migration: 30 minutes for the forms, 2-4 hours if you also need historical submission data.
Yes, in Pro. The Step Form field lets you split a long form into multiple pages with a progress bar. Conditional logic works across steps, so you can branch the wizard based on Step 1 answers. We use it for our own quote forms and for client lead-qualification workflows.
Yes, with a dedicated Elementor widget that ships in the plugin. Drop the widget into any Elementor template, pick the form from a dropdown. The form keeps its styling and conditional logic. We also use it inside Bricks Builder via the standard shortcode, no issues.
Free: honeypot, reCAPTCHA v2, and reCAPTCHA v3. Pro adds: Cloudflare Turnstile, hCaptcha, and Akismet integration (Akismet is free if your site has Jetpack). On a high-traffic public form we typically run Turnstile + honeypot together; this stops about 99.5% of spam in our analytics.
Yes. CSV/Excel export is in the free tier, two clicks from the Submissions screen. Auto-sync to a CRM needs Pro: Mailchimp, ActiveCampaign, HubSpot, ConvertKit, Brevo, FluentCRM, MailerLite, and Zapier are all wired in. For anything else use the webhook destination, every modern CRM accepts inbound webhooks.
Lightweight by default. The plugin only loads its CSS and JS on pages that have a form. On a non-form page (your homepage, for example), zero overhead. On a form page, we measure 12-30KB of JS added. Cache plugins like WP Rocket handle this normally. No special configuration needed.
We can install, configure, or customize it for you.
Don't want to install yourself? Our developer connects via FTP, installs, configures, tests with a real transaction. Usually takes one business day.