How To Create A Contact Form In WordPress: 2021

Do you want to create a contact form for your website, but don’t know how to do that?

Then you come to the right place. Here I will show you why you need to create a contact form for your website and how you can do that.

On the web, the majority of websites use a contact form rather than putting their email address on their contact page.

Here I also show you why the majority of websites use the contact form.

Why do you need a contact form on your website?

A contact form can help you in many ways. Here are some reasons why you need a contact form on your website:

Protection from spam email: Adding a contact form on your website is the best way to protect your email from spam.

Spammers automatically scan websites for unprotected email so they can add such emails in their email list.

After they add your email to their mailing list, they send you unwanted and annoying offers through email. Some emails are so dangerous that if you click a link on the email, your phone or computer may be hacked.

But contact form hides your email and shows your users a good looking form.

Proper information: Sometimes users don’t fill the information which you need. But with a contact form, you can specifically ask for it.

User Satisfaction: Using a contact form, you can send a confirmation email to the users after submitting a form. Also, you can show them a message or redirect to a Thank You page after they submit a form.

It helps the users to know whether their form is submitted or not? And they don’t send multiple emails.

Connect with other tools: Contacts forms allow you to connect third-party addons like Mailchimp, Drip, AWeber, ActiveCampaign, and many more.

You can also connect Zapier, which helps you to connect 2000+ web apps, including the CRM software.

Also, you can integrate PayPal, Stripe with your form.

Now you know why contact form is so important for your website.

How to create a contact form in WordPress?

Here I’ll show how you can create a contact form in WordPress step by step. So let’s get started,

Step-1. You need to choose a contact form plugin 

By default, WordPress does not come with a built-in contact form, so you need to use a plugin to create a contact form.

There are many contact form plugins, but I highly recommend you to use WPForms.

With the active installation of 3million+, WPForms is the best form building plugin for WordPress.

Reasons for using WPForms:

  • WPForms has a free version
  • Drag & drop form builder
  • Connect with every addon
  • Create Order form
  • 100+ premade templates

Here I use WPForms to create a contact form in WordPress.

Step- 2. Install and active WPForms

To install WPForms, go to your WordPress dashboard, Plugins > Add New and search for WPForms, click Install Now > Active.

WPForms’ premium offers lots of features, so if you want you can buy the premium version.

Multipage Forms, Condition Logic
Entry Management, Drag & Drop
PayPal, Stripe, Zapier, Mailchimp
Login, Registration, AWeber Form
Geolocation, Signatures, File Upload

Note: If you buy the premium version, you get a license key, and to activate your premium license go to WPForms > Settings and enter the license key and click Connect.

WPForms license key section

Now you have successfully installed and activated WPForms.

Step-3. Create your contact form

To create your form go to WPForms > Add New and type the name of your form and choose Simple Contact Form.

WPForms select Simple Contact Form templates

Here we are going to create a contact form, so select the Simple Contact Form (Free users of WPForms can only choose 4 types of templates, but paid users access 100+ premade templates).

If you want, you can start from scratch by selecting the Blank Form or you can choose other templates according to your needs.

After selecting the form, you’ll be redirected to the customization section of the form.

WPForms Simple contact form builder

Here you can add new fields or customize every individual field (Free users can only access few fields, but paid users can access all the fields).

To add a new field, drag and drop the field from left to right and to customize a field, simply click on the field and customize it.

So, customize your forms according to your needs and click SAVE.

Step- 4. Configure General settings

To configure the General settings, click Settings from your left sidebar.

WPForms General settings

a. Here you can change your form name. Your users can’t see this, only you can see your form name.

b. It’s the description of your form and it’s only for you, your users can’t see this.

c. Put your Submit button text here. You can use Submit, Finish, Send, etc.

d. Enter your Submit button Processing text. You can use Sending…, Processing…, etc.

e. If you want to stop spammers from filling out your forms, enable anti-spam honeypot.

Also, read this article to learn how to add Google recaptcha in WPForms to stop spammers from filling out your forms.

f. AJAX form submission allows your users to submit their form without reloading the page. It’s a great option. My recommendation is to enable this.

In the end, don’t forget to save this.

Step- 5. Configure Notifications settings

If you want to send confirmation emails to your users after submitting a form, then configuring the Notification settings is so important.

Also, you can send the confirmation email to your team members.

If you’re a premium WPForms user, you can send different notifications to the users and your team members.

To configure your Notification settings properly, I highly recommended you to read this article about how to send a confirmation email to your users after submitting a form.

Step- 6. Configure Confirmations settings

With WPForms, you can create three types of confirmation messages.

WPForms Confirmation settings

a. With this, you can create a normal message. To create this type of message select Message from the drop-down and put your message.

b. If you select Show Page, you can redirect your users to a specific page.

If you want, you can create a ‘thank you’ page and after your users submit the form, you can redirect them to your ‘thank you’ page.

c. You can show your users a specific URL (like, you can show them a post and redirect them to any other sites). To do that, you need to select the Go to URL (Redirect) option and put your URL.

At least don’t forget to save all of this.

Add your contact form to your website

It’s time to add your form on your site. You can add this to any of your pages, posts, sidebars, also if you want you can use this form with your page builders (like Elementor, Divi, Beaver Builder, etc.).

Also, you get a specific shortcode for your form, with this you can show your forms where you want.

Let’s look at the common way to add your form into posts or pages.

To add your form into your page, go to Pages > Add New, put your page name, click Add Block option and search for WPForms, select WPForms widget and select your form and click publish.

In the same way, you can add your form to your posts. Also, you can add your form to specific sections of your pages or posts.

Congratulations! Now you have successfully created your contact form.

Frequently Asked Questions (FAQs)

Can I use WPForms to create a Multi-Step form?

Yes, You can create a Multi-step form using WPForms. Check out this article about how to create a Multi-Step form?

Can I create an Order form using WPForms?

Yes, using WPforms, you can create an order form. Check out this article about how to create an Order form?

Can I track events in WPForms?

Yes, using the integration of ActiveCampaign and WPForms, you can track your forms.

That’s it in this article if you like this don’t forget to share and comment. Thanks for reading.

Newsletter Updates

Get freebies, and special offers delivered directly to your inbox.

Leave a Reply