In this article, you will learn how to add a contact form to your WordPress website using the WPForms plugin.
Table of Contents
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.

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

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

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

5.Click the Install Now button next to it.

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

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.

You will be asked to Name your form.

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

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

Select the Simple Contact Form template by clicking on it.

WPForms will automatically create a basic contact form with:
- Name field
- Email field
- Message field

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

You will see Number field is added to form

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


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.

Set up Notifications:
Define the email address where you want form submissions sent.

Set up Confirmations:
Show a thank you message after form submission.

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.

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

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.

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)

Click Submit.

After submission, Google will provide you:
- Site Key
- Secret Key

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.

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

Click Save Settings.
3. Enable reCAPTCHA in Your Specific Form
Now, attach reCAPTCHA to your form:
- Open your form inside the WPForms Builder (Edit your contact form).
- In the form builder, go to Settings > Spam Protection and Security.
- Turn ON the option Enable reCAPTCHA for this form.
- Click save

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

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)

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

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

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

Click Publish to make the page live.

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

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