12 Best Contact Form WordPress Plugins Compared 2021

Looking for the best contact form plugins to create some forms at your WordPress site?

In this post, I’ve collected 12 of the best form plugins to help you create everything from a simple contact form to a payment form, custom user registration form, or lots more.

For each plugin, you’ll learn:

  • How the interface works, with real screenshots from my test site.
  • What types of forms you can create. All of them let you do a basic contact form, but many of them can get a lot more creative.
  • Some of the other helpful features you get, like the ability to connect your forms to Zapier.
  • How much each plugin will cost you (most of them have a free version!).

Ready to build some awesome forms? Let’s dive in!

1. WPForms


WPForms is a popular freemium contact form plugin from the same folks behind OptinMonster.

It comes in both a free version at WordPress.org, as well as a few different premium tiers depending on your needs.

While the plugin gives you access to some pretty deep functionality, it still manages to offer an easy-to-use interface, which is one of its major selling points.

A lot of people like WPForms, which is why it’s maintained an impressive 4.9-star rating on over 5,900 reviews at WordPress.org.

WPForms Interface

WPForms lets you build your forms using a simple drag-and-drop interface. You can add new fields from the options on the left and rearrange them on the live preview using simple drag-and-drop:

WPForms interface

What Types Of Forms Can You Build?

WPForms is quite flexible for the types of forms that you can create. Here are some of the features and integrations that you can use to build more complex forms:

  • Built-in integrations for popular email marketing services to create email opt-in forms or other subscribe forms.
  • Payment integrations and price calculator fields to create payment forms.
  • A dedicated surveys and polls add-on to create any type of quiz.
  • Option to map forms to WordPress posts/pages to create front-end post submission forms.
  • User registration functionality to create custom registration forms.
  • File upload functionality to let users attach files to forms.

Other Helpful Features

  • Pre-built form templates to save you time.
  • In-dashboard submission management to view form submissions right from your WordPress dashboard.
  • Conditional logic to display different form fields based on how a user answers.
  • Flexible form notifications. You can send notification emails to different users depending on how a user filled out the form.
  • Multiple spam protection tools, including honeypots and CAPTCHAs.
  • Zapier integration to connect forms to any of the web apps on Zapier.
  • Form abandonment tool that lets you capture partial form entries.
  • Signature add-on that lets users sign forms with their mouse or touchscreen.

WPForms Pricing

There’s a limited free version of WPForms at WordPress.org that works fine for contact forms or other simple forms. After that, paid plans start at ~$40/year and range up to ~$300/year.

More Info / Download

2. Ninja Forms

Ninja Forms

Ninja Forms is another popular free form plugin at WordPress.org. Like WPForms, it also has a great user-friendly interface that lets you build your forms using drag-and-drop.

If you need more functionality than the free version can offer, you can also purchase individual extensions or grab a bundle of extensions to save money.

Because Ninja Forms uses the extension model rather than offering one Pro version, it might save you money versus another premium form plugin…or it could be more expensive. It really depends on the exact functionality that you need.

Ninja Forms Interface

Ninja Forms’ drag-and-drop form builder interface is a little more minimalist than WPForms. It gives you a full-screen preview of your form, with a floating button in the bottom-right corner that expands a sidebar where you add and configure your form fields:

Ninja Forms interface

What Types Of Forms Can You Build?

With the various add-ons that are available for Ninja Forms, you’re pretty flexible in what types of forms you can create. Here are some of the unique features that help you build forms:

  • Tons of email marketing service integrations for email opt-in forms.
  • Front-end posting integration to create front-end content creation forms.
  • Payment processor integrations for Stripe, PayPal, and others to create payment forms.
  • Multiple CRM integrations to collect and store customer data.
  • File uploads to let users attach files to forms.
  • WebMerge integration to populate documents based on form submissions. For example, you can fill out a PDF form based on a form submission.
  • User registration functionality to create custom registration forms.
  • A Trello integration to create Trello cards from form submissions.

Other Helpful Features

One unique set of features that Ninja Forms offers is a variety of form notification options. Beyond the standard email notification, you can also receive notifications via:

  • Slack
  • SMS

You also get:

  • Pre-built form templates
  • Layout and style options
  • Zapier integration
  • Export form submissions to Excel
  • Multi-part forms
  • Conditional logic
  • Save progress functionality so that users can more easily fill out long forms

Ninja Forms Pricing

The free version of Ninja Forms at WordPress.org is fine for basic contact forms and the like.

For more complicated forms, you can either purchase individual add-ons ($29 – $129 each) or save money with a bundle. The bundles start at $99/year and range up to $499/year.

Again — do the math based on the functionality that you need because Ninja Forms can be both cheaper or more expensive depending on the specific features you want.

More Info / Download

3. Gravity Forms

Gravity Forms

Gravity Forms is a premium-only contact form plugin that’s especially popular with developers and power users because of its flexibility. If you can do it with a form, Gravity Forms can probably help you get it done. And if not, you can probably find a third-party Gravity Forms add-on to do it!

Because there’s no free version, it’s not the best value if you’re just looking for a basic contact form solution, though.

Gravity Forms Interface

Like WPForms and Ninja Forms, Gravity Forms gives you a drag-and-drop form builder to help you build your forms. With that being said, I don’t find it quite as user-friendly as those options, and it looks a little dated in comparison.

It’s still plenty usable, though. You can drag fields over from the right and then arrange your form using a live preview:

Gravity Forms interface

What Types Of Forms Can You Build?

Building flexible forms is the area where Gravity Forms really excels. You get 30+ form fields to create your forms, as well as lots of features like:

  • Post creation functionality to offer front-end user-generated content forms. Pair this with GravityView make things really fun.
  • Integrations with email marketing services for opt-in forms.
  • Payment gateway add-ons for payment forms, as well as calculator fields and coupons.
  • User registration functionality for custom registration forms.
  • Dedicated add-on for poll and survey forms, including back-end tools to help you analyze those forms.
  • CRM integrations to store customer details.
  • Helpdesk integrations to create support and ticket forms.

And Gravity Forms also has that same Trello integration that Ninja Forms has.

Other Helpful Features

  • Zapier integration
  • Conditional logic
  • Multi-part forms
  • Multiple notification options, including email and Slack
  • Partial form entries that let users save and continue
  • Form scheduling to limit when people can submit data

And again, Gravity Forms has a big developer community, so there are lots of helpful third-party add-ons like:

  • GravityView – display form submissions on the front-end of your site in really flexible ways.
  • GravityWiz – lots of little helpful add-ons.
  • Gravity PDF – generate PDF documents based on form submissions.

Gravity Forms Pricing

Again, there’s no free version of Gravity Forms. Paid plans start at $59/year and go up to $259/year depending on your needs.

More Info / Download

4. Formidable Forms

Formidable Forms

Like many of the contact form plugins on this list, Formidable Forms comes in both a free version at WordPress.org as well as a premium version with more functionality.

One of the things I like about this plugin is its built-in form styler that gives you a graphical interface to customize how your forms/fields look without needing to go straight to custom CSS (though you can do that if you want).

Formidable Forms Interface

Formidable Forms offers a visual, drag-and-drop form builder interface. You can drag fields from the right onto the live preview of your form. And you can also use layout blocks to divide your form into columns.

The accordion tab lets you configure each field in the preview area of the form:

Formidable Forms interface

I’d put Formidable Forms on the same tier as Gravity Forms in terms of user-friendliness.

What Types Of Forms Can You Build?

Formidable Forms is another option that’s popular with developers because it’s quite flexible in the types of forms that you can build.

First, one of the most unique things is its integrated views tool. This tool lets you take any form input and display it on the front-end of your site. So that alone makes Formidable Forms quite flexible and a great option for any type of user-generated content.

Here’s some of the other helpful stuff you can do:

  • Front-end post submission forms that map data to custom fields, featured images, etc.
  • Flexible calculated fields for estimates and calculators.
  • Payment gateway integrations for payment forms.
  • Email marketing service integrations for opt-informs.
  • Custom user registration form functionality.
  • Quiz maker add-on for quiz functionality.
  • Various CRM integrations for customer management.

Other Helpful Features

  • Built-in chart tool to graphically display data from form submissions
  • Save and continue functionality for partial form submissions
  • Conditional logic
  • Form submission notifications via email or SMS
  • Pre-built form templates
  • Pre-built form styles
  • Multi-page forms
  • WPML and Polylang integrations for easy multilingual forms

Formidable Forms Pricing

Beyond the free version at WordPress.org, Formidable Forms’ paid plans start at $99.38/year and range up to $399.53/year depending on your needs.

More Info / Download

5. FormCraft


FormCraft is a freemium form builder that’s available at both WordPress.org and CodeCanyon.

One neat feature is the ability to open a form based on a user clicking a button, which makes it very easy to create two-step opt-ins. The Pro version also includes pre-styled templates, which is unique as most form plugins’ templates only include the basic fields.

FormCraft Interface

One of the things that I like about FormCraft is how easily you can define a width for your form, either in pixels or percentages. Many other plugins do let you do this, but FormCraft puts it front and center and lets you preview how changes will affect your form’s looks.

Once you add some fields to your form, you can use drag-and-drop to arrange them, and a sidebar interface to configure each field:

FormCraft interface

What Types Of Forms Can You Build?

The free version of FormCraft is pretty limited because it only gives you 8 form fields to work with. But if you go with the Pro version, you’ll get access to:

  • Payment gateway integrations
  • Math calculation fields
  • Survey fields
  • Email marketing service integrations
  • User registration functionality
  • Booking functionality

There’s also this really unique tabular input field that basically lets users fill out a spreadsheet, including the ability to add their own rows to the table.

Finally, FormCraft also supports multi-page forms and lets users save form progress.

Other Helpful Features

  • Easy popup forms
  • Pre-built form templates that include styles
  • Zapier integration
  • Form analytics, including conversion rates
  • In-dashboard submission management
  • Export submissions to CSV

FormCraft Pricing

There’s the limited free version at WordPress.org, but if you’re going to use FormCraft, I’d only recommend the Pro version. That version costs $36.

More Info / Download

6. CaptainForm


CaptainForm is a freemium form plugin with some deep functionality, as well as a unique SaaS-style billing structure.

Because of how the billing structure works, it might work out to be cheap for the functionality that you get. Or, it could be more expensive — more on that later!

CaptainForm Interface

CaptainForm’s drag-and-drop form builder looks pretty dated, but it gives you all of the functionality that you need and lets you work with drag-and-drop:

CaptainForm interface

You’ll edit your form fields in the same Add Field sidebar.

What Types Of Forms Can You Build?

If you’re willing to pay, CaptainForm is pretty flexible with what it can help you create:

  • Payment gateway integrations
  • Email marketing service integrations
  • Quizzes and surveys
  • Event registration
  • User registration form
  • CRM integrations to store customer details
  • Helpdesk integrations to create ticket forms
  • Front-end post creation

Other Helpful Features

  • Tons of pre-built form templates
  • Display forms as a popup based on multiple trigger options
  • Built-in form themes to change styling
  • Flexible email notifications
  • Built-in translation functionality for multilingual forms
  • In-dashboard form submission management
  • Automation rules to use different fields/notifications/redirects based on how a user fills out a form
  • Zapier integration
  • SMS notifications
  • Form-to-PDF
  • Custom SMTP for better email deliverability

CaptainForm Pricing

Beyond the free version, CaptainForm utilizes more of a SaaS-style billing structure where you pay based on the number of form submissions you get each month.

Other than those “size” limitations, all the plans are mostly full-featured, though there are some differences in which add-ons you get and the payment integration is only available on the highest tier.

Paid plans start at $35/year.

More Info / Download

7. weForms


weForms is a flexible form builder from weDevs, the same team behind the popular Dokan Multivendor plugin for WooCommerce. Like many of the other form plugins, it comes in both free and premium versions.

One unique thing about weForms is that it’s built with Vue.js, which offers a really smooth, modern user experience (no page reloads!).

weForms Interface

To build your forms, you can drag fields over from the right and then arrange them on the live preview. You’ll also edit individual fields in that same sidebar:

WeForm interface

What Types Of Forms Can You Build?

The premium version gives you access to over 33 form fields, which gives you a good bit of flexibility for what you can build.

weForms also has:

  • Integrations for most popular email marketing services, including HubSpot
  • Payment gateway integrations
  • Quiz functionality
  • CRM integrations to store customer details
  • Create Trello cards from form submissions
  • Ratings fields

Other Helpful Features

  • Pre-built form templates
  • Zapier integration
  • Scheduling to restrict when people can use forms
  • Option to automatically sync form entries to Google Sheets
  • Form-to-PDF functionality
  • Notifications via email, Slack, or SMS

weForms Pricing

The paid version of weForms starts at $39/year and ranges up to $399/year depending on the functionality that you need and the number of sites that you want to use it on.

More Info / Download

8. HappyForms


HappyForms has a very unique approach to creating forms. While pretty much every other form plugin gives you its own separate form builder interface, HappyForms lets you build your forms via the WordPress Customizer.

Yes — the same visual, real-time interface that you use to customize your WordPress theme.

This means that you can see exactly how your form will look to visitors while you build it, which is pretty convenient.

While HappyForms is relatively new, it comes from The Theme Foundry, who also develop the popular Make theme.

HappyForms Interface

Again, the interface is one of the most unique things about HappyForms. It feels quite intuitive because it uses the same WordPress Customizer that most people are familiar with.

You click to add fields to the form. As you add fields, you’ll immediately see them on the live preview. And again, the live preview accurately reflects how your form will eventually look to visitors:

HappyForms interface

Very slick!

What Types Of Forms Can You Build?

HappyForms doesn’t have direct integrations with third-party services. But if you’re ok with that, you still have decent flexibility thanks to the number of form fields.

For example, you have fields for:

  • Rating
  • Email
  • Scale/slider
  • Website link

Overall, it’s not as flexible as most of the other form plugins, though. The main reason to use this one is definitely for the interface.

Other Helpful Features

  • Message archive for all form submissions
  • Redirect to another page after submission
  • Send confirmation emails to submitters
  • Option to let users preview their answers before they submit

HappyForms Pricing

HappyForms is 100% free, which is another big benefit. There is a small “powered by HappyForms” message, though.

More Info / Download

9. Quform


Like Gravity Forms, Quform is a premium-only contact form plugin. It’s available at CodeCanyon where it’s maintained a 4.74-star rating on over 2,000 reviews.

Quform Interface

Quform offers a simple drag-and-drop editor to help you build your forms. The interface is quite detailed and includes a live preview of how your form will look on the front-end:

Quform interface

You can also preview how different devices will see your form, which is helpful for responsive design.

What Types Of Forms Can You Build?

Quform gives you 19+ form fields to help build your forms, but it doesn’t offer quite as much functionality in the way of integrations.

For example, right now it lacks payment gateway or email marketing service integrations (though payment gateways are on the product roadmap and you can find third-party add-ons for some email marketing services).

Quform does have some neat applications, though. For example, you can create a multiple-choice option from images or cards, which lets you cool-looking forms like this one:

Quform template

Other Helpful Features

  • Unique pre-built form templates (like the one you saw above)
  • Multi-page forms
  • Export entries to spreadsheet
  • Conditional logic
  • Show forms in popups
  • File attachments

Quform Pricing

Quform costs $29 at CodeCanyon.

More Info / Download

10. eForm


Like Quform, eForm is another premium form plugin available at CodeCanyon. It’s built for more heavy-duty functionality, with tools for payments, surveys, and more.

eForm Interface

Like Quform, eForm gives you an interface where you can build your form with drag-and-drop on the left and see a live preview on the right:

eForm interface

It even includes the same slider that lets you change the width of the two columns. I’m not sure who was “inspired” by whom, but there are definitely some similarities!

What Types Of Forms Can You Build?

eFrom gives you a lengthy list of field types, including unique options like:

  • Smiley ratings
  • Like/dislike
  • Spinners

And then you also get lots of more traditional options to help you with:

  • Mathematical calculations
  • Payments
  • Front-end post submissions
  • Surveys and polls

You have third-party integrations for most popular email marketing services, as well as core WordPress functionality. For example, you can create a front-end form to let users update their WordPress profile or log in to WordPress.

In general, eForm opens up a lot of possibilities.

Other Helpful Features

  • Zapier integration
  • Conditional logic
  • Multi-part forms
  • Time-limited quizzes
  • Social sharing
  • Signature pad

eForm Pricing

eForm costs $39 at CodeCanyon.

More Info / Download

11. Contact Form 7

Contact Form 7

Contact Form 7 is the most popular contact form at WordPress.org which, to be honest, I’ve never quite been unable to understand.

Compared to all of the other options on this list, it has the least user-friendly interface.

One thing it does have going for it, though, is a vibrant community of third-party plugins that can tack on lots of functionality. It’s also 100% free, which doesn’t hurt!

Contact Form 7 Interface

In the core plugin, there’s no drag-and-drop form builder interface. Instead, you’ll build your forms using shortcodes:

Contact Form 7 interface

What Types Of Forms Can You Build?

The core version of Contact Form 7 is pretty limited in what you can create. There are no third-party integrations and the list of available fields isn’t very deep.

If you’re willing to go with third-party add-ons, though, you can find other plugins for things like:

  • Payments
  • Email marketing service integrations

Other Helpful Features

Like you saw in the section above, Contact Form 7 is pretty limited in the core. But you can find third-party extensions for:

  • Multi-step forms
  • Conditional logic
  • Form entry storage
  • Styling options
  • Grid layouts

Contact Form 7 Pricing

Contact Form 7 is 100% free and available at WordPress.org.

More Info / Download

12. Everest Forms

Everest Forms

Everest Forms is a flexible form plugin with a really great-looking editor.

It has a free version at WordPress.org to let you get started. Then, there’s also a premium version that can help you connect to email marketing services, accept payments, and otherwise just generally create more flexible forms.

Everest Forms Interface

When you go to add a new form, you can either choose from a blank slate or one of the pre-made templates.

Then, it drops you into the drag-and-drop builder. You see a live preview of your form on the right, with a list of all the available fields on the left. To add a new field, you just drag the field onto the live preview:

Everest Forms builder

You can configure individual fields in the left sidebar by clicking on them.

What Types Of Forms Can You Build?

The free version is good for basic forms. You can add most of the basic form types, including date pickers (though it doesn’t let you accept address information in the free version).

Then, if you upgrade to the paid version, you’ll get access to:

  • File and image upload fields
  • Payment fields, including a PayPal standard integration to accept payments
  • Email marketing service integrations

Other Helpful Features

  • Download form submissions as PDF files
  • In-dashboard entry log to view form submissions from your WordPress dashboard
  • Export form submissions as CSV
  • Multi-part forms
  • Conditional logic
  • Pre-built form templates

Everest Forms Pricing

There’s a free version of Everest Forms available at WordPress.org. After that, the cheapest paid plan starts at $49, but you’ll need the $99 plan if you want access to payment processing.

More Info / Download

Which Contact Form Plugin Should You Choose?

Ok, so you definitely don’t need 12 different contact form plugins at your site, so which one should you actually choose?

The answer here largely depends on what you want to do with your forms. Let’s run through a few scenarios…

If you just want a simple contact form for your site, I say go with the most user-friendly option free option, which is probably WPForms or Ninja Forms for most people. Any of these form plugins can get the job done, though, so if you liked the look of another option’s interface, that’s totally fine too. For example, maybe you liked HappyForms‘ use of the WordPress Customizer.

If you want the overall most flexible form plugin, I think Gravity Forms is the winner because of its huge developer community, but there are plenty of other solid options.

If you want the most beautiful-looking forms out-of-the-box, I like FormCraft or Quform because of the pre-built styled templates.

Finally – if you have another use case, I guarantee that one of these form plugins can probably help you do it – you’ll just need to poke around a bit to find your favorite blend of features and interface. Happy form building!

Share This Article:
Facebook Twitter
Disclosure: Some of the links in this post are affiliate links, meaning that if you click on one of the links and purchase an item, we may receive a commission. All opinions however are our own and we do not accept payments for positive reviews.

Leave a Reply

Your email address will not be published. Required fields are marked *

Searching for a free, professional and lightweight WordPress theme? Meet Sydney!
View Theme
Win a Free 1TB CDN Account from KeyCDN Free Entry