Tags –

The Best Free and Premium Contact Form Plugins for WordPress (2017)

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

In the past, website owners would often simply display their contact email address on their contact page— in fact, many companies still do. However, there are some problems with this approach, partly in terms of user experience; users need to copy your email address, leave your website and open up their email client in order to contact you. Perhaps more importantly, by displaying your email publicly you’re making it openly available to spammers and malicious parties who’ll almost certainly use it in ways you’d prefer they wouldn’t.

Using a contact form is a much more practical solution. Not only does it cut down on spam and make the act of contacting you much easier and more straightforward for the user, it also gives you a means to ensure people provide you with the kind of information you need by prompting users to complete specific fields.

In this article, we’ll be looking at seven of the very best contact form plugins available for WordPress — with an emphasis on what makes each one different to the others. What’s more, to give you a better idea of what you’re getting with each plugin, we’ve also included screenshots of both the general backend settings pages and screenshots showing what a simple contact form built with each plugin actually looks like on the frontend of a site. (Note: Examples are shown running the most up-to-date default WordPress theme Twenty Fifteen).

Gravity Forms ($39+)

Capable of creating not only simple contact forms (like the one used on this very website), but also much more advanced contact forms spanning multiple pages, Gravity Forms is one of the most advanced (and most popular) contact form solutions on the market.

In addition to boasting both a particularly easy-to-use drag-and-drop style form-building interface and supporting conditional logic (a feature that gives you the option of only displaying display certain form fields to users who have already entered certain information in other fields), Gravity Forms also saves submitted entries for future reference and allows you to customize the notification emails that are sent to both yourself (the site admin) and users with relative ease.

Gravity Forms Settings - Screenshot

(click to enlarge)

A personal license for Gravity Forms retails at $39/year — which should prove more than adequate for most users.

Where Gravity Forms really excels, however, is in how easily it integrates with other services, although some of these will require you to buy an extended license.

The business license costs $99/year and allows access to three basic add-ons, allowing you to integrate your forms with Aweber, Campaign Monitor, and MailChimp.

Gravity Forms Contact Form Example - Screenshot

(click to enlarge)

The developer license retails at $199/year and, in addition to all basic add-ons, it also gives you access to an additional 14 advanced add-ons — including add-ons for PayPal, Authorize.net, Freshbooks, Twilio, and more.

Official Website

Ninja Forms (FREE)

Developed by WP Ninjas, Ninja Forms is another fantastic drag-and-drop style form-building solution. The free version comes with twenty-eight fields, including checkboxes, anti-spam fields, star ratings, and various others.

The plugin allows you to create your own unique notification emails and will also store all submissions in your WordPress database. Plus, there’s a handy exporting feature that allows forms to be imported into another website.

Nina Forms Settings - Screenshot

(click to enlarge)

I love the style of the forms that Ninja Forms produces. They’re big, bold, and beautiful; something that certainly helps the plugin stand apart from many of its rivals.

Ninja Forms Contact Form - Example

(click to enlarge)

There’s a huge range of premium add-ons available to extend its functionality. These include add-ons for conditional logic, file uploads, PayPal payments, table editors, and integrating various email marketing services.

I like the business model that WP Ninjas has adopted for Ninja Forms since it allows you to download the core plugin free of charge and then download any further add-ons you might need. The only downside to this is that the add-ons tend to be quite expensive.

The add-ons all retail from around $29 and costs can easily run into hundreds of dollars each if you need to licenses for multiple domains. Depending on what functionality you need, you may find a premium alternative (such as Gravity Forms) a considerably more cost-effective solution if you need to use more than a few different add-ons on multiple websites.

Official Website

Contact Form 7 (FREE)

With over 24 million downloads, Contact Form 7 is one of the most downloaded WordPress plugins available (second only to Akismet, a plugin that comes packaged with every copy of WordPress).

It has a simple interface and allows you to choose from 16 different pre-defined fields, such as CAPTCHA, file uploads, telephone numbers, email addresses and many others. Plus, unlike many of the other plugins in this list, it also comes in a particularly wide range of different languages.

Contact Form 7 Settings - Screenshot

(click to enlarge)

Once you’ve selected a field, you’ll be presented with a number of configuration options and the chance to assign CSS classes, IDs and sizes to your chosen fields. Contact Form 7 is arguably a little less user-friendly than many contact forms that have drag-and-drop interfaces, but if you know a little HTML there’s nothing stopping you from comfortably creating relatively good-looking forms.

Contact Form 7 Contact Form Example - Screenshot

(click to enlarge)

For those who require a little more functionality out of a form-generating plugin, there are also a number of other WordPress plugins built to integrate with it, such as Flamingo, which allows you to save form submissions in your website database (something some other forms on this list, such as the above-mentioned Gravity Forms and Ninja Forms actually do by default).

Official Website

USP Pro Front-End Forms ($40+)

The premium version of the free WordPress plugin named User Submitted Posts, USP Pro Front-End Forms is a contact form solution created by the particularly capable and well-respected WordPress developer, Jeff Starr. (Starr perhaps best-known for his popular Digging into WordPress book.)

At first, the form creation page may look a little daunting, and it actually resembles the WordPress post editor, but with the visual editor being replaced by a range of form fields. Like Gravity Forms, this is an extremely capable plugin that can be used to create not only contact forms, but also registration forms, blog post submission forms, and more. If you’re a developer looking for a powerful form solution, this is one you’ll definitely want to check out!

USP Pro Settings - Screenshot

(click to enlarge)

By utilizing the WordPress post editor, USP Pro Front-End Forms makes it easy to create beautiful forms. Forms can be styled in the plugin settings area, and there are three default form styles provided. Plus, you can also create your own styles and/or easily disable the built-in CSS styling altogether (thereby giving you a blank slate to work from).

USP Pro Contact Form Example - Screenshot

(click to enlarge)

The plugin settings page has options for uploads, email notifications, custom messages, and more.

A single license for USP Pro Front-End Forms retails for a one-off fee of $40. A business license is available for $80, which allows use on up to five domains, and a developer license will set you back $180 — this lets you use it on any number of domains. All licenses come with lifetime updates and support.

Official Website

Jetpack Contact Form Module (FREE)

If you’re looking for something really simple, consider using the contact form module that comes with the ever-popular Jetpack WordPress plugin.

Jetpack Contact Form Settings - Screenshot

(click to enlarge)

The default form comes with four fields: Name, email, website, and comment. Additional fields, such as drop-downs, checkboxes, and radio buttons are also available for use if you need them.

Jetpack Contact Form Example - Screenshot

(click to enlarge)

Jetpack is a basic contact form that just has a few simple options. Though it lacks many of the features that many other free contact forms offer, it’s simple to use and only takes a few minutes to configure.

Official Website

Fast Secure Contact Form (FREE)

Fast Secure Contact Form is a popular free contact form plugin that has been downloaded a whopping 5 million times. Over a dozen fields are available, including attachment, multiple checkbox, and password.

Each field label can be modified, and you can customize every part of your form using CSS via the form styles tab. Alternatively, there’s also the option to link to your own external stylesheet.

Fast Secure Contact Form Settings - Screenshot

(click to enlarge)

Fast Secure Contact Form boasts many great anti-spam features. There’s a CAPTCHA form available, a honeypot spambot trap, and also built-in support for Akismet.

Fast Secure Contact Form Example - Screenshot

(click to enlarge)

The plugin also lets you modify email notifications, and backup and restore settings to other WordPress websites.

Official Website

Quform ($28)

Quform is a premium form WordPress plugin that features 15 form elements. Much like Ninja Forms and Gravity Forms (both mentioned above) it boasts an easy-to-use drag-and-drop form builder and a range of advanced features, such as conditional logic, file uploads, and filters and validation tools.

Quform Settings - Screenshot

(click to enlarge)

It comes with five variations of light and dark themes, and all form entries get saved for later reference. Plus, there’s also the option of displaying each form you create in its own ‘fancybox-style’ popup window. Interestingly, it can also export submitted entries to Excel — great for those wishing to create forms for surveys and more.

Quform Contact Form Example - Screenshot

(click to enlarge)

As a user-friendly form solution that’s capable of building simple or advanced forms, Quform has just about the right balance between usability and features — it’s also the best-selling contact form plugin on CodeCanyon.

Official Website

Update, plus: Formidable Forms (FREE / $47+)

Formidable Forms is another plugin that allows you to quickly build forms using a beautiful drag-and-drop interface. When you create a new form, you have the option of choosing a handy pre-built contact form or create a form from scratch.

The free version offers one form template and six field types: single line text, paragraph text, checkboxes, radio buttons, dropdown, and reCaptcha. It’s a pretty straightforward process to move fields around and change field titles and descriptions.

Formidable Settings - Screenshot

(click to enlarge)

While the free version is enough for basic contact forms, you need to upgrade to Formidable Forms to unlock all of the plugin features. The pro version ups the number of field types from six to 24; includes advanced fields such as file upload, password, and user ID. It also allows you to create posts, pages, and other custom post types directly from form submissions, stores entries in your website database, and gives you access to statistics and graphs.

Formidable Contact Form Example - Screenshot

(click to enlarge)

Additionally, the pro version also lets you create auto-responders and style your forms using a visual interface. It’s the 12 add-ons that are included with Formidable Forms Pro version, however, that really transform the plugin by adding a number of advanced form features: user registration, PayPal integration, location fields, image importer, and support for email marketing services such as Aweber and MailChimp.

A single license for Formidable Forms retails at $47, while an unlimited license retails at $117. Both licenses grant support and updates for one year.

Official Website

Final Thoughts

If you’re looking for an easy to use, all-encompassing solution to creating and managing both simple and more complex forms on your website and have the money to spare, it’s hard to beat Gravity Forms (although Ninja Forms is certainly a worthy contender). If all you’re after is a plugin with which to create a basic contact form however, then there’s really no need to shell out on a premium plugin at all; try Jetpack’s Contact Form Module instead! And for everyone else — like those who need something somewhere in between and/or who are on a budget — have a read through each of the others mentioned above and be sure to consider your own particular needs before deciding.

Which of the above-mentioned form plugins (or others out there) are you using on your site? Thoughts?

Tweet about this on TwitterShare on FacebookGoogle+Share on LinkedInEmail to someone

By Kevin Muldoon

Kevin Muldoon is a professional blogger with a love of travel. He writes regularly about internet marketing on his personal blog and on the internet marketing discussion forum Rise Forums.
Comments (policy)
  • Peter Cralen

    I use Formidable forms everywhere. Contact form 7 looks ok for simple forms, its lightweight, anyway in past I had some trouble with it, so I changed to Formidable.
    Ninja forms are somehow heavy and performance is not the strong side of it, I like admin interface of these forms.
    Gravity forms are somewhere in the middle, popular, I used it little bit in past, not big fan of it.

    I can do much more with Formidable with better performance results than with Gravity or Ninja.

    • Formidable looks very promising… and after reading your comment, I may even add it to the above list. Many thanks. :)

  • Jeff Starr

    Thanks for the review of USP Pro! It’s a personal favorite project of mine, with new features added every update (currently working on version 2.0). One thing that I would like to emphasize is that the USP Pro license gets you updates and support for the life of the plugin, so you don’t have to fork out more cash every year. That is all :)

    • As always: keep up the great work Jeff. Thanks for stopping by. ;)

  • Johannes

    Hi Brin! You named all big contact form plugins – well done! Contact 7 is something like a leader, but have you ever heard of PlanSo Forms (https://wordpress.org/plugins/planso-forms/)? In contrast to Contact Form 7 you don’t need any programming skills , moreover everybody is able to create beautiful forms and surveys. Just try it out and let me know, if you like it! Cheers

    • I haven’t heard of that one no. I’ll take a look. :)

  • Hi Brin,

    Do I understand correctly that you can use one license of Gravity Forms on multiple websites? Since you mention that particular disadvantage of Ninja Forms (Depending on what functionality you need, you may find a premium alternative (such as Gravity Forms) a considerably more cost-effective solution if you need to use more than a few different add-ons on multiple websites).

    • Hiya, It depends on the license you purchase. With the ‘Developer’ license, then yes, you can use it on as many websites as you like: http://www.gravityforms.com/purchase-gravity-forms/

    • Christopher

      Just as an FYI, Ninja Forms and its add-ons are licensed under the GPL. When you buy an add-on from them, you’re purchasing support and updates. You are free to re-distribute/re-deploy as you see fit, but support and updates will only apply to to the one who purchased an add-on license.

      You should see a GPL notice something along these lines in the source files:
      This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

      And, on the following page concerning add-ons under section 9:
      If you redistribute the Software in accordance with the GPL, you agree that you are required to preserve attribution within the Software to WP Ninjas, LLC, and its agents and staff, wherever apparent, and you are prohibited from misrepresenting the origin of the Software. You are further required to maintain any and all legal notices, included but not limited to trademark or copyright notices, that appear on the Software.

      If you redistribute the Software, modified or otherwise, you agree to indemnify, defend, save, and hold harmless us and our agents and staff and to assume all liability for any harm resulting from the Software, any modification, and your conveyance.

  • paaljoachim

    I have earlier used Contact Form 7, and have also written articles on Ninja Forms, but lately I have more and more used Caldera Forms. Caldera one can have columns and conditional logic is built into the core. So for whomever is checking the above article I would recommend checking out Caldera Forms. https://wordpress.org/plugins/caldera-forms/

    • Now am using calendra form but it doesn’t send to me any notification notification

      • paaljoachim

        Tell me what you have done to get it to send to the e-mail address you want it to send to?

  • Arshid

    Flexible html contact form plugin for wordpress https://wordpress.org/plugins/html-contact-form/

  • Does anyone know of a good contact form for uploading very large files? I am building a site which will have audio files submitted to it, and some are likely to be very long, and therefore large (up to 300mb). I am currently testing with Contact Form 7 and it’s working, technically, but so far the upload has taken an hour (and is still going!).

    Thanks

  • Patrick

    hi Brin! Great article, also I would throw Zigaform – https://wordpress.org/plugins/zigaform-form-builder-lite/ in there as well. The editing via admin panel is a breeze. It’s just dragging and dropping plus the submissions are stored in a database.

More in Plugins
The Ten Best Social Media Plugins for WordPress (2017)

Social media has, without a doubt, revolutionized the way internet users share information online. When I first started blogging, it was common for readers to...

Close