Setting up a contact form is one of the quickest wins in WordPress. If you want a plugin that is easy to learn and still flexible enough for serious sites, WPForms is a strong choice. In this guide, I will show you how to set up WPForms in WordPress, create your first form, configure the messages people see after they submit, and keep the whole thing reliable with better email and spam protection.
Why WPForms
WPForms is popular because it lowers the friction that usually comes with form building. You do not need to start from scratch, and you do not need to wrestle with code just to add a simple contact form. The drag and drop builder makes the setup process approachable, while the templates help you move faster when you need something more than a basic form.
For site owners, that matters. A form is not just a design element. It is often the first conversion point on a site, whether you want a lead, a support request, a quote, a booking inquiry, or a newsletter signup. A clear, well configured form can improve response rates, reduce missed messages, and make your site feel more trustworthy.
WPForms also fits well into a practical WordPress workflow. If you are still cleaning up a fresh install, it is a useful next step after the basics in After Installing WordPress. And if you are building a business site, the form often becomes one of the most important pieces on the page.
Install and Activate WPForms
To get started, sign in to your WordPress dashboard and go to Plugins, then Add New. Search for WPForms, then click Install Now and Activate. Once the plugin is active, you will see a WPForms menu item in the admin area.
- Open the WordPress dashboard.
- Go to Plugins, then Add New.
- Search for WPForms.
- Click Install Now.
- Click Activate after the install finishes.
After activation, WPForms usually prompts you to create your first form. You can follow that flow, or you can go to WPForms and choose a template later. If your site is brand new, this is also a good time to make sure your pages, permalinks, and general settings are in place before you build out forms.
If you have already reviewed the post on How to Back Up WordPress, even better. Forms are not difficult to set up, but it is always smart to have a backup plan before making plugin changes.
Create Your First Contact Form
Once WPForms is active, click Add New to open the builder. Give the form a name that makes sense for you, such as Contact Form, Lead Form, or Support Request. Then choose a template. For most sites, the Simple Contact Form template is the fastest place to start.
Inside the builder, you will see a live preview on one side and the field list on the other. A standard contact form usually includes these fields:
- Name
- Subject
- Message
You can drag in extra fields if you need them. A phone number field can help sales teams follow up faster. A dropdown can qualify the request. A checkbox can collect consent. Just keep the form short enough that people actually complete it.
Good forms feel focused. Ask only for the information you need right now. If you overload the form with unnecessary fields, conversion usually drops. For most contact pages, fewer fields means more submissions and better data quality.
You can also adjust field labels and placeholder text so the form sounds like your brand. If your tone is friendly and direct, make the form match that tone. The best forms feel like part of the site, not an awkward plugin bolted onto it.
Configure Form Notifications
Notifications are the email alerts that tell you a visitor submitted the form. In WPForms, open Settings, then Notifications. The default notification usually sends the form entry to the site admin email address, but you should review the settings before you rely on it.
Check the following items carefully:
- The Send To Email Address field should go to the correct inbox.
- The subject line should clearly identify the form.
- The sender name should match your brand or site.
- The reply to address should be the visitor email field if you want easy follow up.
If you want to route messages to different people, WPForms can do that too. For example, sales requests can go to one address while support requests go to another. That keeps your inbox organized and helps the right person respond faster.
If notifications are not arriving, the issue is often not the form itself. It is usually WordPress email delivery. That is why it helps to read WordPress Not Sending Emails: Fix and confirm your site is using a dependable mail setup. Form emails are only as reliable as the server and SMTP path behind them.
A simple test is to submit the form yourself, then check the inbox, spam folder, and any email routing rules. If your site is important to your business, do not skip this step.
Configure Confirmations
Confirmations are what users see after they submit the form. They matter because they close the loop and tell the visitor that the message went through. In WPForms, go to Settings, then Confirmations.
You usually have three basic options:
- Message – Show a short success message on the same page.
- Show Page – Send the visitor to a custom thank you page.
- Go to URL – Redirect to another page or external destination.
For a standard contact form, a clear message is often enough. Something like, “Thanks, your message has been sent. We will reply soon” works well because it is direct and reassuring. If you want to track conversions more cleanly, a dedicated thank you page can be even better.
A thank you page also gives you room for the next step. You can link to a service page, a booking page, a guide, or a contact preference. That makes the form feel like part of a broader journey instead of a dead end.
Embed the Form on a Page
After the form is ready, embed it on the page where visitors should find it. The easiest way is with the WPForms block inside the WordPress editor. Open the page, add the WPForms block, and choose the form from the dropdown.
You can also use a shortcode if you prefer, especially when working in classic content areas or custom layouts. Either way, the goal is the same. Make the form easy to find and keep the page focused on a single action.
A contact page usually works best when it includes a short intro, the form itself, and a few support details such as response time or business hours. Keep the page clean and avoid distractions. If you need help planning the surrounding page structure, it can be worth revisiting the broader site setup in How to Secure Your WordPress Site, especially if you are also thinking about trust signals and access control.
Once the form is embedded, test it on desktop and mobile. Make sure labels are readable, buttons are easy to tap, and the success message or redirect works the way you expect.
Anti-Spam and Security Settings
Every public form attracts spam sooner or later. WPForms gives you several ways to reduce junk entries without making the form painful for real users.
Start with the built in anti-spam tools. Honeypot fields are helpful because they catch bots without forcing users to solve anything. If the plugin version and your setup support it, add a CAPTCHA option as well. You can use reCAPTCHA or another supported method when your site needs a stronger layer.
Then think about the broader security posture of the site. Forms can become a target if they collect high value leads or sensitive requests. Keep your plugins updated, limit admin access, and review your email routing carefully. If you are handling customer data, small mistakes can become big problems quickly.
It also helps to keep the form simple. Fewer open text fields usually mean less spam. If you need a public contact form and a separate internal request form, do not force both jobs into the same layout.
For sites that rely heavily on contact forms, review the security basics in How to Secure Your WordPress Site and keep your plugin stack tidy. A clean site is easier to maintain and much easier to trust.
If you want dependable email delivery for form submissions, the hosting layer matters too. That is why some teams move to a managed host with better default mail reliability. The point is simple. A secure form and a reliable inbox need to work together.
Common Mistakes
Most WPForms issues are small, but they can still derail a launch. Here are the most common mistakes to avoid:
- Skipping notification testing – Always submit the form yourself before going live.
- Using the wrong recipient email – Double check the admin inbox and any routing rules.
- Making the form too long – Extra fields reduce completion rates.
- Forgetting mobile testing – Forms should be easy to use on small screens.
- Not setting a confirmation – Visitors need clear feedback after submitting.
- Ignoring spam protection – Even a small site can get junk entries quickly.
Another mistake is treating the form as a one time setup. Review it every so often. Email addresses change, pages get redesigned, and user expectations shift. A form that worked last year may not be the best version today.
If you are still in the early stages of your site, this is also a good reason to revisit the basics in After Installing WordPress. Good site habits make form management easier later.
Form Submissions Disappearing?
If your WPForms notifications are not arriving, the fix is usually SMTP on a reliable host. Kinsta’s managed WordPress hosting is configured for dependable email delivery out of the box.
FAQ
Is WPForms good for beginners?
Yes. WPForms is one of the easier form plugins to learn because the builder is visual and the templates reduce setup time. Beginners can create a contact form quickly without needing code.
Can I use WPForms for more than contact forms?
Yes. You can build quote requests, support forms, newsletter signups, surveys, and more. The template library makes it easy to adapt the plugin for different goals.
Why am I not getting email notifications from WPForms?
The most common reason is WordPress email delivery, not the form itself. Check your notification settings, then confirm your site is sending mail correctly through SMTP or another reliable mail method.
Can I redirect users after form submission?
Yes. In the confirmation settings, you can send visitors to a thank you page or another URL. This is useful for tracking conversions and guiding the next step.
How do I stop spam submissions?
Use the built in honeypot, add CAPTCHA if needed, keep the form short, and review your security settings. Strong site hygiene also helps reduce junk entries.
Should I put a form on every page?
Usually no. Keep forms on pages where they support a clear action. A focused contact page, sales page, or support page usually performs better than scattering forms everywhere.
Final Thoughts
If you want a fast, reliable way to add a contact form to WordPress, WPForms is an easy recommendation. The setup is simple, the builder is friendly, and the notification and confirmation settings give you enough control to make the form work the way your site needs.
The main things to remember are straightforward. Keep the form short, test your emails, set a clear confirmation, and protect the form from spam. Once those pieces are in place, your form becomes a dependable part of the site instead of something you have to worry about.
That is the real goal here. A good form should save time, reduce friction, and help you hear from the right people without making your site harder to manage.
This post contains affiliate links. If you buy through them, I may earn a small commission at no extra cost to you.


Really helpful guide. I had no idea WPForms made it this easy to set up notifications. One question: can I send form submissions to multiple email addresses?
Yes, you can. In the notification settings, just add multiple email addresses separated by commas in the Send To Email field. You can also create additional notification templates if you want different emails going to different people depending on what the user selected.
Quick question: does the free version of WPForms support file uploads? I need clients to be able to attach documents.
File uploads are a paid feature in WPForms, available on the Plus plan and above. The free version covers basic contact forms well, but if you need file uploads, you will want to look at WPForms Pro or an alternative like Gravity Forms.
I followed this guide and got my form working in about 10 minutes. The spam protection part was something I had skipped on my old forms, so that was a good reminder.
Glad it worked out so quickly. Spam protection is one of those things that feels optional until you start getting 50 junk submissions a day. The honeypot field alone stops most bots without any friction for real visitors.