Do you want to add a form to your WordPress site? If yes, the easiest way to do so is by using a form builder plugin. A form builder plugin allows you to create a form and then add it to the editor you use. Some form builder plugins even allow you to create the form directly from your editor (Gutenberg for instance). We have curated the best form builder plugins that you can use on your WordPress site.
Before picking a certain form builder plugin, make sure to understand what type of form you want to create. Each plugin offers different field types and form actions. If you want to create a simple contact form, then a form builder with a text field, email field, and text area field is enough. While to create a more advanced form, say a registration form, you need a form builder plugin that supports username field, password field, and so on.
Also consider the editor you use. If you use Elementor, for instance, make sure that the form builder allows you to add your form to Elementor — whether via shortcode or a dedicated widget. Here are some of the best form builder plugins for WordPress.
Generic WordPress Form Builder Plugins
A generic form builder plugin is the type of form builder plugin that is not designed specifically for a certain editor. Instead, they come with their own form builder. To add a form to your editor, you can (in most cases) use a shortcode. Some form builders also offer a dedicated element (e.g., Gutenberg block) to make it easier for you to add a form you have created.
Here are some generic form builder plugins for WordPress:
1. ARForms

Looking for a form builder plugin for a single website project? ARForms is a great option you can consider, then. The plugin is marketed via CodeCanyon, meaning that you can get it with a one-time purchase option, without needing to spend a subscription fee. ARForms is a generic form builder plugin. Meaning that it is not developed specifically for a certain editor. Even so, the plugin offers a dedicated element for Gutenberg and Elementor to make it easier for you to add the form you have created.
ARForms itself comes with a visual form builder. The drag and drop form building experience makes it easy for you to create the form. What’s more, ARForms also allows you to style up your form elements directly from the builder. No CSS skills required to style up the form. ARForms supports 20+ form field. You can use it to create a wide range of forms. From a simple contact form, file submission form, registration form, and so on. To extend its functionality, ARForms also supports add-ons.
2. Gravity Forms

Gravity Forms is one of the most popular paid form builder plugins for WordPress. You can use it to create nearly any type of form, including a payment form which you can integrate with PayPal and other payment gateway services. Although the plugin is released as a paid plugin, you have a chance to try it for free as the developer offers a demo version. Gravity Forms comes with a clean form builder with a drag and drop experience just like ARForms above. However, the styling options for form elements are limited. If you use Elementor, you can further style up your form using add-ons like Happy Addons and Essential Addons. If you use Gutenberg, you can effortlessly add a form to page using a built-in block offered by Gravity Forms.
3. WPForms

WPForms is one of the most popular form builder plugins for WordPress. The plugin itself is available in two versions: the free version and the pro version. You can get the pro version of WPForms with a subscription option. There is no one-time payment option offered by the plugin. Although the plugin is not designed specifically for a certain editor, it offers dedicated elements for Gutenberg and Elementor to make it easier for you to add a form.
You can use WPForms to create a wide range of forms. From a contact form, payment form, survey form, and so on. You are provided with a drag and drop form builder to create a form just like the first two plugins above. There are over 30 field types you can add to your form. Same as Gravity Forms, WPForms doesn’t offer advanced styling options. The emphasis is on the form functionality, not design.
4. weForms

weForms is another form builder plugin that is released as a freemium plugin. So, if you want to try the experience of using it on your website, you can start from the version before upgrading to the pro version to unlock more features. weForms offers a dedicated Gutenberg block to make it easy for you to add form to a Gutenberg-powered page.
If you want to make a migration from a certain form builder, weForms can facilitate it. The plugin has a built-in feature to allow you to import form data from Ninja Forms, Contact Form 7, Gravity Forms, and WPForms.
5. Fluent Forms

If you want to create a stylish form on your WordPress site, Fluent Forms is a great option to consider. The form builder plugin comes with a dedicated widget for Elementor. Not only you can use the widget to add a form, but you can also use it to style up the form elements. From the form fields, labels, notifications, buttons, and so on. You can make use of the Elementor editor to style up the form, which is great if you have a concern on design. No Elementor Pro is required.
Fluent Forms itself comes with a clean form builder that offer a drag and drop experience just like other plugins above. You have containers to create a form with a more organized layout. Fluent Forms itself is released as a freemium plugin. To get the pro version, you can either subscribe to a yearly membership or via a one-time purchase option.
Fluent Forms has a complement plugin called FluentSMTP (free) which you can use to set a third-party email delivery service.
WordPress Form Builder Plugins for Gutenberg
Do you enjoy creating a page using Gutenberg? If yes, the following plugins are worth considering. All plugins below have a Gutenberg block dedicated to creating a form.
1. Otter

Otter is a WordPress plugin developed specifically for Gutenberg. You can use it if you love to create a page with Gutenberg. The plugin comes with a set of Gutenberg blocks, including the Form block which you can use to add a form to your page. Unlike the dedicated form builder plugins above, the Form block of Otter can only be used to create two form types: contact form and email subscription form. You can use the Form block to create a subscription form for Mailchimp and Sendinblue. If you use the Form block to create a contact form, the form submission will be sent to your email. To protect your form from spammers, you can integrate with Google reCAPTCHA.
The advantage of creating a form using Otter is that you have options to customize the form design according to the design scheme of your website. All form elements can be customized. From the fields, labels, to the button.
2. Qubely

Qubely is another plugin that is designed specifically for Gutenberg. The plugin comes with over 30 Gutenberg blocks, including Contact Form and Form Builder. The Contact Form block — as the name suggests — is designed specifically to create a contact form and it is available on the free version. While the Form Builder block is available on the pro version and can be used to create more advanced form types such as online event registration, contact form with more fields, and so on. Qubely also offers more design controls to style up your form.
3. Kadence Blocks

If you are looking for a form builder plugin for Gutenberg that you can connect with a marketing tool, Kadence Blocks could be the answer. It is one of the most popular plugins for Gutenberg that contains tens of blocks. One of the blocks offered by Kadence Blocks is Form, which you can use to create a form right from the Gutenberg editor. Not just a contact form, you can use them Form block of Kadence Blocks to create email opt-in form to a survey form. The block supports the following form fields:
The Form block itself is available on both the free version and the pro version. However, you need to use the pro version to be able to integrate your form with services like Mailchimp and SendInBlue.
4. Spectra

Spectra is formerly known as Ultimate Addons for Gutenberg. The plugin is developed by Brainstorm Force, the developer company behind the Astra theme. Spectra also comes with a block dedicated specifically to create a form called Forms. There are three form types you can create with the block: contact form, email opt-in form, and suggestion form. Unfortunately, the email opt-in form doesn’t support integration with any marketing service. The form submissions with will be sent to your email so you have to enter them manually to your email marketing services.
Other Form Builder Plugin Options
1. Elementor Pro

Elementor is still the best option if you want to create a WordPress website with your own design. With the pro version, you can easily add a form to the website you create using the Form widget. The Form widget of Elementor allows you to create a beautiful widget that blend with your design scheme. You can control every element of your form via the Elementor editor. The Form widget itself supports about 16 form fields as follows, allowing you to create a wide range of forms:
While for the form action, the widget supports the following:
Elementor Pro also comes with a form submission manager in case you want to process the submissions manually via your WordPress dashboard.
2. Divi Builder

Divi Builder is a page builder plugin just like Elementor. It is a product from Elegant Themes. Divi Builder comes with two elements — called modules — to create forms: The Contact Form module and the Email Optin module. The Contact Form module — as you can guess — is dedicated to creating a contact form. The module supports six field types (Text, Email, Text Area, Checkboxes, Radio, and Dropdown) and has a conditional logic to display a field based on a certain parameter.
While for the Email Optin module, you can use it to create an email opt-in form and connect it with services like MailerLite, MailChimp, GetReponse, and so on. The module is perfect to create a landing page.
3. Brizy Pro

If you are looking for a form builder plugin that allows you to completely control the design, Brizy is another great option. Brizy is a lightweight yet powerful page builder plugin. It has an element to create a form just like Elementor and Divi Builder above. The element is available both the free version and the pro version. However, you need to upgrade to the pro version if you want to connect your form with a service like MailChimp, MailerLite, etc. The free version support integration with a third-party service.
Since Brizy is a page builder plugin, you have full control over the design of your form. You can customize every single part of your form using the Brizy editor.
4. Mefform

If you really enjoy using Elementor and want to look for an alternative to its Form widget, Metform is a nice plugin to consider. The plugin allows you to create a form on Elementor without upgrading to Elementor Pro. The plugin itself is released as a freemium plugin. The free version allows you to create a beautiful form using the Elementor editor. You have over 21 form fields to choose from.
The pro version of Metform allows you to step further with your form. You can connect your form with marketing services such as AWeber, ConverKit, etc. Or, you can accept payment by integrating your form with Stripe or PayPal.
The Bottom Line
Installing a plugin is the easiest way to create a form on WordPress. You have a bunch of options of form builder plugins. If you love Gutenberg and want to create a simple contact form right from the Gutenberg editor, then plugins like Kadence Blocks, Otter, and Spectra are great.
Looking for a form builder that allows you to control the entire form design? Plugins like Elementor, Brizy Pro, and Divi Builder are worth considering, then. If you put functionality on the emphasis, then using a generic form builder plugin is a great option. After all, you can embed your form on a page regardless of the editor you use.