Fluent Forms: How to create a WordPress contact form?

Fluent Forms is one of the most intuitive and powerful WordPress form plugins, from simple contact forms to complex questionnaires.

In this text, we will show you how to create a basic contact form, define fields, and set up automatic email messages, one to thank the user and the other as a notification to the site owner.

Step 1: Installing and activating the Fluent Forms plugin

  1. In the WordPress admin interface, go to Plugins > Add New.
  2. Type “Fluent Forms” in the search engine, find the plugin, and click Install Now.
Fluent forms plugin on WordPress

3. After installation, click Activate.

Step 2: Creating a contact form

After activation, Fluent Forms will appear in the left menu. Click on “ Add new form ”.

Here, we have the option to create a form from scratch (New Blank Form) as well as the option to choose a template (Choose a template).

Selecting a blank form or template

Select the “ Simple Contact Form ” template, which will load a ready-made contact form for you.

Step 3: Adding and defining fields

The template usually already contains fields such as First Name, Last Name, Email, and Your Message.

If you want to customize or add fields:

  • On the right side, there is a list of available fields (for example, text, email, number, phone number, etc.).
  • Drag and drop fields into the form or click on existing ones to edit them.
existing fields to insert into the form

Defining the “Name” field

Click on the Name field in the form. The settings will open on the right. Here’s what you can define:

  • Field Label: E.g., “Your Name” – this is the text that the user sees above the field.
  • Field name (Name): Automatically generated (eg, “Name”), serves as an identifier in the background.
  • Placeholder: Text that appears inside a field before input, e.g., “Enter your name”.
  • Mandatory field: Turn on the Required option if the user must fill in this field.
  • Validation: You can set rules, such as text only, minimum or maximum number of characters, email addresses only, and so on.
  • Conditional logic: E.g., show this field only if the user selects a specific option in another field.
Description of the functions of each field

After adjusting, click Save.

Preview of the finished form

In the upper right corner of the form editor, you have options for preview (Preview & Design), saving (Save form), as well as a short code used to place the form on the page.

Saving or viewing a form

Step 4: Embedding the form on the page

Using a shortcode

  1. Copy the shortcode that appears (e.g. fluentform id=”9″ ).
  2. Go to Pages > Add new or edit an existing page.
  3. Add a block with the name Shortcode to the page and type the code you copied earlier into it.
shortcode block

Using the Fluent Forms block

Among the blocks, find the “Fluent Forms” block and place it on the page (if you are using Gutenberg).

Inserting a form on a page using the Fluent forms block

From the drop-down menu, select the form you want to set up. If this is the only form you have created, you will only have one option.

Publish the page – the form should be visible on the published page.

Step 5: Setting up e-mail notification

Fluent Forms allows you to send two types of emails: thank the user and notify the owner.

User, thank you email

  1. In the form editor, go to Settings>Notifications Settings.
  2. Click Add Notification and name it, for example, “Thank you to the user”.
additional notifications after filling out the form
  1. Set the following:
    • Send To: Select “Email from Form Field” and select the “Email” field from the form (e.g. {inputs.email}).
    • Subject: E.g. “Thank you for your message!”
    • Message: Enter text, e.g., “Dear, thank you for contacting us. We will get back to you soon!” You can use variables like {inputs.name} for personalization.
    • From Email: Enter your email address (e.g., “info@yourdomain.com”).

Click Save.

This message is sent to the user after submitting the form.

Email notification to the owner

Go back to Settings>Notifications Settings and name it “Notification to Owner”.

Set:

Send To: Enter your email address (e.g., “owner@yourdomain.com”).

Subject: E.g. “New message from contact form”.

Message: E.g., “Someone sent a message: Name: {inputs.name}\n

Email: {inputs.email}\nMessage: {inputs.message}”.

From Email: Can be the same address as above or the user’s email from the form {inputs.email}.

Click Save.

This message will be sent to you every time someone fills out the form.

As you can see here, we are using the codes that are already included in the form. If you have multiple active forms, these codes will also differ.

Step 6: Testing

  • Open the form page on your website.
  • Fill out the form and send it.
  • Check if you received an email notification and if the user received a thank-you note.

Error messages

Fluent Forms allows you to customize error messages in two main ways-through the form editing interface and through the form settings.

If you want messages in another language, you must manually customize them for each field or use a translation plugin (e.g., Loco Translate) for global messages.

If the user fills out the form incorrectly or it is invalid for some reason, it will be written to them when submitting the form.

We can change these messages by going to Global settings > General > Validation messages.

Validation messages on Fluent forms

Form filling analytics

Fluent Forms contains analytics on form completion in both visual and written form.

Visual statistics on the number of forms filled out daily

The written form also contains information about whether you have already reviewed who filled out the form for you or not.

Frequently asked questions

Conclusion

Fluent Forms form builder makes creating contact forms quick and easy, thanks to its drag-and-drop interface and flexible settings.

By defining different fields, you can control everything from appearance to functionality.

Automatic emails ensure communication with users and send you, as the owner, a message when someone fills out a form.

With all that said, Fluent Forms is a free WordPress form, and it’s also one of the fastest. It will fit well into any web design.

Try them and see their power for yourself!

Recommended reading

🔹 Rank Math: 10 tips for a great SEO result

🔹 Spectra WordPress page builder: A New Era of Design

🔹 Is Blocksy the best free WordPress theme?

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments