How to Add a Contact Form & Page on WordPress? (Easy Guide)

Add a Contact Form & Page on WordPress -2022

Add a Contact Form & Page on WordPress (2022): OVERVIEW

Add a Contact Form & Page on WordPress- (2022): Pros and Cons

Add a Contact Form & Page on WordPress (2022): Pricing

Add a Contact Form & Page on WordPress (2022):features

Add a Contact Form & Page on WordPress (2022): Alternatives

Add a Contact Form & Page on WordPress (2022): Final Thoughts

Do you want to know how to add a contact form to WordPress? Or are you interested in learning how to build a contact page to WordPress? If so, this tutorial is for you.

A contact page with a contact form is required for all websites. Including a contact form helps your visitors to effortlessly connect and communicate with your site. This also assists your visitors in resolving any questions or concerns they may have regarding your services or goods. This might improve both engagement and conversion on your site.


Furthermore, you may gather your visitors’ email addresses using a contact form. You may use the information gathered to keep consumers up to date on products/services, marketing, news, and so on. As a result, it aids in the development of strong client connections.


Having said that, you may be asking whether or not it is simple to construct contact forms for your WordPress site. So, to assist you, we’ve created a simple instruction on how to build a contact form in WordPress.


So, let’s get this party started!



Why Do You Need a Contact Form and a Contact Page on Your Website?

How Do I Add a Contact Form in WordPress?

How Do You Make a Contact Form in WordPress?

Step 1: Download, install, and activate WPForms.

Step 2: Design a Contact Form

Step 3: Customize Form Settings

Step 4: Make a copy of your contact form.

How Do I Create a Contact Page in WordPress?

Step 1: Add a New Page to Your WordPress Site.

Step 2: Insert Your Contact Form Into the Page and Publish

Step 3: Make the Contact Page link visible on your website.

Step 4: View Your Contact Page and Test It to Make Sure It Works


Why Do You Need a Contact Form and a Contact Page on Your Website?

Before we go into the process for adding the contact form, let’s go through why you need it for the site.


Reachability: By using contact forms, your visitors will be able to simply contact your website. Because not all clients will go to the trouble of checking their email or social media merely to contact your website.

You can easily gather information by making some fields essential. Visitors will readily provide you with the necessary information such as their name, contact information, and so on. Because it cannot be acquired using the traditional approach of just entering your email address on the site.

Spam protection: It guards against spam, which is a pain in the neck. Adding an email address isn’t a good idea since it exposes it to spammers, who may easily send spam messages. As a result, to prevent annoyance from spambots, employ contact forms to enable visitors to contact you.

Control over information: You have total control over the information gathered via your website’s contact forms. Instead of sending several emails, which is inconvenient for both users and site owners.

You will get structured information since most contact forms contain subject lines, recipient’s name, message, and so on.

With that stated, let’s get started on creating a contact form and a contact page in WordPress.


How Do I Add a Contact Form in WordPress?

We’ve previously discussed the significance of having a contact form in WordPress. We must now determine the best method for creating a contact form on the website. So, let’s talk about how to implement contact forms in many methods.


In general, developers may write themselves a contact form for their website. It is one method of having a contact form. However, not everyone who wants a website is a coder.


Fortunately, there is no need to code in WordPress! There are a plethora of simple plugins available to help you create contact forms quickly and easily. The best part is that the most of them are free.


So, here are some of the finest WordPress contact form plugins:


WPForms (WordPress Forms)

Plugin for WPForms

WPForms is a WordPress form builder plugin for beginners. It enables you to build stunning shapes without any coding knowledge. This plugin offers you with pre-built templates of various sorts of forms to help you get started quickly. As a result, you can quickly design any kind of form, such as contact forms, feedback forms, subscription forms, payment forms, and so on.



Although the WPForms plugin is available for free download from, you may upgrade to the premium version. The premium version is as follows:


Plan A: $31.60 per year

Plan Plus: $79.60 per year

Pro Plan: $159,60 per year

$239.60/year for the Elite Plan

Get WPForms right now!

2. 7th Contact Form

Free WordPress Contact Form 7 Plugins

With over 5 million active instals, Contact Form 7 is the most popular free WordPress contact form plugin. It makes it simple to design and manage many contact forms. It also supports CAPTCHA, spam filtering integration with Akismet, and other features.



The Contact Form 7 plugin is available for free download and usage on


Get Contact Form 7 Right Now!

Forms of Ninja

Popular Ninja Forms Contact Form Plugin for WordPress

Ninja Forms is another another excellent WordPress plugin for creating attractive forms. A variety of form fields may be effortlessly dragged and dropped into row and column layouts. The plugin allows you to construct not only single page forms, but also multi-page forms. Furthermore, it allows users to upload files in any format, such as doc files, pdf files, excel spreadsheets, and so on.



Ninja Forms plugin offers a free version that may be downloaded from There is also a premium version. The pro version’s cost is as follows:


$49.50 for the Personal Plan

$99.50 for the Professional Plan

$249.50 for the Agency Plan

Get Ninja Forms Right Now!

WPForms is our recommendation.

Among the plugins offered, we choose WPForms for this tutorial.


Because WPForms is the easiest plugin to use for creating any sort of form. It also enables you to effortlessly incorporate forms into blog posts, pages, sidebars, widgets, footers, and other areas.


Not only that, but you can also get fast alerts when clients submit forms.


How Do You Make a Contact Form in WordPress?

Here, we’ll walk you through the steps of utilising the WPForms plugin to build a contact form on your WordPress site. You may also utilise any WordPress theme on your website. We’ll be utilising the Astra theme here.


So, let’s have a look at the steps listed below:


Step 1: Download, install, and activate WPForms.

First and foremost, access your WordPress website’s dashboard. Then, go to the Plugins menu and choose Add New.


Install WPForms, a WordPress contact form.

Following that, a search bar will appear in the top-right corner of your dashboard. There, enter “WPForms” to find the plugin for installation.


When you’ve located the plugin, click the Install Now button to begin the installation process.


In WordPress, enable WPForms – contact form.

The Activate button will appear when you have completed the installation. Click on it to check whether the plugin is active.


WPForms Navigation

After enabling the plugin, you will see an additional option in your dashboard called ‘WPForms.’


Step 2: Design a Contact Form

You can now quickly begin designing your contact form.


In WordPress, click Add New Form to build a contact form.

To begin, go to the WPForms menu and choose Add New from your dashboard.


WPForms configuration and search bar

You’ll be sent to the Setup page after clicking Add New. Before you create a form, you may give it a name. You may view the templates and utilise them to construct various sorts of forms there. You may also request a blank form to start from scratch.


So there are two options: utilising a template or starting from scratch. Each method’s stages are listed below. Let’s get started!


Method 1: Make use of a template

Here are the instructions for utilising the template to construct a contact form.


A simple contact form for your WordPress website

When you select an appropriate template, mouse over it to see the “Use Template” button. Simply click on it. Alternatively, before using the template, you can just click the ‘View Demo’ button to view how the form looks.


To demonstrate, we’ve used the ‘Simple Contact Form’ template.


Simple Contact Form Section Editing

After clicking on the template, you’ll be sent to the form page for modification. There is a Fields area on the left side where you may add any fields using the “Add Fields” option. You can see conventional fields as well as extra field choices, which may be dragged to add fields to the template.


Adding Form Fields

You may also change the contents of the new fields as you see fit. Go to the “Field Options” menu to simply alter the label, formats, descriptions, and so on.


Optional Fields

Method 2: From Scratch, Create a Form

To construct a contact form from scratch, use the Blank Form.

Go to the “Blank Form” area to start from scratch. Then, while hovering over it, click the Create Blank Form button.


Section of a blank form that is being edited

You will now be sent to the “Blank Form” editing area. In the Fields section, you may view typical field possibilities by selecting the “Add Fields” menu.


Simply drag and drop the relevant fields into your form, as described in “Method 1: Use a template.” You are free to insert any field you like. Edit the field’s content using the same procedure by heading to “Field Options.”


Fields may be deleted and reordered.

You may remove the field after altering the contents of your form using one of the two approaches. The delete symbol appears when you click on any field. To remove it, go to the Delete icon and click the “OK” button.


Delete Drag to reorganise, then save.

You can also reorganise the fields by clicking on a single field and selecting “Drag to reorder.” All you have to do is drag and move them into the desired order.


In any case, after you’ve finished changing your form, click the Save button in the top-right corner.


Step 3: Customize Form Settings

Moving on, the following step is to customise the options for the newly generated form. Go to the Settings area on the left side of your WPForms screen to do so. There are three settings choices available: General, Notifications, and Confirmations. Because we’re using the free version, the remaining settings are only accessible to paid users.


Let us now setup all three options.



The first is General options. There, you may specify many parameters such as form name, form description, submit button wording, and so on. You are free to change the contents as you see fit. Most importantly, you must “Enable anti-spam protection” in order to prevent spam bots and spam communications.


General options when constructing a WordPress contact form

Below that, you’ll be able to specify advanced areas such as adding a CSS class to forms and buttons, among other things. You may just leave the default settings alone, but don’t forget to click the Save button after you’ve finished customising them.



The Notification feature enables you to get notifications when visitors submit their forms. You may select how you’ll receive emails or messages in this option.


WordPress notification settings when establishing a contact form

There is a “Enable Alerts” option by default, but you may uncheck it to prevent notifications.


The first setting to make is “Send to Email Address.” Smart tags that leverage admin emails from your WordPress settings are already available. You may, however, use commas to add additional email addresses of recipients.


The next one is “Email Subject Line,” which is by default “New Entry,” followed by the form’s name. However, by utilising smart tags, you may also provide field alternatives.


Moving on, you may change the content of the From Name. Similarly, the From Email field is pre-populated with the admin email address by default, but you may change it by entering a new sender’s email address.


The other component is the “Reply-To Email Address,” which serves as the receiver of any responses. As a result, it is preferable to set the From Email element to your own or the admin’s email address.


The last element is the Email Message, which includes all fields by default. However, you may change the email’s content.



Confirmations is the configuration’s last component. It allows you to customise confirmation messages for visitors who have submitted forms.


You have three possibilities for the Confirmation Type element: message, display page, and go to URL.


After completing the Contact Form, a confirmation message appears.

The first is a Message, which appears as soon as a user submits their form. The Confirmation Message element also allows you to alter the message’s content.


After completing the Contact Form, a confirmation page appears.

The other choice is to display the page. You may route visitors who have submitted the form to any of your website’s web pages using this option. The page name may be entered from the Confirmation Page.


After completing the Contact Form, you will get a confirmation email with a URL.

The last option is to go to a URL. This sends your visitors to whatever URL you choose in the Confirmation Redirect URL. Simply provide any link to the sites to which you wish your visitors to be sent.

Some of the links on this article/page are affiliate links. If you click on such an affiliate link and purchase the product, we’ll earn a specific percent commission from the seller. But it won’t at all affect the price you’ll pay.


Leave a Comment

Your email address will not be published. Required fields are marked *