The contact page is one of the most important pages on a website. It is how advertisers get in touch with you and how customers ask questions about your product or service.
Displaying contact email addresses to visitors is rare today due to the spambots that crawl the web for email addresses. Most website owners display contact forms instead.
Contact forms allow you to dictate what information is sent to you. For example, in your contact form you could ask for a person’s URL, the department they want to contact, and the reason they are contacting you or your company. This ensures that the emails that are sent to you consistently show the same information.
WordPress does not come packaged with a contact form, however there are no shortage of great contact form solutions available online. I touched upon two of these the other day in my article “The Best WordPress Plugins That Everyone Should Be Using“.
Today I would like to share with you all a collection of free and premium WordPress plugins that allow you to integrate a contact form into your WordPress website. I hope you enjoy the list 🙂
Contact Form 7 (Free)
This list of contact form plugins is not in any particular order, however I thought it would be best to speak about Contact Form 7 first. With over 16 million downloads on WordPress.org, it is by far the most popular contact form plugin available for WordPress.
Contact Form 7 is an easy to use plugin that lets you choose from over a dozen form options including checkboxes, file uploads, quizzes, and more. It includes anti-spam features such as CAPTCHA and Akismet spam filtering.
Multiple forms can be inserted into your posts, pages, and widgets. Due to its popularity, there are a large number of plugins available on WordPress.org that integrate with Contact Form 7.
Gravity Forms ($39+ Per Year)
Gravity Forms is the premium form plugin that I use on my own websites. It allows you to build complex forms with ease and stores submissions in your database for future reference.
It can be used to create order forms on eCommerce websites and allows visitors to submit articles via post fields. Conditional logic can be used to change the fields that are displayed, depending on what the visitor enters in fields.
A personal license for one website retails at $39, for three websites at $99, and $199 for a developer license. The more expensive licenses integrate with many third party services such as PayPal, Aweber, MailChimp, and Freshbooks. Be aware that while you can use the plugin indefinitely, you will only receive support and plugin updates for a year unless you renew your license.
Ninja Forms (Free)
Ninja Forms is a flexible form builder that allows you to create forms using a drag and drop interface.
It includes a wide range of fields and features a question and answer option to prevent spam. Forms and fields can be imported and exported and saved for use in other forms.
A wide range of premium add ons are available that adds features such as email marketing integration, PayPal integration, file uploading, conditional logic, a table editor, and more. Unfortunately, the extensions cost between $19 and $49 per extension, per website. Therefore, to add the same functionality that comes standard in other premium form plugins could cost you hundreds of dollars.
Fast Secure Contact Form (Free)
Fast Secure Contact Form is a free form builder that automatically blocks spam from known spammers. You can select from a wide range of fields including checkboxes, attachments, and radio buttons. A backup and restore tool is available and form submissions can be sent to multiple email addresses.
The default forms are quite plain, however you can modify every part of your forms through the settings area. In addition to styling, you can modify labels, error messages, confirmation emails, fields, and more.
Jetpack Contact Form (Free)
Jetpack is a versatile plugin that contains over thirty different modules. I know that many Elegant Themes readers have the plugin installed on their website for its social media integration. What you may not realise is that the plugin contains a contact form module.
The default form includes name, email, website, and comment fields. Additional fields can also be inserted including drop down options, checkboxes, and radio buttons.
It does not offer any advanced features, however it is worth using if you already have Jetpack installed and just need a basic contact form.
Visual Form Builder (Free / $20+)
Visual Form Builder features a beautiful drag and drop interface that comes with over a dozen useful fields. You can add new fields with one click and then re-order them in any way you see fit.
Form submissions are stored in your WordPress database and can be exported using a CSV file. Confirmation messages can also be customized and it includes a text CAPTCHA verification system to prevent spam.
A pro version retails from $20 that features an email designer, analytics, conditional logic, and import and export functionality.
Quform is the best selling form builder WordPress plugin on CodeCanyon. It features an easy to use drag and drop page builder and comes with fifteen different field types, optional filters to strip submitted data, and validation options that require visitors to submit something specific.
Forms can be imported and exported to your other websites. It also comes with three unique themes and a theme customizer and notification email messages can be customized through the settings area.
Ninja Kick is a stylish contact form that comes with three themes. The contact form does not display on a page. Instead, the plugin adds an email icon to the bottom of your page. When a visitor clicks on the icon, the contact form slides from the left or right hand side of the page using a cool animation. The form is responsive so looks good on mobile devices too.
The contact form can display links to your social media profiles. You can also add additional custom fields, though the form is more simplistic than the majority of contact forms plugins listed in this article. It is a good option for those of you who want to integrate a basic contact form into their website.
FormCraft is a premium form builder that can be used to build a variety of forms including newsletter sign up forms, surveys, and application forms.
It includes conditional logic options, form analytics, and a drag and drop interface that lets you create forms in seconds. The forms are responsive and can be displayed in a number of ways including pop up, sliding up from the bottom of the page, or flying in from the side.
The developer sells an alternative form builder entitled nForms that includes many of the same features as FormCraft.
Contact Form (Free)
Developed by vCita, the WordPress Contact Form Plugin allows you to add three different types of forms to your website.
The first form, known as Active Engage, shows a contact link at the bottom right hand side of your pages. Clicking on the contact link will pop up a contact form or message to visitors. The second option is a standard contact form for your pages and the third option adds a contact form to your sidebar.
The standard contact form for your pages and sidebar are quite basic, however you may want to use the plugin for its Active Engage sliding contact form.
Formidable Forms (Free / $47+)
Formidable Forms is a form builder that uses a drag and drop interface. It lets you easily build multi-column forms and integrates with reCAPTCHA and Akismet for fighting spam.
The pro version of the plugin retails from $47 and adds twelve additional features including a file uploader, a registration option for visitors, PayPal integration, and integration with email marketing services.
Contact Form (Free / $15)
With around two million downloads, Contact Form is one of the most popular contact form plugins available for WordPress. It allows you to add a basic form to your website.
The form allows visitors to upload files and it integrates with the Captcha plugin to help combat spam.
Contact Form Pro is available for only $15 and includes additional features such as form styling, input validation, and select boxes.
Easy Contact Forms (Free)
Easy Contact Forms features an easy to use drag and drop builder for creating new forms. It includes all essential fields such as radio boxes and textarea and there is an option to add a reCAPTCHA field.
Visitors can upload multiple files in forms and you can direct visitors to any page after they have submitted a form. The plugin can also integrate with your email list.
I know that many Elegant Themes readers want me to give an overall recommendation at the end of my articles, therefore I thought I would share my opinion on form plugins for WordPress 🙂
For the last few years, I have used Gravity Forms on my websites. The plugin is fantastic, however when I was recently contacted by the developers to renew my business license for Gravity Forms for $99 per year, I declined.
It remains a powerful form plugin that is packed full of features, however I realized that I use few of its advanced features. The only advanced feature I use is conditional logic; which enables different fields to be displayed when a user emails me through my personal blog. On my other websites, I do not need conditional logic, therefore a simple contact form such as Contact Form or Contact Form 7, or the basic form module that is included with Jetpack, would be more than sufficient.
If you are looking for a stylish form plugin but do not need many advanced features, I recommend the free version of Formidable Forms or Visual Form Builder. They both allow you to design beautiful forms easily and offer many different fields for your forms.
If you do need advanced features such as conditional logic, post submission, and email marketing integration; I recommend looking closely at Gravity Forms, Quform, Visual Form Builder Pro, FormCraft, and Formidable Pro.
It is difficult for me to single out any one of these premium form solutions in particular as they all offer similar features. The most practical thing to do would be to write down the features that are most important to you and then look at which plugin offers the best value. You can then contact the developer of that plugin and ask for a demonstration.
I hope that you found this article useful. If so, I encourage you to subscribe to the Elegant Themes blog in order to receive updates of our latest articles.
Please let us know what contact form plugin you use on your website in the comment area below 🙂
Article thumbnail image by totallyPic.com / shutterstock.com