6 (FREE) Form Builder Plugins for WordPress in 2020

If you’re looking for the best free WordPress forms plugin, this is the post for you. A contact form is one of the most important elements you need on your website. And using a good free form builder can skyrocket your website’s growth.

In this post, we’ve rounded up the best free form plugins for WordPress to help you to choose the right one for you.

Click Here to Get All the Features of WPForms Pro Today!

What Is the Best Form Builder for WordPress ?

Here’s a list of our top WordPress forms picks:

  1. WPForms
  2. Formidable Forms
  3. Contact Form 7
  4. Jetpack Form
  5. Caldera Forms
  6. Ninja Forms

Your WordPress forms are important. And because of that, many successful business owners use a WordPress form builder. So let’s take a lot at the very best form plugins that made our list of the best form plugin for WordPress.

FREE Form Builder Plugins for WordPress

Here’s the very best free form builders out there:

WPForms is the best WordPress Form Builder plugin. Get it for free!

1. WPForms

WPForms WordPress Plugin

WPForms is the best WordPress form plugin for WordPress for a lot of reasons. It’s a beginner-friendly contact form plugin that’s easy to use yet very powerful. And it has over 2 million active installs which readily states the fact that it’s very popular in the WordPress community.


  • An easy to use drag and drop form builder that can build a simple form or a complex one with custom field types
  • WPForms comes with a free version and a premium one, and you can customize your form on your WordPress site in the visual builder
  • The free version called WPForms Lite is offers all the essential features required to create a contact form using its easy drag and drop interface
  • You can build custom newsletter signup forms with branded styling and integrate them with tons of email marketing services
  • Get an automatic email notification when people filled out your form and can easily view your form entries
  • Create customized registration forms and multi-step forms for WordPress
  • Capture emails even when people don’t finish filling out forms and reduce your form abandonment rate
  • You don’t have to write a single line of code to create different types of forms and can use widgets or short code
  • Create powerful surveys and polls with things like Likert and a star rating in minutes using the survey addon
  • Create distraction-free form landing pages as a Google Forms alternative or using Google Sheets for data collection
  • Offer file uploads of files, documents, or images with form submissions
  • Collect payments on your website using Stripe, Authorize.Net, and PayPal with easy to build payment forms.
  • It’s 100% responsive so even your mobile forms look fantastic on all devices
  • Use reCAPTCHA, anti-spam protection, and custom Captcha to prevent spam submissions on your web form
  • Use the conditional logic feature to personalize your survey questions based on the user’s answer

WPForms Survey Form Example

Plus, the Form Templates Pack addon that comes with the premium version offers 100+ bonus templates for almost every niche

So you can select a form template of your choice and not build everything from scratch. You can then add or remove fields, reorder the fields, and make changes to the settings before publishing the form.

And whether you are using the Classic editor or the block editor, you can easily add your form to any post, page, or even the sidebar of your WordPress website. It’s easily the best free form builder and free online form builder out there.


$59+/year + 14-day money back guarantee. If you’re looking for free online forms, you can also use WPForms Lite to use the free form builder before upgrading to the premium version.

So get started with WPForms today!

2. Formidable Forms

Formidable Forms Plugin

Formidable Forms is an advanced online form builder plugin for putting a form on your website. You can use it to create fully responsive forms and hence, they’ll look perfect on every device (especially if you’re using one of the top responsive themes for WordPress).


  • This plugin comes with a free lite version with limited functionality and a premium version with extra features
  • Provides a drag and drop builder to create simple and complex forms
  • You can change colors, borders, and more without any coding skills
  • Use features like conditional logic and spam protection to create advanced forms for your website

Formidable Forms can be used to create GDPR compliant forms. You can either add a checkbox asking for the user’s consent, or you can stop saving IP addresses and form submissions.

Apart from the above features, you can also use the powerful calculation fields to create complex calculations required for building different calculators on things like mortgage application forms, auto, loan, and more.


$49+/year + a 14-day money back guarantee.

3. Contact Form 7

Contact Form 7 Plugin free form builder

Contact Form 7 is one of the oldest WordPress contact form plugins in the market. It’s a completely free plugin and has over 5 million active installs. Although it doesn’t cost anything, it does lack a visual free form builder.


  • You must know basic HTML to create or customize your contact forms (no drag and drop builder)
  • Create simple contact forms and add form fields like textboxes, radio buttons, checkboxes, dropdown menus, dates, and more
  • Contact Form 7 can also be integrated with Google reCaptcha to prevent spam
  • Many people find they have the Contact Form 7 not sending email issue

There are a lot of free addons available in the WordPress plugin directory to enhance the functionality of this basic plugin. However, due to the lack of an addons directory, it can be hard to find the right solution for your needs.



4. Jetpack Form

Jetpack Form Plugin free form builder

Jetpack is a popular WordPress plugin suite and has been built by the team behind


  • Includes various performance, site management, and security modules, both free and premium
  • Has a free utility tool called contact form module
  • Create simple forms on both the Classic and the block editor

To add your form to the sidebar of your website, you’ve got to create a form in a page or post, copy the generated code, and then add that code to the Text widget (which can be a little complicated).

Overall, this plugin has limited functionality and doesn’t provide a free form builder, just like Contact Form 7.



5. Caldera Forms

Caldera Forms free form builder

Caldera Forms is a free WordPress plugin for creating responsive forms.


  • Compatible with almost every WordPress theme
  • Comes with form templates that make life easy for you
  • Has a drag and drop, free form builder, and ability to publish it quickly
  • This plugin offers free and premium addons that let you do things like accept payments, sell digital products, and integrate with an email marketing service to grow your email list.
  • Caldera Forms also supports basic functions like spam prevention and sending notification emails, but not many advanced features


Free with premium addons.

6. Ninja Forms

Ninja Forms Plugin

Ninja Forms is a flexible and WordPress contact form plugin that also has a visual form building interface. Unfortunately, even their premium version lacks an embed option like WPForms, so you’re limited in where you can place your forms on your site.


  • Developer-friendly options for advanced users
  • Add custom CSS to your WordPress forms
  • Create web forms and add different fields for email address, date, phone number, and more
  • Ability to manage and export your form submissions
  • Provides 40 premium addons like conditional logic, multi-page forms, user analytics, and frontend post submissions

Ninja Forms also integrates your forms with some popular email marketing services and CRM tools including Mailchimp, Zoho CRM, Aweber, Constant Contact, Capsule CRM, and Campaign Monitor.


Free version + premium version that starts at $99 per year

Which is the Best Form Plugin for WordPress?

Well, you can use any of the plugins mentioned in this article to create a basic contact form for your website. However, you should use WPForms Lite plugin if you’re looking for a free form builder and user-friendly WordPress form builder plugin.

And later you can upgrade to the premium version of WPForms to use all the powerful features and addons required for creating different types of forms and that too without any coding skills. It’s one of the best WordPress plugins on the market.

Click Here to Get All the Features of WPForms Pro Today!

In Conclusion

We hope this article helped you to find the best form builder plugin for WordPress.

If you’re having difficulty with Formidable Forms notifications, check out our checklist that will help you to solve Formidable Forms not sending email. And if you’re wondering which is the best email marketing service to build your email list, then check out our roundup of the best email marketing service providers.

Also, please follow us on Twitter and Facebook to get updates from our blog.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.


  1. thanks for sharing this content is very usefull for beginer who want undrstand the process easy for me it is usefull guide sir do you have any idea can we use Ecube apps on wordpress as plugging

    1. Hi GOWTHAM, thanks for the feedback! We are glad you find it useful.
      I’m not aware of this tool/service, have googled a bit but can’t find any Wordrpess solution for it.
      I apologize that I can’t be more helpful regarding this.
      Have a good one! 🙂

    1. Hi Steve, thanks for your feedback!
      We have based this on different reasons that we have listed in this article. Of course, this is our subjective opinion.
      However, we will respect any other thoughts on this!
      Have a good one 🙂

  2. These are not “FREE” plugins. Their free versions are limited in basic features, so calling them “free” is misleading.

    1. Hi Beth Lakshmi, thanks for your feedback!
      We have listed plugins, that have a free version. For example, WPForms Lite is a free WordPress plugin with a good amount of options available to create a decent Contact form on your site.
      I hope that makes sense.
      Have a good one 🙂

      1. It may be “free” but it also doesn’t work. I get notifications that I’ve had form entries, but they are never delivered to my email (except the test forms I submit) and they don’t show up anywhere on the backend. You get what you pay for.

  3. I have been having issues with Contact 7 and Ninja Forms with getting emails to gmail account. Has anyone else been having that issue? I use gmail email for my form submissions. Never had an issue. Now all of a sudden I no longer get email submissions. Has anyone had that issue?? Help??

    1. Hi Dee!

      Yes, we hear about this issue quite often from our users.
      Normally we recommend using the SMTP mailer option instead of the default PHP mail function.
      We have a great artcile on how to set it up using Gmail account and WP Mail SMTP plugin.
      I hope this helps!

      Have a good one 🙂

  4. I have just tried to install the free WP Forms and make a simple form, but when I try to translate “first” and “last” as written under the name fields into danish, it seems to me that it is not possible.
    Have I missed something or is it not possible to translate this.

    1. Hi Mikael!
      You can try to replace the Name field with two Single Line Text fields and make them two columns to replicate the Name field. Then you will be able to add sub-labels manually for the First and Last name fields.

      In case it helps, you can also check this tutorial for more translation options.

      I hope this helps.
      Have a good one 🙂

  5. Hi,

    We are looking for a contact form system that will allow the data given in the form to display in the email as a list.

    So if there is multiple selection the visitor can check many and then in the email the website admin receives the data is formatted as a list

    For example at the moment if a user select ten ‘check boxes’ in the form, in the email we get the ten items are all displayed in a row.

    Like this

    10 Things you like about our site
    etc etc.

    Whereas we want everything in the vertical list like this

    10 Things you like about our site: Item1, Item2, Item3, Item4, Item5 etcetc

    So it is the display of the content from the form in the email we recieve.

    Is this possible?

  6. Hello. I am having a hard time choosing Form Builder plugins. I want to know. I’ve read not everything about WPForms.
    There are registrations and post creation
    I want to ask. Is there any documentation? Can I program in a function?
    We really need
    – field Upload Image – is there a user avatar to be uploaded?
    – field Repeater
    – form “Forgot Password” (needed in the page /reset-password /, not needed in /wp-login.php)
    – form “Edit Post”
    – form “Edit User” as a profile
    – is there a hook for Post Submissions? For example, after the button create/update fields for post/ACF
    – field Upload Image – is there an upload field for ACF?
    – after sending the payment?

    Waiting for an answer

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.