How to Add Contact Form Using the WPForms Plugin in WordPress

In this article, you will learn how to add a contact form to your WordPress website using the WPForms plugin.

What is WPForms?

WPForms is one of the most popular and beginner-friendly WordPress form builder plugins.

WPForms comes with a drag-and-drop builder, meaning you don’t need to know any coding to design beautiful and functional forms.

You can simply choose a form template, customize it the way you want, and publish it on your website within minutes.

With WPForms, you can easily create:

  • Contact forms
  • Survey forms
  • Registration forms
  • Payment forms
  • Newsletter signup forms
  • And much more

Key features of WPForms include:

  • Pre-built form templates
  • Mobile-friendly (responsive) design
  • Spam protection (built-in reCAPTCHA)
  • Instant email notifications
  • Integration with marketing tools like Mailchimp, Stripe, PayPal (in Pro version)

Whether you are a beginner or a professional, WPForms makes it easy for everyone to add powerful forms to their WordPress websites quickly and easily.

Step #1:Install and Activate the WPForms Plugin.

To start creating a contact form, first install and activate WPForms:

1.Log in to your WordPress Dashboard.

image

2.In the left-hand menu, go to Plugins > Add Plugin.

image 1

3.In the search bar on the top right, type “WPForms“.

image 2

4.Look for WPForms – Contact Form by WPForms in the search results.

image 3

5.Click the Install Now button next to it.

image 4

6.Once installed, click the Activate button to activate the plugin.

image 5

After activation, a new menu item called WPForms will appear in your WordPress dashboard.

Step #2:Create a New Contact Form

In your WordPress Dashboard, go to WPForms > Add New.

image 6

You will be asked to Name your form.

image 7

Enter a name like “Contact Form” or anything you prefer.

image 8

Below the name, you’ll see different form templates.

image 9

Select the Simple Contact Form template by clicking on it.

image 10

WPForms will automatically create a basic contact form with:

  • Name field
  • Email field
  • Message field
image 11

You can Drag and drop extra fields from the left panel.

image 12

You will see Number field is added to form

image 13

Click on any field to edit its label, make it required, or adjust settings.

image 15
image 16

Once you’re happy with your form layout, you’re ready to move to the next step — configuring settings and publishing it on your website!

Step #3:Configure Form Settings (Optional but Recommended)

It’s a good idea to customize basic settings before publishing:

In the form builder, click on Settings.

image 17

Set up Notifications:

Define the email address where you want form submissions sent.

image 18

Set up Confirmations:

Show a thank you message after form submission.

image 19

Step #4:Add CAPTCHA to Protect Your Form (Optional but Recommended)

To protect your form from spam submissions and bots, it’s highly recommended to add CAPTCHA.

WPForms provides two ways to protect your forms:

  • Built-in Anti-Spam Protection (Simple toggle)
  • Google reCAPTCHA integration (for stronger security)

Here’s how you can add CAPTCHA to your WPForms form:

A. Enable WPForms Built-in Anti-Spam Protection (Simple Way)

Inside the Form Builder, click Settings from the left menu.

Go to Spam Protection and Security.

image 20

Turn on the option Enable anti-spam protection (toggle it ON).

image 21

This built-in option blocks most basic spam automatically — no additional setup required!

B. Add Google reCAPTCHA for Advanced Spam Protection (Optional but Recommended)

If you want even stronger spam protection, you can integrate Google reCAPTCHA into your form.

Follow these steps:

1. Register your Website with Google reCAPTCHA

Visit the official Google reCAPTCHA admin console.

image 22

Fill in these details:

  • Label: Name for your site (example: YourWebsiteName)
  • reCAPTCHA Type: Choose one:
    • reCAPTCHA v2 (“I’m not a robot” Checkbox) (most common)
    • Invisible reCAPTCHA v2
    • reCAPTCHA v3 (no user interaction)
  • Domains: Add your domain (example: yourwebsite.com)
image 23

Click Submit.

image 24

After submission, Google will provide you:

  • Site Key
  • Secret Key
image 25

2. Configure Google reCAPTCHA in WPForms Settings

In your WordPress Dashboard, go to WPForms > Settings.

Click on the CAPTCHA tab.

Choose the reCAPTCHA Type you selected while registering.

image 26

Enter your Site Key and Secret Key from the Google reCAPTCHA dashboard.

image 27

Click Save Settings.

3. Enable reCAPTCHA in Your Specific Form

Now, attach reCAPTCHA to your form:

  1. Open your form inside the WPForms Builder (Edit your contact form).
  2. In the form builder, go to Settings > Spam Protection and Security.
  3. Turn ON the option Enable reCAPTCHA for this form.
  4. Click save
image 30

You should now see a small reCAPTCHA badge or checkbox in your form

image 29

Step #5:Add the Contact Form to a Page or Post

Now, let’s display your form on your website.

Go to Pages > Add Page (or edit an existing page)

image 31

Add a page title (e.g., Contact).

image 36

Click the + (plus) icon to add a new block and Search for and select the WPForms block.

image 37

From the dropdown, select the contact form you just created.

image 38

Click Publish to make the page live.

image 39

Your visitors can now fill out the form and send messages easily!

image 40

Conclusion:

Adding a contact form to your WordPress website using the WPForms plugin is simple, fast, and requires no coding skills.
It not only makes it easy for your visitors to reach you but also helps you manage inquiries in a professional way. With features like spam protection, customizable notifications, and easy drag-and-drop building, WPForms is a perfect choice for beginners and professionals alike.

Related Articles:

How to Add Slideshow to WordPress site Using Smart Slider 3

Reference:

WPForms – Easy Form Builder for WordPress – Contact Forms, Payment Forms, Surveys, & More

About DevOps Hint

DevOps Hint Founded in 2020 Community Site where you can find about How to Guides, Articles and Troubleshooting Tips for DevOps, SRE, Sysadmins and Developers.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Share via
Copy link