Skip to content
CodeinWP content is free. When you purchase through referral links on our site, we earn a commission. Learn more

8 Best Contact Form Plugins for WordPress Compared (2024)

Contact form plugins for WordPress may sound like a topic that’s been fairly well covered across the web as it is, but is that really the case?

Here’s what I mean; for years we’ve been using Contact Form 7, and not even thinking twice about trying out other solutions. But is it possible that the development in the contact form realm has stopped entirely? Is Contact Form 7 the be-all and end-all of contact forms for WordPress?

Of course not! So today, we’re looking into the top 8 contact form plugins for WordPress in 2024:

Summary: Top Contact Form Plugins for WordPress





WPForms $99 4.9 5,000,000+
Otter Blocks $49 4.8 200,000+
Ninja Forms $99 4.3 900,000+
Forminator $0 4.8 300,000+
Jetpack $0 3.9 5,000,000+
Contact Form 7 $0 4.1 5,000,000+
Everest Forms $69 4.9 100,000+
Kali Forms $29 4.8 30,000+
Looking for quality WordPress plugins to serve a different purpose?

1. WPForms

WPForms is one of the most well-known contact form plugins and undoubtedly finds its place on any serious contact form plugin comparison list. It’s an extremely feature rich plugin that also manages to deliver a nice, clear user interface. Everything works with drag-and-drop, which makes it quick to create new forms. Plus, you’ll get access to pre-built form templates to speed things up even more:

Let’s just list some cool features that WPForms gives you:

  • All forms created with this plugin are responsive and mobile-friendly.
  • It includes online payments via PayPal and Stripe (recurring functionality included)… great for sales, donations, and setting this up involves no coding work.
  • You can create email subscription forms and integrate them with popular email marketing services.
  • There’s entry management right within the wp-admin – you don’t need to go anywhere to see all the entries you received.
  • It blocks spam submissions automatically.
  • You can embed the forms anywhere through shortcodes.

There’s a free version of the plugin available. The paid one goes for $99-$599.

Get this contact form plugin if: You want a feature-rich solution that’s also easy to use, and delivers features that go above what’s usually seen in contact forms (payment integration, email service integration, etc.).

BONUS VIDEO: How to Create a Contact Form With WP Forms

2. Otter Blocks

Otter Blocks doesn’t technically fall into the category of contact form plugins, but that’s not because it doesn’t have a killer form builder built into its feature set. Quite the contrary. It’s just that it offers a whole lot more in addition to its multiple form builder capabilities. This makes it more of an all-purpose page builder than a pure contact form plugin.

To be more specific, Otter Blocks provides over 30 extra blocks to improve the page-building experience. You’ll get increased functionality thanks to additions like countdowns, maps, and of course, contact forms.

One of the best parts about using an Otter Blocks contact form is that you can build your form directly in your WordPress post or page. Once you’ve installed the plugin, navigate to the page where you want to insert your contact form. Then, find the Otter Blocks Contact Form and add it in:

Otter Blocks contact form.

If the form is too simplistic for your needs, you can customize it with more Otter blocks. For instance, you can add an Advanced Heading to access more customization options like heading tags and font selections.

Plus, you can make your form heading sticky by clicking on the Otter Blocks icon and selecting Transform to Sticky:

Advanced heading Otter Blocks.

But that’s not all. This plugin also comes with an AI Form Generator, which makes creating all types of forms really easy. To enable the AI forms, you’ll need to sign up for an account with OpenAI first in order to get an API key. Once you have that API key, go to your WordPress dashboard and find the Otter settings page. There, you can paste in your API key.

When you’re on your WordPress post or page, you can easily insert an AI Form. Just look for the AI Block option, pick the AI Form Generator, and start building your form.

Finding the Otter Blocks AI Form Generator inside the WordPress block editor.

Describe what kind of form you want and tweak the fields based on your needs. It’s pretty flexible, so you can customize it how you like. If you ever want to change your contact form, you can always regenerate a new one or replace it with a different form block.

While you can add more Otter blocks like Google Maps and Lottie Animations, you’ll also get access to pre-designed patterns to make your form more engaging.

For example, you can insert images, testimonials, calls to action, and contact details:

Otter Blocks contact details and form.

Then, you can customize these elements by applying colors, adjusting the alignment, and adding links.

You can use the free version of the plugin, or get started with a premium plan. Paid plans start at $49 per year and include extra features and more blocks.

One last very important thing to note is that Otter Blocks is designed to work with the native Block Editor, which means that if you prefer page builder plugins like Elementor, this isn’t the best option for you.

Get this plugin if: You want to extend Gutenberg’s capabilities and easily build your forms directly within your posts/pages (with the optional use of AI).

3. Ninja Forms

Ninja Forms is one of the more feature-rich plugins out there. While not quite as versatile as Otter Blocks above, it’s still packed with a lot more functionality that goes beyond standard contact form plugins. You can use it to create subscription forms, surveys, or anything else that can be done through a web form.

Ninja Forms also takes care of managing form submissions for you right within the WordPress dashboard.

Creating contact forms is relatively easy. You start by going to Forms / Add New. There, you get to use a simplified drag-and-drop interface. To add form fields, you have to click on a specific type of field, and then you can realign it similarly to how you’d work with WordPress widgets:

Adding your forms to blog posts is done through shortcodes – each shortcode corresponding to an individual form. Here’s what a basic contact form looks like:

Ninja Forms final contact form.

What’s cool about this plugin is the number of customizations it delivers. Just to name a couple:

  • You can set specific email notifications that get sent out on successful form submissions. You can notify both yourself and the user.
  • You can assign certain actions to form submission, like displaying a success message, or even subscribing someone to a MailChimp list.

There’s a free version of the plugin available. The paid one ranges from between $99 to $599.

Get this plugin if: You need advanced web form functionality, and having a contact form is just one aspect of it.

4. Forminator

Forminator is a reasonably new addition to our list, but it beats other options when it comes to integrations and field addition. With Forminator, you can quickly build a new contact form, all thanks to its drag-n-drop interface. You can completely customize the form design using the appearance section in just a few clicks.

This plugin is fully compatible with email marketing and management integrations like Trello, Mailchimp, Slack, Hubspot, AWeber, and more.

Forminator is one of the best contact form plugins and is packed with lots of field types as seen here.

If you want to know how it stands among other contact form plugins, check out the “Insert fields” option. There are 24 unique field boxes for creating contact forms, payment forms, calculations form, feedback widgets, real-time polls, and quizzes.

Forminator Dashboard WordPress.

To use it, select the type of form you’d like to build and add the form fields:

Forminator insert fields screen.

Customize the appearance, and paste the shortcode where you’d like to add it. Also, you can only add third-party apps after creating a form.

Get this plugin if: You want a WordPress plugin for building different types of forms, or if you have an eCommerce site and want to add a calculations form.

5. Jetpack

As you may be aware, Jetpack – the main plugin from camp Automattic – has a contact forms module too. You just need to activate it in Jetpack / Settings:

Activating the Jetpack form module.

Creating contact forms with Jetpack works a bit differently than with the other plugins on this list. Instead of creating a form, and then including it in various posts/pages, you get to create forms right on the post/page editing screen:

Using the "add contact form" button in Jetpack to start working on a contact form.

Jetpack gives you the option to adjust the fields (remove the existing ones or add new), and finally add the form to your post:

Jetpack contact form options.

Here’s what the final contact form looks like:

Jetpack final contact form.

Get this plugin if: You want a simple contact form functionality, but you also want to be able to use multiple forms for individual blog posts or pages.

6. Contact Form 7

Hey, I won’t lie to you here, even though I started this post questioning Contact Form 7’s position on the market, the fact is that it’s still one of the top contact form plugins out there, and I just have to include it on this list too.

Contact Form 7 gives you access to an additional section in the WordPress dashboard called Contact. There, you can create new forms and adjust the existing ones.

Working with a form is moderately easy, I’d say. What you get is an interface based on HTML tags. So in order to tune your forms, you have to be careful not to mess up the structure. Not particularly difficult to do, to be honest, but not as simple as with the other plugins on this list either.

Contact Form 7 is one of the most popular contact form plugins and lets you edit your forms in a variety of ways.

That being said, because you get to work with the HTML structure, you can also include custom elements in between your form fields (extra text or images), which can be quite handy in some cases.

Once you’re done tweaking your form, just take the shortcode and include it within some post or page. Here’s what the final contact form looks like:

Contact Form 7 final form.

Get this contact form plugin if: You want a contact form that gives you freedom when it comes to the possible adjustments. The HTML-based editing panel in Contact Form 7 delivers that.

7. Everest Forms

Everest Forms is a nice contact form plugin, very easy to use and customize. It is totally free, but you can upgrade starting from $69 a year. Better yet, most of its features are available from the get-go. Users can simply drag and drop their fields to create flexible forms and modify them with a simple click. With this tool, you can build unlimited forms with a wide range of variations, multiple columns, reCAPTCHA and more.

To create a new form, click on Add New button in the All Forms section of the plugin; then you need to provide a Name and choose a template. You can simply choose a blank form or a pre-made contact form template:

WP Everest Forms is one of the best contact form plugins for WordPress and it's very easy to add new forms with it.

This will take you to the core creation interface where you can drag the fields from the left section to the right to edit the form. A new row can be added by clicking on Add Row. By clicking on any field on the right, you can modify its parameters and details:

You can place these forms using the shortcode ID, (which will show up on the All Forms page) as well as the separate form builder section for each form:

Shortcodes in WP Everest Forms.

Here’s how your contact form will look on the front-end:

WP_everest forms preview form.

Get Everest Forms if: You want a unique and feature-rich UI interface to work with. This plugin includes effective and useful fields that are easy to customize.

8. Kali Forms

Kali is arguably one of the most beginner-friendly contact form plugins for WordPress. Don’t let the “beginner-friendly” label fool you though – it’s still pretty powerful. For instance, there’s a wide range of form fields for creating complex forms in just a few clicks.

You can use this free plugin if you want to create a simple contact form without having to open your wallet.

Kali Forms is one of the best contact form plugins for WordPress.

The onboarding process is really simple and quick. After installation, hit the Create Your First Form button. You will get a list of pre-designed templates. While most of them are locked on the free version, the contact form template is available:

Kali Forms demo.

Once you do that, you will land on the drag-and-drop form builder. But you can only drag-and-drop fields that are already added to the form. For adding a new field, you’d need to hit the ‘+’ icon beside each field.

After creating your form, use shortcodes for adding it to blog posts. Although, the form’s design can vary based on the theme you choose. I have used Neve theme for this one. Here’s how your contact form will look using the default settings:

Kali form example.

After hitting the submit button, the user will get a thank you message. For more features like conditional logic and custom CSS, you’d need to go premium. The cost depends on the number of sites you will use it on. The price for one site license is $29 per year.

Get this plugin if: You need a straightforward option for quickly creating a simple contact form.

You? 👈

So what do you think? Which is your favorite contact form plugin for WordPress? Did I miss any that should have made the list?

✨ Last but not least, check out this collection of WordPress plugins that all sites should use.

Don’t forget to join our crash course on speeding up your WordPress site. Learn more below:

* This post contains affiliate links, which means that if you click on one of the product links and then purchase the product, we’ll receive a small commission. No worries though, you’ll still pay the standard amount so there’s no additional cost on your part.

Karol K

Most Voted
Newest Oldest
Inline Feedbacks
View all comments
İsmet Şahin
April 29, 2018 10:12 pm

Hey Guys! What about eform? Do you have any idea?

September 19, 2017 7:21 pm

Seriously, no mention of Gravity forms!

Jesseca Gutierrez Flamiano
August 16, 2017 5:40 am

Pirate Forms is not working!

Ram Ratan
July 15, 2017 4:28 pm

Hey thanks.

July 8, 2017 9:19 pm

Thanks for the list of plugins. I read thru the list hoping to find good plugin that is free for an opt in to our newsletter that popsup. I tried a few plugins that did not work. I tried Supsystic I loved the options, but as I was testing my set up I discovered it leaves wp in an unsecure situation. I deleted it.

July 8, 2017 2:03 am

I’d really love it if you could include information about what happens to the submitted information after the user inputs it. I need to be able to both put it into a database that is NOT the one connected to my site, plus I need to be able to output a “form” that looks like something put together as a .docx file (could be a .PDF because a panel of people need to be using these forms to evaluate applicants, and they need to be able to write on the form itself. Their notes will later be destroyed, but the basic information the form asks for needs to stay in the database.
So: what forms, preferably free (this is a NPF where no one is paid), will allow this?

Perfect Web Group
April 9, 2017 11:25 am

Awesome Post.

Saud Razzak
March 20, 2017 1:43 pm

Nice article! These plugins looks very useful.

Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!

Most Searched Articles

Best JavaScript Libraries and Frameworks: Try These 14 in 2024

In this post, we look at the best JavaScript libraries and frameworks to try out this year. Why? Well, with JavaScript being available in every web browser, this makes it the most accessible programming language of ...

30 Best Free WordPress Themes for 2024 (Responsive, Mobile-Ready, Beautiful)

If you're looking for only the best free WordPress themes in the market for this year, then you're in the right place. We have more than enough such themes for you right ...

12 Best WordPress Hosting Providers of 2024 Compared and Tested

Looking for the best WordPress hosting that you can actually afford? We did the testing for you. Here are 10+ best hosts on the market ...

Handpicked Articles

How to Make a WordPress Website: Ultimate Guide for All Users – Beginners, Intermediate, Advanced

Many people wonder how to make a WordPress website. They’ve heard about WordPress, its incredible popularity, excellent features and designs, and now they want to join the pack and build a WordPress website of their own. So, where does one get ...

How to Start an Ecommerce Business: Ultimate Guide for 2024

Is this going to be the year you learn how to start an eCommerce business from scratch? You’re certainly in the right place! This guide will give you a roadmap to getting from 0 to a fully functional eCommerce business. ...