Make a Simple Contact Form in WordPress

How to Create a Simple Contact Form in WordPress (Easily)

Do you want to add a contact form to your WordPress website?

To grow your website, you should be collecting email addresses and leads through a contact form. In this article, we’ll show you how to create a WordPress contact form easily.

Why Create a Simple Contact Form in WordPress?

When you’re new to running a website, you may wonder why you need a contact form.

What are the differences between making a contact form vs providing your email address on your website?

To help answer that question, here are the benefits of adding a contact form to your website:

  • Communication — Contact forms are a great way to allow your readers to quickly communicate with you.
  • Security — You keep your email address safe from spammers. Since your contact form doesn’t show your email address, spammers can’t steal it and add it to junk mail lists.
  • Organization — With a contact form you can connect to your email marketing service to make things even simpler by automating marketing or using email automation workflows.
  • Information — You control the information collected by adding only the fields you want site visitors to fill out on the form. This cuts down on the back and forth emails between you and a potential client.
  • Income Potential — 77% of website visitors leave and never return. Contact forms help you capture leads and invite them back through email campaigns.

Now let’s take a look at how to create a WordPress contact by taking the WPForms Challenge. If you’re using Elementor, you might want to check out this alternative guide to making an Elementor contact form with WPForms.

WPForms is the best WordPress Form Builder plugin. Get it for free!

Create a WordPress Contact Form in Under 5 Minutes

To prove just how easy it is to use WPForms, we’ve made the WPForms Challenge.

This fun ‘wizard’ walks you through everything you need to do to create your first form.

You have 5 minutes to complete it. But we think you’ll have a finished form in even less time.

The WPForms Challenge is just for fun and it only appears the first time you make a form.

How to Take the WPForms Challenge

The first thing you’ll need to do is install and activate the WPForms plugin. For more details, see this step by step guide on how to install a plugin in WordPress.

Once activated, you’ll see the WPForms setup wizard display the option to take the WPForms Challenge.

Click Start the WPForms Challenge to get started.

Take the WPForms challenge

Step 1: Create Your First Form

After you click Start the WPForms Challenge, you’ll be taken to the WPForms form builder. This is where you’ll create your first form and configure all of its settings.

Click Let’s Go to get started.

Start the simple contact form wizard challenge

The first step in the challenge is to name your form. Type in a name here and click Done to move to the next step.

Name your Simple Contact Form

You’ll see that the timer in the corner is counting down as we build the form.

Step 2: Customize Your Form Fields

Next, it’s time to select a pre-designed template or use the blank template if you prefer to build your form from scratch. Since we’re creating a contact form, we’ll select the Simple Contact Form template.

Select a template in the WPForms challenge

When you click on the template you want to use, you’ll be taken to the part in the form builder that lets you add or remove form fields and customize the way they look and function.

The popup message here tells you what to do next:

Add form fields in the WPForms challenge

We strive to make form building as simple and beginner friendly as possible. All of our templates have the basic form fields you’ll need without having to add or remove any fields.

That said, we also strive to pack WPForms with powerful features so you can extend your form building capabilities and customize your forms to meet your needs.

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

Add a new form field

Then, click on the field to make any changes. You can also click on a form field and drag it to rearrange the order on your contact form.

Check out these contact us page examples to get some ideas for your own custom form.

Once you’re finished customizing your form, click Done.

Step 3: Check Notification Settings

The next step in the WPForms Challenge deals with your form’s notification settings.

Set up form notifications in the WPForms challenge

Notifications are a great way to send an email whenever a contact form is submitted on your website. In fact, unless you disable this feature, whenever someone submits a contact form on your site, you’ll get a notification about it.

If you use smart tags, you can also send a notification to the site visitor when they submit a contact form, letting them know you received their form and will be in contact shortly. This assures site visitors their form has gone through properly.

For help with this step, check out our documentation on how to set up form notifications in WordPress.

Adding to this, if you want to keep branding across your emails consistent, you can check out this guide on adding a custom header to your email template.

Custom Email Header

When your form’s notifications are configured properly, click Done.

Step 4: Embed Your Simple Contact Form in a Page

The last step in the WPForms Challenge is embedding your simple contact form in a WordPress page.

You can click Select Existing Page, or Create New Page. Let’s go ahead and create a new page here.

Create a new page in the WPForms Challenge

Now, you’ll need to type in a name for your page. We called our page Contact Form:

Name your page in the WPForms challenge

Now WPForms will place your form right in the page.

And you’re done! You can see the time it took to create your form at the bottom-right:

End the WPForms challenge

If you want, you can even rate WPForms and share your story with others so they can see how easy it is to create a simple contact form in WordPress.

Just don’t forget, you’ll need to click Publish for your form to go live on your site.

Note: If you want to embed your form in a post, you can use the shortcode for the form and place it in a Shortcode block in the block editor.

How to Create a Custom Contact Form in WordPress

Did you know that WPForms lets you customize any form on your website?

Once you’ve built a contact form, you’re ready to:

You don’t need to create these forms from scratch. WPForms Pro comes with 100+ form templates that you can install with one click. That makes WPForms worth it if you need to create lots of different forms quickly.

Next Up: Make a Multi-Step Form

And there you have it! You now know how to create a simple contact form in WordPress.

If you want to create a longer form, think about creating a multi-step form in WordPress to prevent form fatigue and encourage people to finish filling your forms out. And don’t forget to check out our multi-page form examples if you need some inspiration.

And if you really want to get more information from your contact forms, without scaring away your visitors, check out these clever web form hacks to unlock hidden customer data with the WPForms hidden field.

So, what are you waiting for? Get started with the most powerful WordPress forms plugin today.

And don’t forget, if you like this article, then please follow us on Facebook and Twitter.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.


  1. Hello, I’m looking for a form like this
    [URL Removed]
    Please click ‘contact us about this product’ button and we will be able to find a form.
    In that form, we will be able to see the product name and product url, and I’m sure they will be sent to admin email too.
    Can you do that?

      1. Hey Bill – I had already responded to your previous comment by the time I checked this one but I had already removed the URLs from that message, if that is why you wanted not to post the comment. Please let me know if that helps, or if you want me to remove your comments, I can do that.

        Thanks 🙂

      2. I got an email saying I have people who have filled out my simple contact form but I don’t know where to see the entries. Please help!

      3. Hey Annie – If you are on a paid version of WPForms, you can go entries section in the WordPress dashboard, and here you can see the entries. Please follow this detailed guide on viewing entries in WPForms.

        I hope this helps!

    1. Hey Bill – Great question! Yes, something like this can be achieved with WPForms. First, you need to use our dynamic field population method where you can pass the product URL, name etc to automatically fill some fields in the form. To open the form in a popup, you can follow this tutorial

      For further questions on this, I would suggest contacting our support team. If you have a WPForms license, you have access to our email support, so please submit a support ticket. Otherwise, we provide limited complimentary support in the WPForms Lite support forum.

      Thanks 🙂

  2. Can i use this even though I have a free wordpress account (can not use plugins unless i upgrade to business and I can’t do that right now)

    1. Hey Nicole- You’ll need an upgrade your WordPress account to Business as the WPForms Plugin would require installation.

      I hope this helps! Thanks! 🙂

  3. I am using the form, i have given my email notification, but still when the form is submitted i dont receive any email about the form data,

    1. Hey Rakshith – I’m sorry you’re having an email delivery issue! To resolve this issue, please check that form notification settings are set up correctly. If they’re correct, the issue is likely because the emails sent from your site are not authenticated. In which case you’d need to configure an SMTP plugin on your site so that emails are sent as authenticated.

      For any further help on this, please feel welcome to reach out to our support team. If you have a WPForms license, you have access to our email support, so please submit a support ticket.

      Otherwise, we provide limited complimentary support in the WPForms Lite support forum.

      I hope this helps!

  4. Hi WP,
    Thanks for the help. I set up my CONTACT form, and when I test it on the website it does send and say THANK YOU FOR THE EMAIL. But I’m not receiving the email the email notification at the email address I entered in the SEND TO EMAIL ADDRESS field at the top of the Notifications settings.

    Any idea how I solve this? Thanks


  5. Hello, how can i add the contact form to a button?
    I copied the shortcode to the button URL, but it gets blocked when clicked…I want to add the form either as a pop up or for it to appear on the same page as the button, without having to create a new page or use a pop up plugin, how can i go about it?


    1. Hey Danny- I am sorry for the confusion! We do not have a feature to display the form as you’ve mentioned. However, the closest option that I could suggest is embedding the form on a page or create a popup form (our customers have given positive feedback on this integration as shown in this article)

      I hope this helps! If you have any questions, please feel free to get in touch with our team.

      Thanks! 🙂

    2. Can I send email to my wpform contact with the free version of wpform. And can I create a sales form to tell customers/visitors about new updates in my blog and shop?.

      1. Hi Danny, I’m sorry I’m not sure I completely follow you.

        Our plugin has a Notifications feature which would automatically send emails to your users who’ve successfully submitted a form. Details about this can be found in this article.

        You could certainly create any kind of form you’d wish with our plugin. The form builder lets you build custom forms from scratch, and according to your own requirements. You’re not stuck with a templated form. Form’s however are generally for collecting information, and not so much for sharing. Could you please contact us and share some more details on what you meant for a sales form to tell customers and visitors about updates to your blog and site?


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.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.