No matter what your WordPress website is about, you need a contact form so that your visitors can get in touch with you. To help you add a contact form to your site, I’ve gone hands-on with 5 different WordPress contact form plugins. From simple plugins for basic contact forms to more advanced plugins that can help you accept payments and a whole lot more, you’ll be able to find the right tool for your website on this list.
WPForms
Active on over 1 million websites, WPForms is one of the most popular contact form plugins at WordPress.org. Beyond the very popular free version that makes a good option for contact forms, there are also a few different premium versions that will let you use forms to collect payments, sign people up to your email list, plus more.
Key Features
Drag-and-drop form builder
View form submissions in WordPress dashboard
Anti-spam features (honeypot field and CAPTCHA)
Custom confirmation message or redirect
Formidable Forms
Formidable Forms is another popular WordPress form plugin that comes in a free version at WordPress.org, as well as various pro versions.
While you can certainly use Formidable Forms for a simple contact form, this plugin really excels when you get into creating more complex types of forms. For example, maybe you want to let people submit a rating as part of the form, or purchase something. That’s where Formidable Forms does well.
Key Features
Drag-and-drop form builder
View form submissions in WordPress dashboard
13 field types in free version
Style options
Contact Form 7
Contact Form 7 is one of the oldest, most popular contact form plugins in existence. By itself, I don’t think it’s as good an option as many of the other tools on this list. The form builder interface is not drag-and-drop, and it’s probably the least user-friendly of any of the contact form plugins on this list.
Key Features
14 field types to choose from
Email notifications
Custom confirmation messages
Style options
HappyForms
HappyForms is the simplest, most limited contact form plugin on this list. However, if all you want to do is make a simple contact form, that simplicity is actually a good thing as it makes it very easy to create your form. HappyForms is also 100% free, which is another attractive feature of this contact form plugin.
Key Features
Embed forms anywhere on your WordPress site
Anti-spam functionality via honeypot fields and/or Google ReCaptcha
19 different field types that you can use to build your forms
Redirect users to a custom page after they submit the form
Ninja Forms
Ninja Forms is another popular WordPress contact form plugin with a great visual drag-and-drop builder. Like WPForms, you can create basic contact forms for free, but then the paid versions also offer a lot of extra functionality, like payment processing, email marketing, and a lot more. However, whereas WPForms only offers a few different premium versions, Ninja Forms lets you pick-and-choose individual add-ons as needed.
Key Features
20+ different field types, even in the free version