How to Create a Contact Form in WordPress?

Looking to create a contact form on your WordPress website?

Great, because today we are going to share the process of creating a contact form in WordPress step by step.

No coding is required, a single plugin can do all the stuff.

Contact forms are necessary and important part of the website. To engage with the audience, your website visitors etc.

[wpdatatable id=88 table_view=regular]

[wpdatatable id=72 table_view=regular]

So, not wasting your time, let’s start

Create a Contact Form in WordPress with Formidable Forms

To create a contact form without any technical knowledge, we are going to use the Formidable Forms plugin.

You can use other plugins also, all have come with almost the same features.

First of all, you need to login into your admin dashboard, then click on plugins – add new – search for Formidable Forms.

Install the plugin and then activate it.

formidable forms install and activate

After installation, hover over to formidable forms and click.

On the left tab, you see some options,

formidable form settings

  • Forms (lite)
  • Entries
  • Views
  • Styles
  • Import/Export
  • Global settings
  • Inbox
  • Addons
  • Upgrade
  • SMTP

To not confuse you, we will start one by one

1. Forms(Lite)

Here, you can create/add a new contact form or import saved files in CSV or XML format only.

But you are here to create a new contact form so click on add new,

I already created a form, so for better understanding, I will create another one by clicking add new.

(By the way, you can create multiple forms using this plugin)

After clicking add new, you will see a new tab where you are being asked to select a format for your form.

create new form

  • Blank form
  • Contact Us
  • User Registration (Premium)
  • Create a WordPress post(Premium)
  • Credit card payment(Premium)
  • Import

Below you will see some prebuilt templates, you can select one if you want. Just check if they are available for the free version or not.

Leave this for now, and hover over to contact us after the blank form.

You can check its preview. After checking either you can select to use this form or click on create this form.

When clicked, you are asked to enter your form name (for your understanding like my new contact form, you can change later) and form description (like contact form for my users/visitors).

formidable forms form name

Click on Create when done.

Now you are redirected to the form builder, where you can edit, add, and remove fields. 

What are fields? Fields are used to create a form.

Some examples of fields are First name, Last name, Email, Website URL etc.

It’s the basic contact form that you saw in the preview.

If you don’t want to change anything then just click on the cross/close button and done.

formidable forms basic

If you want to add a new field then just drag a field and drop it on the form.

Move up and down to adjust the position. It’s a simple drag and drop builder form.

If you want to remove a field or add/remove a mandatory option then just click on the field and you will see the field options.

formidable forms build

Click on settings after build.

These are your form settings. Here you can modify the basic settings.

You can change your form title, description, get your shortcode, add Akismet and honeypot for spam protection and a lot more options.

formidable forms settings

If you can find difficulty with any option then comment below, I will explain it to you as soon as possible.

All others are premium options, so close the tab and congrats your contact form is done and created successfully.

But how to implement the form on your website?

Simple, just copy your shortcode, create a new page (Contact us) and paste the code. Done.

formidable forms shortcode

Not only on a new page, but you can also place it anywhere on your website using this shortcode.

2. Entries

formidable forms entries

At this tab, you can check all your contact form entries by others. View them, delete them, check date time etc.


formidable forms views

It’s a premium option, here you can check your contact form analytics.

4. Styles

formidable forms styles

In the styles tab, you can edit and manage your contact form styles like field texts, error messages, colour, positions, field labels, alignment, text size, buttons, etc.

This option is for advanced users but you can check it if you want.

5. Import/Export

formidable forms import export

If you want to import another contact form then you can simply import it here.

And to export your form or entries you can export them here. (In CSV or XML format)

6. Global settings

formidable forms general settings

formidable forms message defaults

formidable forms permissions

formidable forms ReCaptcha

General Settings:

You can connect your pro version here by entering your license key. Change your load form styling(Important).

It’s important and not every other plugin has this option.

When you check your page performance in GTmetrix or Google page speed insights, you see that the contact form script is loading on every page of your website.

That will affect your page speed. So select the option only on applicable pages.

Leave other options to default if you don’t know what you are doing.

Message defaults:

You can change your default messages in your contact form. Like error messages, duplicate entry messages, etc.


If you want to give permissions to other users of your website, then you can change them here.


You can connect your site with google Recaptcha for spam protection.

Just enter your site key, secret key, and Recaptcha type (V2 or invisible). Get your ReCaptcha by visiting here, it’s free.

White labelling and inbox:

Premium options, leave them.


You can permanently delete formidable forms and all your data.

7. Inbox

formidable forms inbox

Premium Option, so leave.

8. Addons

formidable forms addons

You can connect all the listed addons with the premium version.

So, leave and consider using them when you are ready to purchase their pro version.

9. Upgrade

formidable forms upgrade

If you want to check the features and differences between the free and pro versions, then you can check here before considering purchasing.

10. SMTP

formidable forms SMTP

Here you are being asked to connect wp mail SMTP for better delivery of your emails.

It’s a good option and you can connect easily by installing the WP mail SMTP plugin.

WP Mail SMTP allows you to easily set up WordPress to use a trusted provider to reliably send emails, including form notifications.

Wrapping Up

I hope you understand how to create a contact form on a WordPress website.

Formidable Forms is an easy drag and drop builder that creates contact forms without the knowledge of coding.

There are other plugins also in the WordPress directory that you need to consider like WPForms, Ninja Forms etc.

People also search for:

  1. Seamless Communication: Top Contact Form Plugins for WordPress
  2. Managing Comments Like a Pro: Tips for Optimizing WordPress Comments
  3. Starting Your WordPress Journey: Configuring Basic Settings
  4. Simplifying Content Management: Exploring WordPress Categories
  5. Showcase Your Authors: Crafting an Author Box in WordPress