Searching for the best WordPress contact form plugin?
Because pretty much every WordPress website needs at least one form, you’re spoiled for choice when it comes to quality WordPress form plugins…which can actually make it harder to choose because you have so many options!
To help you find the best contact form plugin for your needs, we did the work to filter down that huge list to just 11 of our favorite form plugins. That’s still a lot of options, but we’ll make some recommendations at the end of this post.
All of these plugins are popular and well-rated. And most are free, which never hurts, right?
All of them can handle basic contact forms without breaking a sweat. And if you want to create more advanced forms (like integrating with your email marketing service or accepting payments), most of them can handle that, too.
Ready to get started? Let’s jump right into the plugins…
Here are our picks for the 11 best WordPress form plugins, in no particular order.
Active on over five million WordPress sites, WPForms is one of the most popular contact form plugins at WordPress.org. It’s very user-friendly thanks to its drag-and-drop builder and pre-built templates.
The free version of WPForms is fine for simple contact forms, while there’s a premium version that adds lots of advanced features, form types, and integrations.
WPForms has a free version at WordPress.org that’s fine for basic contact forms. For more advanced types of forms, the premium version starts at $39.50 and ranges up to $239.50.
However, that price only applies to your first year. After the first year, the prices more than double – e.g. the entry-level plan goes from $39.50 to $99 at license renewal.
Make sure to factor these renewal prices into your decision.
👉 Read our full WPForms review to learn more.
As the name suggests, Simple Basic Contact Form is a really lightweight and easy-to-use option for creating a simple contact form.
There’s no form builder. Instead, all you do is activate the plugin, add the shortcode, and you have a working contact form – the whole thing takes just a few seconds.
You’ll also get options to control details like form confirmations and email notifications.
Again, there’s no form builder with Simple Basic Contact Form (though you do get a settings area).
You just add the shortcode and you automatically have a basic contact form like this:
The Simple Basic Contact Form plugin is 100% free.
Gravity Forms is a premium WordPress form plugin that’s especially popular with developers because of its advanced features and integrations.
For simple contact forms, it’s probably overkill to pay for Gravity Forms. But if you want to create more advanced types of forms (e.g. payment forms) or set up automatic workflows, Gravity Forms is definitely one of the top options.
Gravity Forms also has a vibrant third-party extension marketplace that you can use to add new features, such as using Gravity Flow to create even more advanced automation workflows.
Gravity Forms only comes in a premium version. Plans start at $59.
👉 Read our full Gravity Forms review to learn more.
Fluent Forms is another popular WordPress contact form plugin that comes in both a free version and a premium version with more features.
One notable detail is that Fluent Forms gives you conditional logic for free, whereas a lot of other contact form plugins charge for this feature. So if you want conditional logic and you’re on a budget, that might be a reason to choose Fluent Forms.
You can also add conditional logic to entire containers in your form, which is another unique feature.
Beyond that, it’s just generally one of the more generous free contact form plugins in terms of the features that it gives you access to.
Fluent Forms has a free version at WordPress.org that’s fine for basic contact forms. To unlock more features, the premium version starts at $59.
Formidable Forms is one of the most powerful WordPress form builder plugins on this list, which makes it useful if you want to go beyond simple contact forms.
It does have a free version that works fine for simple contact forms, so it can be a good budget option. But where Formidable Forms really shines is its advanced features, form types, and integrations.
For example, there’s a built-in “views” feature that lets you display form submissions on the front-end of your site in custom layouts.
Formidable Forms has a free version at WordPress.org that’s fine for contact forms. The premium version starts at $39.50.
However, like WPForms, that price only applies to the first year. If you want to renew your license after the first year to continue receiving support and updates, the entry-level plan jumps from $39.50 to $79.
Ninja Forms is another popular drag-and-drop form builder that makes it easy to create simple or advanced contact forms.
It has a free version that will work for most basic contact forms and then you can purchase premium extensions to add new features, form types, and integrations.
The core Ninja Forms plugin is available for free at WordPress.org. To add more features, you can purchase individual extensions for $19+ each or get a bundle of some/all extensions starting at $49.
However, the entry-level bundle’s $49 price only applies to the first year. If you want to renew after the first year, the entry-level bundle will cost $99.
👉 Read our full Ninja Forms review to learn more.
Quform is one of the most popular form plugins at the CodeCanyon marketplace, where it has over 33,400 sales with an excellent 4.75-star rating.
It only comes in a premium version, but it’s one of the more affordable options because it has a low price and offers lifetime updates.
With that being said, I don’t find its interface to be as user-friendly as many of the other plugins on this list.
Quform is a premium plugin, but it costs just $29 with lifetime updates.
Happyforms is a lightweight form plugin that makes it super easy to set up a simple contact form. With the premium version, you’ll also get support for more advanced form types and integrations.
One of the unique things about Happyforms is that it lets you build your forms using the visual WordPress Customizer – the same tool you use to customize most WordPress themes.
As I mentioned above, I would say the Happyforms form builder is one of the most notable things about this plugin since it’s a bit different than other contact form plugins.
Instead of using a custom builder interface, Happyforms gives you a drag-and-drop interface based on the native WordPress theme customizer:
The free version of Happyforms at WordPress.org should be fine for basic contact forms. For more features, the premium version starts at $79.
Kali Forms is a newer WordPress form plugin that’s quickly grown in popularity to become active on over 30,000 sites with a perfect 5-star rating on over 50 reviews.
In addition to having a generous free version at WordPress.org, one of the advantages of Kali Forms is its comparative affordability vs other form plugins. Basically, for the advanced features, it’s a lot cheaper than other plugins, which is nice if you’re on a budget.
The free version of Kali Forms at WordPress.org is fine for basic contact forms. If you want to access advanced features like email marketing integrations and payments, the premium version starts at just $29.
Personally, I don’t consider Contact Form 7 to be a great option anymore. However, it’s one of the most popular free contact form plugins at WordPress.org, so it’s tough to leave it off a post about the best WordPress contact form plugin.
Here’s why I don’t like Contact Form 7:
But here’s what’s good about Contact Form 7:
Still, unless you’re on a tight budget, I’d recommend another plugin.
Again, Contact Form 7 doesn’t have a drag-and-drop form builder. Instead, you’ll need to build your form using a text editor and shortcodes:
Contact Form 7 is 100% free. Many third-party Contact Form 7 extensions are also free, though some are paid.
Gutenberg Forms is kind of a bonus because it’s not nearly as popular as these other plugins and it’s pretty new. However, it does have a very interesting way of building forms, which is why I wanted to include it.
Instead of offering a separate form builder interface, Gutenberg Forms lets you build your form using the native WordPress block editor, AKA Gutenberg.
You’ll get dedicated blocks for each form field type and you can put them together using all the normal block editor features, including columns.
Gutenberg Forms is currently 100% free.
Now for the important question – which is the best WordPress contact form plugin for your needs?
Honestly, for a simple contact form (e.g. name, email, message), all of these plugins are more than capable of getting the job done.
It’s really hard to differentiate them for these simple use cases, which is why I tried to include the interface screenshots so that you can pick the tool with an interface that you like.
Or, if you want to skip the form builder, you can use Simple Basic Contact Form for the easiest way to get started.
Now, if you want to get more advanced with your forms, that might push you in one direction. For example, integrating with another tool (like your CRM), setting up more advanced types of forms, etc.
Each form plugin has some unique twists up its sleeve in that respect. For example, Fluent Forms gives you conditional logic for free, Kali Forms gives you really affordable access to integrations, etc.
But if I were to recommend just two form plugins for more advanced use cases, I would say Gravity Forms or WPForms because they do the best job of balancing advanced features with user-friendly interfaces. Personally, my preference is Gravity Forms as it’s more affordable and has a larger library of extensions.
Now that we’ve covered all the plugins, let’s go over a few common questions you might have.
If you just want to create a simple contact form, you can use the Simple Basic Contact Form plugin. For more advanced plugins, you might want to consider Gravity Forms.
WordPress does not include a built-in feature to create custom forms, which is why you need a WordPress form plugin.
WPForms does have a basic free version. However, you’ll need the premium version to unlock a lot of the most useful features.
If you want to create more advanced forms like payment forms, custom registration forms, calculator forms, lead capture forms, and more, then you should consider Gravity Forms.
There is no free version of Gravity Forms. It only comes in a premium version, though it’s generally more affordable than other premium form plugins when you consider the features that it offers.
If you want to create a WordPress conversational form like Typeform, you should consider form plugins like Fluent Forms, WPForms, or Gravity Forms. All three offer a conversational form feature.
Do you still have any questions about picking the best WordPress contact form plugin? Let us know in the comments!
It’s that time of year again when people start revving up their shopping lists, hunting…
Trying to figure out how to start an online course so that you can share…
An affiliate program can be a great way to get more sales if you're selling…
Considering using LearnDash to create online course content with WordPress? LearnDash is a popular WordPress…
WordPress XML files see a lot of use for me as a content creator, and…
If you’re looking for a way to deliver an online course, complete with all the…
View Comments
Thanks! How about Formidable Forms and Ninja Forms? any indepth reviews? =)
Will see what I can do. Thanks for the suggestion, Leo :).
I would also add big contact plugin to that list.
http://bigemployee.com/projects/big-contact-wordpress-plugin/
It has Customizable form and page layout, integrated maps, scheduling, spam prevention measures, multi language support, email response templates and much more...
Download it from WordPress.
http://wordpress.org/plugins/bigcontact/
Thanks for the suggestion, Norik. Will add your plugin in the next update.
I prefer enhanced WordPress contact form, as it helps me in seeing where the person is coming from...Helps a lot in detecting spam mails...
Enhanced Contact Form is a great plugin, but it hasn't been updated in over 2 years.
Thanks for the comment, Harsh.
I don't want to self promote Ninja Forms since I'm a co-creator of the plugin but here is a reviews from a well respected and independent developer ( http://pippinsplugins.com/review-ninja-forms-plugin/ ). That said, he now develops some extensions for Ninja Forms as well.
Well, I guess I did anyway but what can I say... I'm not only the co-creator, I'm also a user. :)
Good to see you here, James.
Ninja Forms is a much more then just a contact form and I will be including it, in my next update. Pippin has developed some nice extensions for NF.
Thanks for the comment.
Ninja Forms is a great form maker but if you want any extra plugins they are very expensive. e.g. Layout and Styles is $39 and Paypal Express is $49, you could end up paying a fortune for a full featured form maker, most of these extras are included with $39 Gravity Forms
There are cheaper alternatives to official Ninja Forms extensions on codecanyon, including paypal and layout one among others for 1/5 of the price.
WILL SOMEONE PLEASE COMPARE NINJA FORMS TO OPTIMIZEPRESS for me? Thank you.
Hey guys! - Thanks for the great advice. I've been funbling between two plugins, one is the all mighty Contact From 7 - ( http://wordpress.org/plugins/contact-form-7/) -but it feels boring, and like this other option that has tabs in it: "contactus.com" form (http://wordpress.org/plugins/contactuscom/), that supposedly give you form analytic's and CRM tools. What do you recommend? -
I want something that makes it very easy for people to clic on it, some kind of pop-out. So what do you guys think about that? Looking forward to your recomendation! - JFA! - thanks for everything.
Hi Juan,
If you are looking for a simple contact solution, then go with Contact Form 7. And for pop up contact form, go with Popup Contact Form plugin (http://wordpress.org/plugins/popup-contact-form/).
Thanks for the comment. Have a great day.
If ManageWP is an excellent solution for managing your sites, Page Designer Pro WPPageDesignerPro is the best choice for a WordPress contact form plugin (for those looking for something simple but truly effective! - I am just a very satisfied user and recommending it is the least I could do :D
I think people expect to see contact forms, but are they worth it for everyone? They attract spam, and some of the messages go to spam on each of the forms I have tested. How about just writing the email address and phone number on the contact page? I realize contact forms are easier for people, but I think they can cause serious loss of business too. A serious customer would take the time to write or call.
Hi Devesh
I'm a contact form 7 man.
Use it on all my sites and all client sites.
"If you want to modify the design, you would need to play with the CSS."
That's true but it's pretty easy to do.
Nice collection you've put together.
Hi Keith,
Glad you found this collection useful. Contact form 7 is a fantastic plugin, I have been using it on all my sites including wpkube. And it only take a few minutes to setup.
Thanks for the comment, Keith.
I'm using Sau Contact on my blog. It's simple and fast.
I am using contact form 7, but i want something which has elegant look. Do u have any css snippets for that or any other plugin with beautiful contact form templates.
I don't about any such plugin, but you might want to take a look on CodeCanyon marketplace for plugins with premium templates.
You can also customize Contact Form 7, if you have some experience with CSS, here's a great tutorial on it.