How to Add Contact Form in WordPress

Do you want to know how to add contact forms in WordPress? Adding a contact form to your WordPress site is a great way to allow your visitors to easily contact you. 

When it comes to adding a contact form to your website, you have two options. You can either use a contact form plugin, which allows you to build a contact form without having to write any code, or you can add a contact form using plain old HTML and CSS, which will give you more flexibility but also require some coding skills.

In this article, I will show you how to add a contact form in WordPress using Contact form 7 plugins.

Why Do You Need a Contact Form(What is the Importance of Contact form?)

People use contact forms for a variety of reasons. Contact forms are a great way to gather information from your visitors. You can use this information to improve your website or to contact them for other reasons.

Another reason to add a contact form in WordPress is that it’s a great way to build your email list. When someone fills out your contact form, they are giving you their permission to add them to your email list. This is a great way to grow your list and increase your sales.

Adding a contact form is also a great way to improve customer service. When someone contacts you through your contact form, you can reply directly to their message. This eliminates the need for them to send an email and wait for a response. 

Contact forms are also beneficial for the sender because you can include a reference to their message in your reply which makes it easy to track down any previous conversations you’ve had.

Finally, contact forms are a great way to not be spammed by bots and other malicious users online. Contact forms allow you to keep your email address private while allowing visitors to get in touch if they need to. 

Contact form plugins typically come with spam blocking features that help protect your inbox from receiving spam emails. Contact forms are an effective way of protecting yourself from being spammed

Your Contact Page in WordPress is no longer just boring, add it today! [Make sure there are at least 2 links back here]

How to Add Contact Form in WordPress

Too add a contact form in WordPress head to WordPress dashboard >> Click on Add New plugin >> Install Contact Form plugin >> then here you can to create fields like name, email, contact etc.

Go to the Contact form widget under Appearance >> Widgets in your WordPress dashboard. The widget should now be moved to the sidebar section on the right side of the page. Click the Save button after adding a title for your widget and choosing your form from the drop-down box.

You can follow this steps to add contact form in WordPress.

Step 1: Install Contact form 7

First, login to your WordPress Dashboard >> Click on Plugins >> Add New >> Search Contact Form 7.

How to add contact form in WordPress and install.

Now, click Install and Activate and start creating a contact form.

Step 2: Creating Form

After plugin installation you can see in sidebar Contact >> Click on Contact >> Add New >> Now here Give the form title and fill what you want to show in the contact form.

Creating a new contact form in WordPress.

You can see in this image you can add more fields on your contact form with what information you want to fill from your visitors.

You can also see the form structure here. After Creating the form click on Save.

Step 3: Edit Email

After that, you must customize the email that was supplied to you via the contact form. This can be found in the top-left corner of the screen under the Mail tab.

Edit mail settings.

The fields are pre-filled with tags similar to those used in the contact form. It also shows you all of the field tags that are available, including any new ones you’ve made (if you have saved the form). You can use them to modify how messages from your contact form are delivered to you.

The following are the definitions for each field:

To: Messages will be delivered to the email address specified in the To field. This is typically fine to leave alone.

From: The email’s sender. It’s set to the name of the individual who fills out your contact form by default.

Additional Headers: Additional message header fields can be added here. When you hit Reply, the default settings send your response to the person who contacted you, not the email it came from (i.e. your site).

Message Body: This is the content of the email you’ll be receiving.

Tags from the output: If any of the utilized tags are empty, the plugin will remove them from the message when you check this box.

Use the HTML content-type: The message is sent in plain text by default. To use HTML instead, check this box.

File Attachment: If your form allows for file uploads, the tags for these files should go here. It can also be used to upload files to your server.

Mail (2): A second email template that is frequently used as an auto-responder. To activate, check the box.

The default parameters are rather nice. The subject line is the only thing we need to adjust in our example.

Email preference.

You may now set up a filter in your email software to sort messages by subject line, giving preference to business queries, using the pattern above.

Step 4: Add Message to Contact Form

Now you can configure the messages for your visitors, like if they enter wrong details if they submit details successfully.

Adding messages in a contact form.

These are either error messages, success messages, or simple instructions on how to utilize the form properly. We think they’re already fairly good, so we normally leave them alone. Feel free to change any of them if you have a good reason to (for example, to match the tone of your website).

Step 5: Additional Settings

By default this field is empty. If you want to configure this field you can read these full documents on Contact form additional settings.

Step 6: Now Add this form to Your Website.

It’s time to put the form on your website now that you’ve finished customizing it. First and foremost, you must save the form.

You might want to add a form name at the top before you do that. If you build multiple forms, this will help you distinguish them.

A short code will display on the screen after you’ve saved your form:

Copy short code to add contact form in WordPress.

Now copy this code and click on Page >> add New >> name this page as a Contact Form >> Now add this code here.

If you paste this link directly on the page this will automatically create a contact form block from here you can select the form name that you create just now.

Adding contact form in live website.

Publish your page and open that page.

How Contact form look on live site.

There you have it. Take a look at the drop-down menu we made before. As required, it is now part of the contact form.

Isn’t it simple? You may also use the same procedure to place the form elsewhere.

Changing the Design of the Form

In most cases, changing the styling of your contact form is unnecessary.

These are defined in the style sheet of good WordPress themes. As a result, the contact form is likely to blend in with the rest of your website’s design. You have various options if you still need to make changes.

Standard HTML markup is used in Contact Form 7 forms. You can simply alter the accompanying CSS and, as a result, the appearance of the forms. Remember that this has implications for other input fields on your site that use the same markup.

So you’ll need to learn a little CSS to style your contact form. It’s not overly difficult, and Contact Form 7 includes a lesson on how to accomplish it.


We hope you learned how to add contact form in WordPress from this tutorial. You might also be interested in our comparison of the best WordPress plugins.

Please subscribe to our blog and share this article with your friends if you enjoyed it. You can also find us on social media sites such as Twitter and Facebook.

Rishabh Kolhe
Rishabh Kolhe

I am the founder of WealthyWork, I started my digital marketing journey in 2017. First, I started my career with SEO in Culturelligence, then after some time, I learned more about Digital Marketing. I worked as a Digital Marketer with Agile PeopleOps, a US-based HR organization. Now I am working in WealthyWork, We all specializing in Digital Marketing Services.

Articles: 103