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.
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 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.
2. Ninja Forms — FREE/$29-plus
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
6. Happy Forms — FREE
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.
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 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.
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.
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’.
You can specify whether a field is required and edit its label, but you won’t find any styling options or advanced settings.
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.
8. Quform — $29
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.
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 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.
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.
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.
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.
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.
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.
At only $37, ARForms offers fantastic value for money — if you’re looking to display high-quality form designs, I recommend checking it out.
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.
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.
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.
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?