Easy Tech Tuts
WordPress

Fluent Forms & Fluent CRM Tutorial for How to Add Subscribe Newsletter & Signup Form for free in WP

By Impran M NLast checked against official docs

Building a working newsletter signup form usually means paying for a form plugin, an email tool, or both. Fluent Forms and FluentCRM cover the whole pipeline for free: the form itself, automatic tagging of new subscribers, and the list they land in.

This guide installs both plugins, picks a ready-made subscribe form, wires it to FluentCRM so submissions don't just sit in a database, and drops it onto a page. It's aimed at bloggers and small business sites that want real list-building without a monthly plugin bill.

01Install Fluent Forms and FluentCRM

From Plugins → Add New in your WordPress admin, search for "fluent forms" and install the free Fluent Forms plugin, built by WPManageNinja and listed with over 700,000 active installs on WordPress.org. Don't confuse it with paid form builders that show up in the same search results.

Run a second search for FluentCRM and install it separately. The two are companion plugins from the same team, but they ship as independent installs, and Fluent Forms won't show a CRM integration option until FluentCRM is active too. Activate both before moving on.

Searching for Fluent Forms in Add Plugins. It's the free contact-form plugin with drag-and-drop building, separate from the paid SMTP and PDF add-ons shown alongside it.
Searching for Fluent Forms in Add Plugins. It's the free contact-form plugin with drag-and-drop building, separate from the paid SMTP and PDF add-ons shown alongside it.

02Start from a newsletter form template

Inside Fluent Forms, create a new form and you land on a template gallery organized by category: Basic, Marketing, Product, Education, and more. Instead of building a signup form field by field, look under Basic or Marketing for a template already shaped like one, such as a "Subscribe to our newsletter" layout with just a name and email field. Starting from a template gets you to a working form in under a minute, and you can still rename and restyle it afterward.

Fluent Forms' template gallery. A ready-made "Subscribe to our newsletter" layout sits right in the Basic category, next to conversational and support form templates.
Fluent Forms' template gallery. A ready-made "Subscribe to our newsletter" layout sits right in the Basic category, next to conversational and support form templates.

03Trim the form to just what you need

A newsletter signup converts best when it asks for as little as possible: email only in most cases, or email plus first name if you want to personalize campaigns later. Open the template in the form editor and delete any field beyond that. Rename the Subscribe button to something specific to your list instead of the generic default, and adjust the confirmation message shown after submission so it tells the person what happens next.

A trimmed-down subscribe form, just an email field and a Subscribe button, shown inside the Elementor page it's about to be embedded on.
A trimmed-down subscribe form, just an email field and a Subscribe button, shown inside the Elementor page it's about to be embedded on.

04Turn on the FluentCRM module, then connect the form

Before any form can send data to FluentCRM, the connection has to be switched on in two places. First, go to Fluent Forms' own Integrations tab (not the form editor) and toggle the FluentCRM module on; it does nothing until it's enabled here.

Then open the specific form's Settings and Integration tab, choose Configure Integration, click Add New Integration, and select FluentCRM Integration Feed from the list. Name the feed, pick which FluentCRM list it should add contacts to, and map the form's email and name fields to FluentCRM's fields.

Under Contact Tag, assign a tag such as "newsletter-signup" so everyone who submits this particular form is tagged consistently; that's what lets you later send a sequence to just this group instead of your whole CRM. FluentCRM's documentation also offers a "skip contact if already exists" option here, useful if the same person might submit more than one of your forms.

If you want a confirmation email before someone counts as fully subscribed, turn on Enable Double Opt-In inside this feed, not inside Fluent Forms' own form settings. FluentCRM's docs are explicit that turning it on in both places sends two separate confirmation emails.

The FluentCRM integration feed on a form's settings, with a contact tag applied to every submission. This is what moves new emails into FluentCRM, not the Entries tab.
The FluentCRM integration feed on a form's settings, with a contact tag applied to every submission. This is what moves new emails into FluentCRM, not the Entries tab.

05Embed the form on your site

Fluent Forms works with any page builder or the standard block editor, since it provides both a shortcode and a dedicated widget or block. In Elementor, search the widgets panel for Fluent Forms, drag it onto the page, and pick your newsletter form from the dropdown.

If you're using the block editor instead, the Fluent Forms block does the same job: search for it, insert it, and select the form. No shortcode-pasting is required for a standard embed.

06Test the signup before promoting it

Submit a real test entry using an email address you can check, then go to FluentCRM's contact list and confirm the entry landed there with the correct tag. Checking Fluent Forms' own Entries tab only proves the form itself works, not the CRM connection.

If double opt-in is enabled, confirm the email actually arrives and isn't landing in spam, and that only one confirmation email shows up. Only after seeing a correctly tagged contact appear should the form go live on a public page or an email campaign.

Which Fluent Forms integrations are free
IntegrationPlan required
FluentCRMFree
MailchimpFree
StripeFree
SlackFree
ActiveCampaignPro
ZapierPro
HubSpotPro

Per Fluent Forms' own free-vs-pro comparison; check that page before assuming a specific third-party tool is included.

When it doesn't work

Test submissions show up in Fluent Forms but never appear in FluentCRM

Why: Either the FluentCRM module was never toggled on under Fluent Forms' Integrations tab, or this specific form has no FluentCRM Integration Feed added under its own Settings and Integration tab. Both are required; enabling one without the other does nothing.

Fix: Check Integrations for the FluentCRM toggle first, then open the form's Settings and Integration tab and confirm a FluentCRM Integration Feed exists with a list and tag configured.

Subscribers receive two double opt-in confirmation emails

Why: Double opt-in was turned on both inside the FluentCRM integration feed and inside Fluent Forms' own form settings (Enable Double Opt-in Confirmation before Form Data Processing).

Fix: Leave Fluent Forms' own double opt-in setting off and let the FluentCRM feed send the single confirmation email.

There's no FluentCRM option in the form's integration list at all

Why: FluentCRM isn't installed or active. Fluent Forms only lists a CRM feed option when FluentCRM is running alongside it.

Fix: Install and activate the FluentCRM plugin separately, then reopen the form's Configure Integration screen.

FAQ

Frequently asked questions

Is Fluent Forms really free to use?

Yes. Fluent Forms has a free version in the WordPress plugin repository that covers form building, templates, and the FluentCRM integration; no paid add-on is needed for a newsletter signup form.

Do I need Elementor Pro to use this setup?

No. Fluent Forms can be embedded on any WordPress page using its own widget, block, or shortcode, so it works on Elementor Free, the block editor, or any other page builder.

What does FluentCRM do with the collected emails?

FluentCRM stores and tags your subscribers so you can segment them and send email campaigns or automations directly from WordPress, without exporting the list to a separate email tool.

Why isn't my newsletter signup form working?

Check two things separately: that a FluentCRM Integration Feed with a tag is configured under the form's own Settings and Integration tab, and that a test submission actually appears in FluentCRM's contact list, not just in Fluent Forms' Entries tab.

Will subscribers get two confirmation emails if I turn on double opt-in?

Only if double opt-in is enabled in both places at once. FluentCRM's documentation says to enable it inside the FluentCRM integration feed and leave Fluent Forms' own double opt-in setting off, so only one email goes out.

What's the difference between a contact tag and a list?

A tag marks which form or source a contact came from, useful for segmenting campaigns to just your newsletter subscribers. The list is the broader group the contact belongs to inside FluentCRM, and a single contact can carry several tags while sitting on one list.

Sources and last check

Click path and screens come from a walkthrough recorded in 2026. The integration steps, the free-vs-pro status of the FluentCRM feed, and the double opt-in behaviour were re-checked against FluentCRM's and Fluent Forms' official documentation in September 2026. That check added the requirement to enable the FluentCRM module under Integrations before a form's feed will work, and the warning against enabling double opt-in in both plugins at once, which this guide previously omitted.

About the author

Impran M N
Written by

Impran M N

I've been hooked on technology for as long as I can remember — especially the new tools and AI apps that seem to land every other week. Easy Tech Tuts is where I write up whatever I've just worked out: I do the task in the real product, record the screen, and turn it into the guide I wish I'd found first.