How To Make a Contact Page with a Contract Form- EASY!

Home » Blog » Make a Website » How To Make a Contact Page with a Contract Form- EASY!

A contact page with a contact form is an essential page on any website or blog. Having a contact page makes it easy for visitors to reach out to you to connect. It also allows business to reach out to you to get in touch for joint venture promotions.

I get contacted on a weekly basis to promote various products and services via my online presence through Website Creative Pro. If I did not have a way to make it easy to contact me I would have lost thousands of dollars in potential affiliate promotions.

What is a contact page?

A contact page is a dedicated page on a website where you layout various options visitors can use to contact you. I suggest you write 3-4 sentence welcoming people to the website and thanking them for taking an interest in your content. Then layout expectations on how you like to be contacted.

I normally like to say something like “please keep your message short and sweet, no more than 3 sentences.” Again this is up to you, but once you start getting a lot of emails from readers and business, you’ll appreciate brevity.

The contact page should have the URL structures of and there should be a link to this contact page in the menu or footer. By placing it in the footer, you’ll reduce the amount of emails you receive. This is helpful as your website grows and you’re wanting to limit your email workload.

Lastly, feel free to link to any social media accounts or a phone number (if you’re a business) that you use and accept messages on. For me personally, I like Instagram and Facebook as alternative messaging platforms. Here are some more tips:

  1. Provide either an email address or a contact form on your contact page.
  2. Contact forms can be created by many WordPress plug-ins.
  3. Be friendly and welcoming and don’t pretend to be busy and overwhelmed with email if you are not.
  4. Filter who can contact you by answering commonly asked questions or providing answers to common questions or link to an FAQ page
  5. Set expectations of conversation. If you’re not going to reply, let the person know that you get a lot of email.

What is a Contact Form?

A contact form is a HTML form that allows a user to input their name, email, subject and message in any easy to use form on your website without having to log into their email client like Gmail. Instead of telling people your email address, a form allows people to send emails to you quickly and easily via a contact form.

What do contact forms look like?

Contact forms can vary in appearance and function but most forms generally look like:

How To Create a Contact Form For Your Contact Page

You have numerous options for creating a contact form:

  • Contact Form 7
  • Ninja Forms
  • WP Forms
  • Forminator
  • JetPack
  • Gravity Forms

The most popular options are Contact Form 7, Ninja Forms and WP Forms. For this tutorial, we will be using Contact Form 7. Contact Form 7 is the oldest, most popular contact form plugin. For strictly creating contact forms for contact pages, they’re the best.

Step 1: Install The Contact Form 7 Plugin

Your first step will be to install contact form 7 on your WordPress blog / website:

Once installed you’ll have a new menu item in your WordPress dashboard called “contact” where you can manage all your forms. By default you’ll already have a form pre-made for you and it’s perfect:

Your name, your email, subject, message and a submit button.

Under the form tab is where you can add different fields into your contact form, but the default setup is perfect for a form on your contact page.

Step 2: Setup Your Form To Receive Emails

The last step is to click on the “mail” tab because that is where you can input your own email so when someone uses the contact form, the email gets sent to your email address.

The “To” section is where you input the email where you want messages from your contact form to go.

The “from” email has to be an email from your domain name. It does not even need to be a real email, it can be anything but it has to be

The “subject” is how emails will appear in your inbox. For example if you used my contact form and the subject was “let’s work together” that email would hit my inbox as WCP Contact Form “let’s work together” – this way it makes it easy to know where your emails are coming from.

Note, make sure to check your spam folder regularly as emails from your form tend to end up there.

Step 3: Setting Up Re-Captcha

This is optional, but I can tell you right now you’re spam folder is going to fill up with spam emails from your contact form. Making it annoying to sift through and find real emails from real people. You can minimize this annoyance by setting up re-captcha so people have to click that “yes I’m human” check box.

To get started simply click on the integration option and then go to setup integration for reCAPTCHA.

Next click on the link. It will take you to Google captcha admin page:

Click the admin console to sign in.

Contact Form 7 ONLY works with reCAPTCHA v3. The latest version protects your form via an algorithm instead of having a box where users would need to manually select “I’m not a robot.”

Once you do everything correctly you’ll get TWO site keys. Simply copy and paste those keys and input them into the integration form:

Benefits of Adding a Contact Form To Your Contact Page

There are numerous benefits to having a properly configured contact form. Let’s review some of the positives right now.

1 – Improved Spam Protection

Spam comes in the form of bot programs than can sort through thousands of websites in a few minutes and then find the various contact forms or email address with ease. Building a list of forms for spammers to send messages to.

Spam is not something you’re ever going to get rid of and it does become more of a problem the larger your website grows. But you can minimize it using a properly configured form with reCAPTCHA.

2 – Get Better Emails

As I mentioned in the beginning, I’ve made thousands of dollars through my contact form. It’s an odd thing to say, but if I did not have a contact page with a contact form I’m simply making it more difficult for business to reach out to me.

As your online presence grows, companies will start to want to work with you because of the reach you’re able to have.

Best WordPress Contact Form Plugins

We’ve established how essential it is to have a contact form and a contact page. Here are some of the best and most popular contact form plugins available today.

1 – WP Forms

WP Forms is a feature rich, drag and drop form editor. I find it to be a bit much for something as simple as a contact form. I also don’t like how the form does not inherit the design of whatever theme you’re using which is one of my favorite things about Contact Form 7.

WP Forms comes with a premium version as well with additional features revolving around accepting payments and integrating with email list providers.

2 – Contact Form 7

Contact Form 7 – The oldest and still one of the best contact form plugins available for WordPress. While lacking in having a fancy drag and drop editor, it’s simplicity is what I love about it. I also like that the form inherits the design of your theme so your form looks great and it integrates with reCAPTCHA.

If all you’re looking to do is create a simple contact form for your contact page then look no further than Contact Form 7.

3 – Ninja Forms

Ninja Forms is similar to WP Forms in that they leverage a drag and drop editor as well as various pre-made templates. I find this plugin a bit too user friendly in that it’s intrusive in a lot of little ways but with the intention of being helpful.

The main deal breaker for me with this plugin is that you CAN NOT change the email address where emails are sent to. It uses your default email you used when installing WordPress.

4 – Gravity Forms (Paid Plugin)

Gravity Forms – The only premium plugin on the list, Gravity Forms is designed for the user who wants to create multiple forms for their website. Not only a contact form. Forms for things like file uploads, client self scheduling, payments, integration with your email list provider and so forth.

5 – JetPack

Jetpack – A lesser known feature provided by the WordPress plugin Jetpack, it comes with simple contact form you can leverage for your website. Jetpack is a WordPress plugin that is developed and maintained by the company that creates and maintains WordPress.

The original goal of Jetpack was to bring over a lot of the beloved features users get when using to the self hosted version of WordPress you get when you self host your own blog and website.

If you’re already using Jetpack and the numerous features and benefits it provides, then consider checking out the contact form feature.

6 – Forminator

Forminator is a plugin that is designed to focus on doing three things really well. Creating contact forms, creating polls and creating quizzes. It provides a drag and drop editor that contain a lot of useful fields and it’s GDPR compliant. If you’re wanting a plugin to create quizzes, opinion polls and contact forms then checkout Forminator.


By now you have numerous options for creating a contact for your contact page. All the contact form plugins work much the same way. You install them, set up the form and then copy and paste the shortcode into your contact page and the short code will display the form.

Make sure that whatever contact form plugin you decide to go with that you setup some sort of spam protection with it.