Every website needs a contact page. Without one, you could be missing out on all kinds of business opportunities and connections!

Contact form plugins come with many useful tools and options, such as CAPTCHA fields, which help to prevent the avalanche of spam submissions you’d get if you displayed your email address on your website.

They also simplify the process of styling and structuring your forms, and, perhaps more importantly, they allow you to dictate exactly what information you receive from a user. You specify the fields that need to be completed and decide when the form can be submitted.

WordPress has a huge number of contact form plugins available, and these can be used to create everything from simple feedback forms to complex order forms and questionnaires. The question is, which one should you choose?

I’ve been actively using WordPress since it launched, and I’ve tested hundreds of contact form plugins for WordPress. The marketplace is always evolving, though, so I’ve recently spent time uncovering the best contact form plugins available for WordPress in 2020. Let’s take a look at what I consider to be the best free and premium solutions…

(Note: Most form examples are shown below using the most up-to-date default WordPress theme: Twenty Nineteen).

1. Gravity Forms — $59-plus

Gravity Forms has been a favourite of WordPress users since its launch several years ago. It’s a user-friendly solution that can be used to create basic forms or complicated multi-page solutions that feature file uploads, conditional logic and payment systems.

Forms are created using a simple drag-and-drop system, and there are dozens of standard fields, advanced fields, and unique fields for posts and other post types. A host of options are available for each field, including styling, priority, visibility, and more.

Gravity Forms Form Settings

(click to enlarge)

The functionality included with Gravity Forms depends on the package you go for, so make sure you check what each license includes before you make your choice.

There are dozens of add-ons. They’re categorised as basic, pro and elite, but most email marketing add-ons are offered as basic. These include add-ons for MailChimp, AWeber and GetResponse.

The pro add-on collection has more variety, and includes multiple CRM add-ons, a Dropbox add-on, a PayPal payments add-on and more, while elite offers more payment options and adds functionality for user registration.

Gravity Forms Form Example

(click to enlarge)

Gravity Forms is $59 per year for the basic license. Upgrading to the pro license at $159 per year increases website usage from one website to three websites and offers the pro add-ons as well as the basic add-ons.

The elite license is favoured by agencies. Costing $259 per year, it has no website usage restrictions, supports WordPress multi-site and offers the elite add-ons in addition to the basic and pro options.

If you’re looking for an advanced contact form solution, Gravity Forms is one to consider.

Official Website

2. Ninja Forms — FREE/$29-plus

Ninja Forms is a popular contact form solution that allows users to add functionality using extensions (add-ons). The core version of Ninja Forms has more than a million downloads on WordPress.org.

You can create a new form using either a blank template or one of the many pre-made form templates, and it’s easy to customise your form and adjust fields.

What’s really impressive, though, is how much is included in the free version. You’ll find many advanced fields that others charge for, as well as anti-spam options, form importing and exporting, and the ability to store submissions in your website database.

Ninja Forms Form Settings

(click to enlarge)

Comparing the premium features of Ninja Forms with other contact form plugins can be difficult. It features many unique extensions that add functionality you won’t find elsewhere — but it comes at a price. Unfortunately, determining the annual price is a bit more complicated than it needs to be.

The personal license restricts usage to one website. It costs $99 per year, and includes the builder pro pack of extensions and 20% off any other extensions you buy. Moving up to the professional license at $199 per year increases usage to 20 websites and gives you a discount of 40%.

The agency plan has no usage restrictions and includes all extensions. However, at $499 per year, it’s nearly twice the cost of agency alternatives such as Gravity Forms.

Extensions can be bought individually at a cost of between $19 and $129 per year for a single license. If you only need one specific feature for your form for one website, this can work out cheaper. However, costs rise quickly when you need to use the extension on multiple websites.

Ninja Forms Example Form

(click to enlarge)

I strongly recommend installing the core version of Ninja Forms and then reviewing the available extensions to see what you need.

Depending on your situation, you may find Ninja Forms to be a little cheaper than other premium contact form solutions — or significantly more expensive. You may even find that the free version does everything you need.

Unfortunately, if you do want access to multiple Ninja Forms extensions, it can be costly. Figuring out your total cost can be a pain too — especially if you’re comparing the cost of buying extensions individually, in a package or as a package together with other extensions bought on an individual basis.

Official Website | Plugin Download Page

3. Contact Form 7 — FREE

With more than 5 million active installations, Contact Form 7 is by far the most popular contact form WordPress plugin on the market. This may surprise some people, as it’s less stylish and less user-friendly than other contact form solutions on this list.

Contact Form 7 uses a form template system, so, after you’ve learned how it all works, you should be able to create the form you want. However, the whole set-up does look dated when compared with modern drag-and-drop form builders.

Contact Form 7 Form Settings

(click to enlarge)

Where Contact Form 7 excels is integration. It’s one of the most versatile contact form solutions available to WordPress users because of the number of extensions that are available for it — the vast majority of which are free.

It can be used with Akismet and various reCAPTCHA plugins to reduce spam, Flamingo to store messages, and Google Analytics for stats.

You can also add conditional fields, support for MailChimp, customisable form skins and more.

Contact Form 7 Example

(click to enlarge)

Contact Form 7 won’t be winning any style awards any time soon, and the form template system could be improved in a number of areas, but you’ll find it hard to find a free solution that’s more flexible.

Official Website | Plugin Download Page

4. WPForms — FREE/$39.50-plus

WPForms is a user-friendly professional contact form solution. It uses a drag-and-drop system for building forms, and also comes with pre-made templates to help you create forms quickly.

The free version, which has over a million active installations, has support for Constant Contact, an import and export system, and reCAPTCHA functionality to help prevent spam.

This core version is suitable for a basic contact form, though you may find it a little limited as fields such as ‘Website/URL’ and ‘File Upload’ aren’t included. Entries aren’t saved in this version either.

Create New Form in WP Forms

(click to enlarge)

A basic license for WP Forms costs $39.50 per year. Suitable for one website, it allows unlimited forms and entries, and unlocks all advanced fields, form templates, multi-page forms, and conditional logic.

The plus license at $99.50 per year increases usage to three websites and unlocks more email marketing add-ons. Jumping up to the pro license at $199.50 per year increases usage to 20 websites and adds support for user registrations, payment systems, signatures, offline forms, and more.

The elite license at $299.50 per year is aimed towards agencies. It has no usage restriction and adds support for WordPress multisite and client management.

WP Forms Form Settings

(click to enlarge)

WPForms is a quality form plugin that’s easy to use. Some users may find the free version of WPForms limited, but the basic license is fairly priced at $39.50 per year, and offers conditional logic and other cool features.

Official Website | Plugin Download Page

5. Formidable Forms — FREE/$49-plus

Formidable Forms is a fantastic contact form plugin that allows you to create forms quickly using a drag-and-drop builder.

The free version has a good selection of fields, including dropdown menus, website URL, HTML and a reCAPTCHA anti-spam field.

The free version also saves your form submissions, and supports form importing and exporting. It also includes a feature-packed style editor that lets you change colors, font sizes and more — something most contact form plugins, free and premium, don’t offer.

If you’re happy with the features included in the free version of Formidable Forms, you may want to consider getting the personal license at $49 per year. No additional functionality is added, but you’ll be given support from the developers.

Build a Formidable Forms Form

(click to enlarge)

Like many other contact form plugins, Formidable Forms has been released under the freemium business model, so you need to upgrade to unlock advanced features and functionality.

The creator license at $99 per year allows usage on up to three websites, and adds additional styling options and integration for MailChimp, Aweber and MailPoet. The business license at $199 per year increases usage to 15 websites, and adds more email marketing integrations, PayPal support, WPML integration and more.

The elite license at $399 per year has no usage restrictions, and adds support for Stripe, Authorize.net, ActiveCampaign, Salesforce, HubSpot and WooCommerce.

Formidable Forms Form Settings

(click to enlarge)

Formidable Forms is undoubtedly one of the best contact form plugins available for WordPress, and it stands out from the crowd because of its additional styling options.

Those of you who are looking for a free contact form WordPress plugin will be pleased with what’s included in the core version.

Official Website | Plugin Download Page

6. Happy Forms — FREE

Happy Forms is a 100% free WordPress contact form plugin designed by The Theme Foundry.

If you’ve used the WordPress theme customiser before, you’ll know how Happy Forms works, as it uses the same interface. The first column lists your form fields, and you can add new fields in the second column. The form can be previewed in the main content area to the right.

There’s a good selection of fields available, such as website link, table, rating and text editor. You can specify whether a field is required, and change its width from full to half, third or auto.

Happy Forms Build Form Page

(click to enlarge)

HoneyPot security helps to prevent spambot attempts, and Google reCAPTCHA can be enabled too. You can also customise the confirmation message that’s displayed to users.

Every part of the form can be styled, including colors, font sizes and alignments. You can’t save your customised styles like you can in Formidable Forms, but you do have the benefit of seeing your styling changes in real time.

Happy Forms Styling

(click to enlarge)

Happy Forms doesn’t offer conditional logic — or other advanced fields and features you may find in premium alternatives — but it is, without doubt, one of the best free contact form options available to WordPress users.

Official Website | Plugin Download Page

7. Jetpack — FREE

Jetpack, or if you prefer its full title ‘Jetpack by WordPress.com‘, quickly grew to be one of the most popular plugins available to WordPress users, offering a range of tools and services from Automattic.

One of its lesser-known modules is the Jetpack contact form — a simple solution that offers ten fields, including name, website, dropdown and date.

Jetpack Form Settings

(click to enlarge)

If you have the Classic Editor enabled on your website, you’ll see the Jetpack contact form in your visual editor as the button ‘Add Contact Form’.

In the new WordPress block system, you’ll find the contact form under Jetpack in the main block area. If the Jetpack Form Block isn’t displaying, check that the module is enabled.

Jetpack Form Block

(click to enlarge)

You can specify whether a field is required and edit its label, but you won’t find any styling options or advanced settings.

Jetpack Form Example

(click to enlarge)

If you want a basic contact form and you already have Jetpack installed, then it’s a great solution. If you need more than just a few basic fields in your contact form, Jetpack is too limited, so I’d recommend using an alternative WordPress plugin.

Official Website | Plugin Download Page

8. Quform — $29

Quform is the best-selling WordPress form builder plugin on CodeCanyon. It retails at $29, and is a user-friendly product that’s packed full of features.

The plugin allows you to create stylish, complex multi-page forms, and you can use conditional logic to change which fields are displayed and control what notifications are sent.

Three CAPTCHA options are available — Honeypot, image and reCAPTCHA — and there are 15 validators available to help you to verify data too.

Create a Quform Form

(click to enlarge)

Quform boasts a drag-and-drop interface with a complete theming and layout system. In addition to the 11 included themes, you’ll find 11 button styles, button animations, CSS styling and more. All form changes can be previewed when customising.

While all of the solutions on this list are responsive, Quform is undoubtedly one of the prettiest form options for mobiles and tablets.

Quform Form Example

(click to enlarge)

Quform is one of the most feature-rich contact form solutions available to WordPress users, and, at only $29, it’s one that’s easy to recommend.

Official Website | Plugin Sales Page

9. Caldera Forms — FREE/$74.99-plus

Caldera Forms is a versatile WordPress contact form plugin that uses a drag-and-drop interface. You can create a new form from a blank template or select one of several pre-made form templates.

The free version of Caldera has lots of features that other developers reserve for premium editions — such as file uploading, multi-page forms, conditional logic and support for Easy Digital Downloads.

An anti-spam honeypot is available too, and you can import and export forms.

Caldera Forms Form Settings

(click to enlarge)

The pro version of Caldera Forms is available under many different plans. You can purchase add-ons individually, but most are priced from $74.99 and above, so it can be quite expensive.

If you’re happy with the free version and just need support, you can pay $14.99 per month for a basic plan. However, the starter plan at $74.99 per year makes more sense as, not only is it cheaper per year, it also adds message stats and gives you an add-on of your choice.

The individual plan costs $164.89 per year and adds message layouts and developer add-ons. Developer add-ons include PayPal Express integration, a form-to-PDF tool, and form statistics and analytics.

The advanced plan costs $274.89 per year and adds advanced add-ons, while the agency plan at $549.89 per year adds agency add-ons.

In the advanced add-on package you’ll get several add-ons, including Stripe payment integration, Google Analytics tracking, and mail templates. The elite agency adds a whopping 18 add-ons, including a membership plugin, YouTube integration, and a visual query builder.

Caldera Forms Example Form

(click to enlarge)

Those of you who are looking for a free contact form solution will be impressed with what the core version of Caldera Forms offers, and there are dozens of great add-ons available for advanced users. Without doubt, the yearly packages work out better value than buying these add-ons separately.

Official Website | Plugin Download Page

10. ARForms — $37

Since its launch in 2013, ARForms has been known as one of the best professional contact form plugins for WordPress. Its high-quality design in the back end and front end has always set it apart.

Its colorful drag-and-drop interface is a joy to use, and makes creating forms easy. There are more than 40 pre-made forms available, so you don’t need to create a form from scratch.

The interface places all fields (elements) on the left-hand side of the page with the form in the middle; on the right-hand side you’ll find styling options. Fifteen color schemes are provided to save you time.

Rather than replace a column with field options, a popup appears when you want to configure each field.

Create ARForms Form

(click to enlarge)

As you’d expect, ARForms has many advanced features. There are many fields available for forms, as well as conditional logic and detailed options for each field you select.

ARForms is one of the few plugins that lets you display forms via popups, and you can control what triggers the popup. Nine email marketing services are supported too, and analytics are available that show click through rates and more.

ARForms Example

(click to enlarge)

At only $37, ARForms offers fantastic value for money — if you’re looking to display high-quality form designs, I recommend checking it out.

Official Website | Plugin Sales Page

Honorable Mentions

When I was doing research for this article, I cut my initial list of contact form plugins to the top 20, and then reduced this list to the ten you see above.

With that in mind, I wanted to give honorable mentions to three good contact form plugins that just missed the cut.

Form Maker is a contact form plugin that saves submissions and has a feature-rich form customisation system. Dozens of fields can be added to your form using its drag-and-drop interface.

The pro version retails at $30, and adds premium support and additional features, such as PayPal integration.

Form Maker

(click to enlarge)

If you’re looking for something a little different, check out Ninja Kick. Retailing at $19, the plugin lets you display a gorgeous contact form at the side of your pages.

The form can be revealed in a number of ways, such as clicking on a button or clicking on an image. Other features include MailChimp integration, support and styling for Contact form 7 shortcodes, 15 patterned backgrounds and 15 blurred backgrounds. A social media bar can also be added.

Ninja Kick Example Form

(click to enlarge)

Everest Forms is a beautiful form solution you should also consider. Forms can be created in this plugin using a drag-and-drop interface, and organised into rows. Submissions are saved in your website database, and Google reCAPTCHA helps to prevent spam.

The pro version is available from $29 and adds many advanced features, such as conditional logic and payment integration. I recommend checking it out.

Everest Forms

(click to enlarge)

Final Thoughts

The WordPress contact form plugin market is as good as it’s ever been, so, when it comes to selecting a contact form solution, you’re spoiled for choice.

One thing that pleases me is that the standard of free contact form plugins for WordPress has improved significantly over the past two years. They’re generally more stylish, boast more features and use a modern user-friendly form builder. Long may this trend continue!

With so many great solutions on the market, it’s hard to single out a contact form WordPress plugin as actually ‘The Best’ — after all, needs differ!

My advice is to test the plugins listed in this article to see if they’re a good fit for you and your website, and be aware that some contact form plugins can be costly if you require all advanced features, integration and functionality.

Used/using one of the above-mentioned form plugins? Any others? Thoughts?


Leave a Reply