How to Create a WordPress Contact Form the Super Easy Way

Do you want to add a contact form in WordPress to easily stay in touch with your site visitors?

A WordPress contact form is an awesome way of letting your visitors get in touch with you and giving your site a more professional look. But, do you know how to create a contact form quickly and easily, without any design or coding skills?


If not, no worries. Because by the end of this post, you definitely will! We’re going to show you how to create a WordPress contact form in just 5 easy steps.

So go ahead and turn your coffee machine to Brew. And by the time your first cup is ready, you’ll have a simple contact form up and running on your site.

But before we do anything, let’s look at a few reasons why you should have a simple contact form element in the first place.

Why Do You Need a WordPress Contact Form?

Right now, you may be wondering, “I have my email address on my site, so isn’t that enough? Do I really need to add a WordPress contact form?”

Here’s the short answer: Yes.

And here’s the longer answer: Yes, you 100% absolutely need to.

Among the many reasons, let’s go over the top 4 benefits you’ll see when you add a contact form to your WordPress website.

1. Offers Spam Protection. Spambots regularly scrape websites for email addresses. So when you put your email address on your website, you’re going to start getting a lot of spam emails. With a contact form, however, you can expect to get rid of almost all spam emails.

spam protection

So if you’ve been flooded with spam since starting your blog or website, now you know why. And soon, you’ll know exactly how to fix it.

2. Saves Time. A contact form is timesaving for both you and your site’s visitors. For starters, the form is right on your site, ready for visitors to enter their contact information. You can deliver an immediate confirmation or thank you message, letting them know what to expect regarding your response.

Plus, you don’t have to enter their contact info into your CRM software, because it’s already there! That also means you can automate an email series to nurture the relationship in no time. It’s this kind of automation in your marketing strategy that will save you countless hours of tedious consumer tracking.

3. Keeps Information Organized. As we hinted at above, you won’t be stuck entering contact details manually into your CRM. With a contact form, your visitor’s information will come through to your CRM already organized the way you want it.

You control the information by only adding the fields you want to collect, cutting down on the back and forth between you and a potential customer.

You can also ask for super limited information, like just an email, and use progressive profiling to get more details over time. This method is way less intrusive and can help grow your email list in a big way.

keep information organized

4. Generates Leads. You probably already know that OptinMonster is the best lead generation software available, but what if you want to collect more detail from your leads upfront?

When you combine the awesome lead generation power of OptinMonster with the right contact form builder plugin, you can use your contact form to increase your conversions.

Now that you’ve seen some of the advantages of including a contact form on your WordPress site, you’re faced with a totally new dilemma:

How do you choose the best plugin to make the process as easy as drag, drop, done?

Luckily, we’ve got you covered on that, too.

Choosing the Best Contact Form Plugin

We’ve taken the time to review and handpick the best contact form plugins for you. That way, you can simply choose one from our curated list.


For this tutorial, we’ve chosen WPForms because it’s the best contact form plugin for WordPress.

There are quite a few free and paid WordPress plugins for contact forms out there, but we firmly believe that WPForms is hands down the best option out there.

Plus, you can use WPForms Lite to create a simple WordPress contact form if you need a free version. And, when you’re ready for more advanced features, upgrade to WPForms Pro.

wpforms logo

With WPForms Pro, you get access to survey reports, user registration forms, payment forms, post submission forms, smart conditional logic, conversational forms, and a lot more… all without touching any code.

Of course, both WPForms Lite and WPForms Pro come with the intuitive drag and drop form builder to make building awesome forms a breeze.

How to Create a Contact Form Using WPForms

To get started with WPForms, you’ll need to install and activate the WPForms plugin. Check out the step by step guide on how to install a plugin in WordPress for more details.

Step 1. Create a Simple WordPress Contact Form

Once you have your plugin installed, go to WPForms » Add New from your WordPress dashboard to create a new form.

how to create a contact form with wpforms

Name your form and select the Simple Contact Form template.

name your form and select the simple contact form template

You can add more fields to your contact form by dragging them from the left-hand panel to the right-hand panel.

add form fields

Next, click on a field in the right-hand panel to make changes to that field using the form field options.

form field options

You can also click on a form field and drag it to rearrange the order on your WordPress contact form. This is important when you’re trying to figure out how to design a form. For most business owners, all you need in a simple contact form is:

  • Name (first and last)
  • Email address
  • Comment or Message

These are also the default fields that come with the Simple Contact Form template. However, if you need more custom information such as website URL, phone number, zip code, or anything else, you can easily add those with their drag and drop builder.

When you’re happy with the look of your form, click Save.

Step 2. Configure Your General Form Settings

Go to Settings » General.

general contact form settings

Here you can configure a number of things about your form:

  • Form Name. Choose a different name for your form, if you’d like.
  • Form Description. Give your form a description.
  • Submit Button Text. Change the copy on the submit button.
  • Spam Prevention. You can enable the honeypot feature to keep spambots from submitting forms. This feature is automatically enabled on all WordPress forms, but if you use another form of spam prevention, unclick this option.
  • GDPR Enhancements. You can disable the storing of entry information and user details, like IP addresses and user agents, an effort to comply with GDPR requirements. In addition, check out the WPForms instructions on how to add a GDPR agreement field to your simple contact form.

Once you’ve configured your site’s general settings, click Save.

Step 3. Configure Your Contact Form Notifications

Want to receive email notifications whenever someone submits a contact form on your site?

Cool. It’s already done.

That’s because receiving notifications on form submission is part of the default setup. So unless you disable it or want to change it, you’ll already get a notification about submitted contact forms and don’t need to do anything here.

If you do want to change the settings, however, you can do that by going to Settings » Notifications.

Then to turn off contact form submissions, simply select Off from the Notifications dropdown.

turn contact form submissions off

Step 4. Configure Your Contact Form Confirmations

Form confirmations are messages that show up to site visitors when they submit a contact form on your website. They let people know that their form has been processed and give you the chance to let them know what their next steps should be.

form confirmation page

WPForms has 3 confirmation types to choose from:

  • Message. This is the default confirmation type and shows when a site visitor submits a contact form. It’s a simple success message confirmation that lets them know their form was processed.
  • Show Page. This confirmation type takes site visitors to a specific thank you page on your site. Be sure to check out our article on ways to increase conversion rates on your thank you pages to make the most of this value but often overlooked page.
  • Go to URL (Redirect). The redirect option is used when you want to send site visitors to a different website.

For this tutorial, we’ll be setting up a customized message for our email subscribers. Here are a few guidelines for this small (but important) message:

  • Start with a warm thank you
  • Let users know the timeframe you’ll get back to them
  • Tell users how you’ll be reaching out to them

Remember, your customers are contacting you for a reason. Once they send their message, they should have some structured idea about when they’ll hear back from you and in what format.

Will it take 1 business day, 24 hours, or an entire week to reach back? And are you going to email, call, text, reach out on social media?

These are all questions you should answer for your customer with your confirmation message.

Here’s how to set up a form confirmation in WPForms to customize the message visitors see when they submit a contact form.

First, click on the Confirmation tab in the Form Editor under Settings.

wpforms confirmation messages

Next, choose the type of confirmation type you want to create. Again, we’ll select Message for this tutorial since it’s the most popular option. We’ll also quickly edit the message to let users know when and how we’ll be reaching out:

Confirmation Message

Then click Save.

Pro Tip: If you want to keep your pages from completely reloading when users submit forms on your site, you can do that by creating a WordPress form with AJAX.

Step 5. Add Your WordPress Contact Form to Your Website

Now that you’ve created your simple contact form, it’s time to add it to your WordPress website.

WPForms lets you add your forms in many locations on your websites, like blog posts, pages, and sidebar widgets. Most people add forms to posts or pages, so we’ll go with that option.

Create a new post or page in WordPress (or choose an existing post or page you want to add your form to) and click on the Add Form button:

add wpforms form to a new wordpress post

Next, select your contact form in the modal popup and click Add Form.

Then, publish your post or page and your contact form will show up on your website!

wpforms example on live site

Track Your WordPress Contact Form Conversions

Even though it’s easy to create your WordPress contact form, you also want to know how it’s performing. That’s why it’s important to track form analytics just as you would other data on your site.

You can do that with MonsterInsights, a user-friendly tool that lets you painlessly harness the massive power of Google Analytics in just a few clicks, without having to touch a single line of code.

Just install and activate MonsterInsights Forms, and the plugin will start tracking your forms automatically:

MonsterInsights Forms in Dashboard

You’ll be able to track the total number of views and conversions your forms are triggering as well as your form conversion rates. In addition, you can find out which form is collecting the most submissions.

Then you can make adjustments to your form to encourage more users to reach out to you.

MonsterInsights and the powerful forms tracking addon provide the insight you need to make sure your forms are performing the way you want.

And that’s it!

You’ve just learned how to create a contact form for your WordPress site using WPForms. Plus, you can track its success with MonsterInsights. Now that you’re a WPForms whiz, why not try your hand at creating a customer feedback form?

You might find these resources useful if you want to convert more of your site visitors:

Ready to boost your website conversions? Then get started with OptinMonster today!

Nathan Thompson
Nathan Thompson is a father, a writer, and a lover of travel (in that order). When he’s not wrestling with his kids, you’ll likely find Nathan giving his eyes a much-needed break from screens with a good book or planning a family trip with his awesome wife.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.