preloader

How to Set Up Fluent Forms: The Most Capable Free WordPress Form Plugin

Fluent Forms is the form plugin that forces a genuine reconsideration of whether you need Gravity Forms. The free version includes conditional logic, multi-step forms, file uploads, email notifications, FluentCRM integration, and a calculation field – features that require paid plans in most competing plugins. Fluent Forms Pro ($59/year) adds payment forms, quiz scoring, PDF generation, and advanced integrations. For most form-heavy WordPress sites, Fluent Forms delivers more than other free alternatives and at lower cost than Gravity Forms.

The Free Version Is Genuinely Capable

Before spending on Fluent Forms Pro, understand what the free version covers: unlimited forms, unlimited submissions, conditional logic (show/hide fields based on other field values), multi-step forms with progress bars, file and image uploads, email notifications with merge tags, form confirmation messages or redirect, spam protection via reCAPTCHA and honeypot, and native integration with FluentCRM. For a contact form, lead generation form, or event registration form, the free version is complete.

Step 1: Create Your First Form

Go to Fluent Forms -> Add New Form. The form builder is a drag-and-drop interface with a field library on the left and the form canvas on the right. For a contact form, add: Name (or separate First Name / Last Name), Email Address, Subject (optional), and Message textarea. Click on any field to configure its label, placeholder text, required status, and validation rules.

The layout is column-based – drag fields side by side to create multi-column layouts. Put Name and Email side by side on one row, then Message spanning the full width below. This compact layout reduces the form’s visual length and improves completion rates on mobile.

Need help setting up the Fluent plugin stack? Describe your project and get a free estimate.

Step 2: Configure Email Notifications

Go to the form’s Settings -> Email Notifications. By default, Fluent Forms sends a notification to the WordPress admin email when a form is submitted. Add your team email and configure the notification email using merge tags to include submission data:

Subject: New contact from {wp.site_url}

Name: {input.names}
Email: {input.email}
Message: {input.message}

Submitted: {submission.date}

Add a second notification for the confirmation email sent to the person who submitted the form. This acknowledgement that their submission was received reduces repeat submissions from people who were unsure whether the form worked.

Step 3: Conditional Logic

Conditional logic shows or hides fields based on the value of another field. Go to a field’s settings and find the Conditional Rendering tab. Example: show a “Company Name” field only when the “I am submitting on behalf of a company” checkbox is checked. Show a “Preferred Callback Time” field only when “Phone” is selected as the preferred contact method.

Conditional logic reduces form length for most users while still collecting the right data when needed. A form with 5 visible fields and 3 conditional fields feels shorter than a form with 8 fields always visible, even though both collect the same information.

Step 4: FluentCRM Integration

Connect form submissions directly to FluentCRM. Go to the form’s Integrations tab and add FluentCRM. Map form fields to FluentCRM contact fields (email -> email, name -> full name), assign the contact to a list, and apply tags. When someone submits the form, they are automatically added to your CRM and can trigger FluentCRM automation sequences immediately.

This native integration is one of the reasons the Fluent plugin suite is compelling as a stack – no Zapier or third-party connector needed for form submissions to become CRM contacts and trigger email automation.

Step 5: Spam Prevention

Fluent Forms includes several spam prevention layers. Enable the honeypot (a hidden field that bots fill in but humans do not) as a baseline. For higher-traffic forms, add Google reCAPTCHA v3 (invisible to users) in Settings -> reCAPTCHA. For particularly targeted spam, enable Akismet integration to check submissions against Akismet’s spam database. The combination of honeypot plus reCAPTCHA v3 handles the majority of automated form spam without adding friction for legitimate users.

Keep Reading

Previous Post FluentCRM vs Mailchimp vs ActiveCampaign: When Self-Hosted Email Marketing Makes Sense Next Post Fluent Forms vs Gravity Forms vs WPForms: Which WordPress Form Plugin Is Right for Your Site

Need Help With Your WordPress Site?

If you need help with WordPress fixes, plugin issues, theme customization, or development work, feel free to get in touch.

Get a Free Estimate