The 69 Best WordPress Contact Form Plugins Reviewed
A contact form will help readers and customers contact you through your website. Most people would agree that it looks more professional to use a contact form on your website than to simply state your contact email address. It is also more practical.
Displaying an email address forces the visitor to open up their email application or login to their email service in a new browser tab. The visitor therefore has to leave your website in order to contact you; which is not ideal. A contact form is better for website owners too as it stops your email address being harvested by spammers.
When it comes to choosing a contact form solution, WordPress users are spoiled. There are many fantastic free and premium contact forum plugins available. Included features vary considerably; from simple feedback forms to complex multi field forms that use conditional logic to change what information is requested.
Let us take a look at the best contact form plugins available for WordPress today.
With more than 30 different modules, Jetpack is one of the most flexible WordPress plugins available today. Its contact form module allows you to add a simple contact form to your website.
Available fields include name, email address, drop downs, radio buttons, website, and check boxes. Worth checking out if you already have Jetpack activated.
Fast Secure Contact Form is one of the most popular contact form WordPress plugins on WordPress.org. It allows you to configure multiple forms and modify confirmation emails. Anti-spam measures are also built in, such as input validation, spam checks, and support for Akismet.
All major contact form fields are supported, including useful fields such as attachments, date, and time. Its user friendly settings area makes creating forms a breeze and once you have created a form, it can be inserted into your website using a shortcode.
GuiForm is a great free contact form plugin that allows you to build contact forms quickly using an Ajax-powered drag and drop form builder. The interface is very easy to use and it supports useful fields such as attachment uploads.
Forms are responsive and their color scheme can be changed via the settings area. You can also change notification emails and record information from submissions such as IP address, time and date of submission, and operating system.
Ninja Forms is a feature packed free contact form plugin that allows you to restrict user input in forms. It includes an anti-spam field and user submissions can be saved, modified, and exported.
A number of premium extensions are available for Ninja Forms. This allows you to add advanced features such as conditional logic, multi-part forms, file uploading, PayPal integration, and email marketing support. Prices for extensions range from around $18 to $49 per extension per website.
With around 19 million downloads on WordPress.org, Contact Form 7 is one of the most used WordPress plugins (only Akismet has more downloads).
It is easy to see why the plugin is so popular. It allows you to create multiple forms quickly and supports Akismet spam control, CAPTCHA fields, and file attachments. What really sets Contact Form 7 apart is its integration with other plugins. There are more than 100 free and premium plugins available that extend Contact Form 7 or work in conjunction with it.
A basic, free contact form plugin that allows several fields to be added to your form. A CAPTCHA field can be inserted in order to reduce spam submissions.
The form can be inserted into your website using a shortcode or using PHP code. As the name suggests, the form looks good on mobile devices and has support for eight languages.
A useful plugin that lets you add one of three basic contact forms: an engagement contact form that pops up from the bottom of each page, a contact form that is embedded into posts and pages, and a widget contact form that can be inserted into sidebars.
It is easy to add new forms to your website, however in order to do so you need to sign up for a free vCita account.
Easy Contact Forms is a basic free contact plugin that offers over a dozen fields and form entry management.
It comes with several built in anti-spam filters and includes a CAPTCHA form and an option for visitors to upload files. Creating a new form is simple as it uses a drag and drop user interface.
Jazzy Forms is a simple free contact plugin that features several field options. Despite there being a limited number of fields, each field can be configured in its own unique way. For example, you can apply a custom CSS class to each field and define a unique error message if a certain value is not entered.
The form can perform instant calculations and has support for formulas. This makes it a good choice for estimation forms and complex calculation forms.
A practical contact form solution that allows you to create professional looking advanced contact forms. It supports Google Maps and allows you to customize the auto responder settings. It also has support for many third party services such as Google Analytics, Google Docs, and MailChimp.
To use the plugin, you need to create an account on ContactUs.com. Their free account plan allows unlimited submissions to one form, but does restrict some advanced settings. Their service will store all of your contact form submissions and tracks statistics of views.
Contact Form Manager is a basic yet functional free contact form plugin that supports essential fields such as file uploads and CAPTCHA images.
Multiple contact forms can be created and then inserted into your website using shortcodes. You can also redirect users to a specified page after they have submitted the form.
Simple Contact Form is an Ajax-powered contact form that lets you add a simple form that includes name, email, and message fields. A security code can also be requested from users to help reduce spam.
Forms can be inserted into posts, pages, and widget areas. Optional features from the marketing service ReadyGraph can also be enabled to help you increase signups to your email list.
A basic free WordPress contact plugin that supports Google reCAPTCHA and Akismet spam filtering.
Form submissions can be forwarded to multiple email addresses and the submission acceptance message can be changed through the settings area.
WP Contact Bank is a free contact plugin with multi-language support that lets you create complex contact forms in minutes. Six standard fields can be selected in the drag and drop interface to create forms. Another nine advanced fields are available in the pro version.
The pro version is available from £11. In addition to advanced fields, it adds widget support, pagination, roles and capabilities, and front end layout options.
FormGet is a WordPress solution that supports over a dozen useful fields such as checkbox, file upload, and CAPTCHA. It can be used to insert stylish contact forms into your website. Many themes are available and each theme can be customized. An integrated helpdesk can also be enabled.
In order to use the plugin, you need to sign up for an account at FormGet, as the WordPress plugin is nothing more than an interface for their service. Their cheapest plan retails at $95 per year. In addition to FormGet Contact Form, the company has also released three other plugins: Easy Contact Form Solution, Sliding Contact Form By FormGet, and Contact Form Integrated With Google Maps.
Contact Form Maker is a free WordPress contact plugin that features 10 built in templates, multi-language support, and data validation.
Seven field types can be selected through the easy to use contact form builder. All submissions are stored on your database and can be exported in CSV or XML format.
Contact Form to Email is a free contact plugin that can send submissions to an email address and to your database. Submissions can also be exported in CSV format.
Fourteen fields are available and there are options for data validation and CAPTCHA verification. You can also customize the message that is displayed to users and view reports of the latest submissions by hour and by day.
The developers of the plugin have also released a similar free WordPress contact form plugin entitled CP Easy Form Builder.
Creative Contact Form is a mobile-friendly contact plugin that allows you to design colourful contact forms quickly. It offers several field options and a country list of 239 countries. Six stylish skins are also available.
The free version of the plugin is limited to one form and five fields. The pro version removes these restrictions and removes the need to place a copyright link in each form. It also adds support for file uploading and CAPTCHA. A lifetime license is available at €25.
Perfect Easy & Powerful Contact Form is a responsive drag and drop contact form builder that comes with many different themes. Unfortunately, the free version of the plugin is extremely limited. It only allows you to add a simple tabbed form to the side of your page with only a few fields.
The pro version of the plugin retails from €9.99. It offers more form variations and advanced fields such as headers, calendars, and file uploads.
Slick Contact Forms is a basic free contact form solution that allows you to create a form with up to three text inputs and one content area. The form can be floated, displayed as a drop down button, or displayed as a sliding tab.
The styling and speed of the contact form widget can be modified. Four sample form skins are also available.
A simple responsive free contact form plugin that allows you to change the user interface of forms. Custom CSS is also available and there is an option to save location details of users.
CAPTCHA is also supported by DD Contact Form and you can ask people through the form if it is okay if you contact them again in the future.
PROPER Contact Form is a simple free contact solution that allows a few basic fields such as name, email address, reason for contact, and message. A mathematical CAPTCHA can also be displayed to help reduce spam.
A small message can be displayed to users after submission. Alternatively, you can redirect users to a specified WordPress page.
MN Contact Form is a simple yet stylish free contact form plugin that only asks for a user’s name, email address, and message.
A CAPTCHA field can be displayed to help reduce spam and the plugin will store all submissions in your database. Five form styles are available. Completed forms can be inserted into a post or page, or into a sidebar using a widget.
Nino Contact Form is a beautiful, free contact form solution that offers three different styles and six layouts.
It supports three different types of CAPTCHA and four basic fields. Nino is a basic contact form plugin, but the output looks good.
A cool WordPress plugin that allows you to display a pop up contact form to visitors when they click on a contact button.
You are restricted to asking for a user’s name, email address, and message. You can, however, choose areas of your website where the pop up message is displayed, such as on your homepage or only on posts or pages.
A versatile contact form plugin that can be used to organize bookings or be used as a regular contact form. It has full support for PayPal, partial day and full-day bookings, anti-spam controls, and color support for marking dates in the calendar.
The plugin is free to download, however there is a pro version available for $49.99. It adds additional features such as a visual form builder, multiple calendars and forms, and widgets.
A basic, free contact form plugin that allows you to add a contact form to your website using a shortcode or PHP code.
To help reduce spam, you can define a challenge question and answer. Success messages and error messages can also be defined and you can style your form using custom CSS.
N-Media’s contact form offers ten fields including file uploads, radio buttons, and check boxes. Image thumbnails can be defined for uploaded images.
The pro version of the plugin costs $25. It has some cool features such as creating unique validation messages for incorrect entries and an option to save all submissions as a custom post type. Multiple file uploads are also supported in this version.
First Contact Form is a free WordPress plugin that supports over a dozen fields. These include file uploads, check boxes, drop downs, and website.
Forms can be created using a drag and drop interface and the plugin has some anti-spam controls to reduce spam.
BigContact Contact Page is a simple free contact plugin that is suitable for businesses. It only has a few basic fields such as name, email address, phone number, and “How did you hear about us?”
However the plugin does have some interesting features. It allows users to book an appointment through a calendar and your location can be displayed to visitors via Google Maps. You can also display other contact information on your contact page such as telephone numbers, email addresses, and opening hours.
CB Contact Form is a simple free contact form widget that lets you request a name, email address, subject, and a message.
The send button text and the success message can both be changed through the widget settings area. You can also decide which fields are visible and which fields are required.
Smart Forms allows you to build contact forms using a drag and drop interface. It supports many basic and advanced contact form fields. Calculations can be made inside forms in order to complete fields automatically. You can also use conditional logic to show or hide specific fields.
The plugin allows you to send a customized notification email to users and either redirect them to a specified URL or display a message after submission. A pro version of the plugin is available from $24.99 that offers additional features such as file uploading.
Live Forms is a beautiful free contact plugin that can save submission entries and provide statistics about the number of submissions so far. Its drag and drop interface makes creating forms a breeze.
A pro version of the plugin is available from $35. It doubles the number of available fields from 10 to over 20. It also adds a template builder, payment collection options, and an integrated helpdesk.
Form Generator is the front end interface of a form service called JotForm. Their free plan entitles 100 submissions, 10 payments, and 100MB of storage every month. Their premium plan allows up to 1,000 submissions and costs $9.95 per month.
There are many benefits of using their service. The first one being that they have over 6,300 pre-made form templates available to you. You can customize the styling of your forms further yourself using a visual editor.
The service can be used to design advanced forms easily. A huge number of fields are supported including survey tools, payment integration, and widgets.
Cool Contact is a free WordPress plugin that supports a few basic fields such as name, email address, and phone number. A CAPTCHA field can be requested to cut down on spam and users can request a copy of their message to be emailed to them.
FormBuilder is a useful free contact plugin that comes with pre-made contact forms to help you add a form to your website quickly. It supports CAPTCHA and Akismet for tackling spam.
Multiple forms can be placed on one page. You can also split forms into multiple pages and display error messages to visitors if they complete fields incorrectly.
WordPress Contact Forms is a free WordPress plugin that has a lot of great features. It uses a drag and drop interface that lets you create advanced forms in minutes.
Seventeen field types are included and you can customize the submission success messages and notification emails that are sent. Submissions are saved in your database and can be exported in Excel format.
NEX-Forms is arguably the coolest contact form builder available to WordPress users. The free version of the plugin is referred by the developers as NEX-Forms Express, while the pro version is available from CodeCanyon for $33.
I tested the free version of the plugin on my test website and found that only seven basic fields are available, but upgrading to the pro version will unlock a total of 35 field types. This includes custom fields, upload options, and advanced fields such as slides and spinners.
Forms are responsive and it comes packaged with more than 400 icons and 1,200 icons. Submissions can also be saved and exported. In my opinion, NEX-Forms is one of the best looking WordPress contact form solutions available.
If you are looking for an extremely basic free contact form plugin, check out the aptly named Very Simple Contact Form. Once you have inserted the contact shortcode into a page, you will display a basic form with name, email address, subject, and message fields. Nothing more, nothing less.
X Forms is a versatile form builder that supports unlimited forms and allows forms to be created using a cool visual form builder. The free version of the plugin, known as X Forms Express, is very limited. It restricts you to just a few fields.
The pro version of the plugin is available on CodeCanyon for $24. It unlocks the full 25 field types and additional features such as columns and color schemes. Anti-spam features are built into both versions.
Calculated Fields Form is a free WordPress plugin that allows you to create an online calculator. For example, a form can be used to organise bookings or quotes. It can calculate results dynamically once the user has completed the fields.
The pro version retails from $49.99. It unlocks additional features such as PayPal integration, file uploads, and export of entries in CSV format.
WA Form Builder is a free contact form plugin that supports a few basic fields. Anti-spam controls are also built directly into the plugin. I did not find its drag and drop interface to be intuitive, though the plugin does have some useful features such as saving submissions to your website database.
A pro version of the plugin used to be available, but is no longer listed on CodeCanyon. Instead, the plugin promotes X Forms Pro.
POWr Form Builder is a free WordPress plugin that lets you build contact forms and surveys. It has a unique system for constructing forms. You need to first drag the POWr widget onto a sidebar and then go to the front end of your website and click on the gear icon on the widget.
From there you can choose from many form designs, form elements, and form labels. Its unique plugin system makes it a flexible choice for creating forms. Upgrading to the pro version through the plugin costs $2.99 per month. This will remove all reference to POWr and improve loading of times of integrated plugins.
Contact Form Builder is a flexible free contact plugin that offers Google Maps support, form styling, and many basic form templates. The form builder is very easy to use and has many useful fields available. There is also an option to block spammers by their IP address.
The pro version retails from $15. It allows you to store submissions in your database and export them in CSV and XML file formats.
Visual Form Builder is a versatile free WordPress plugin that allows you to create forms and rearrange them using drag and drop. It includes anti-spam measures and will store submission entries in your database. Entries can be exported too.
Visual Form Builder Pro costs only $20. It adds many more features such as import and export functionality, conditional logic, an email designer, and 10 new form fields.
Formidable Forms is a good free contact plugin that lets you create contact forms using drag and drop. It supports reCAPTCHA and Akismet to help tackle spam submissions. The free version of the plugin is limited to six fields and basic email notifications.
You can upgrade to Formidable Pro from $47. This offers a total of 24 field types, auto responder notifications, form styling, entry management, and four included form templates. 12 add ons are also included in this price. Add-ons include PayPal integration, MailChimp and Aweber support, and a file uploader.
Contact Form is a simple free contact form plugin that supports a few basic fields. All you have to do is activate the plugin and then insert a shortcode into one of your posts or pages. The plugin can work together with the developer’s other plugins such as Captcha and Contact Form To DB.
Unfortunately, only a day after installing and testing the plugin on my test website, I noticed the free version had been removed from WordPress.org (during proofreading this article). Contact Form Pro remains available for only $15. It adds additional features such as field validation, select boxes, and premium support from the developers.
Form Maker is a feature rich, free plugin that can be used to build contact forms, booking forms, and surveys. Ten form elements are included for creating forms and there is an HTML layout editor to help you style your forms in a unique way.
It comes with nine example contact forms to help you get started. Advanced fields such as conditional logic are also included in the free version of the plugin. The pro version retails from $30 and adds additional features such as PayPal integration.
A simple yet functional contact form widget that is available from WPMU Dev for $19. It allows you to customize the message that is displayed to visitors and there is support for CAPTCHA to reduce spam. You can also style your form in a unique way using custom CSS.
Quform is a premium drag and drop form builder plugin that is available from CodeCanyon for $28. It supports 15 field types and submission entries can be stored in your WordPress database and later exported.
Ninja Kick is one of the coolest contact plugin solutions around. When a visitor clicks on the mail icon on your website, a beautiful responsive contact form slides out from the left hand side. The form only offers a few basic options, but it can be enhanced by installing the free WordPress plugin Contact Form 7.
Three different form themes are available, though you can customize colors in any way you want. You need to see the plugin in action to appreciate how good it looks. Ninja Kick is available from CodeCanyon for $17.
FormCraft is a feature rich premium contact form plugin that is available for $33. Forms can be created in minutes using a drag and drop user interface and the forms looks great on smartphones and tablets because they are responsive.
The plugin is a great choice for creating advanced forms as it supports conditional logic and mathematical logic. Analytics for submissions can be viewed in the admin area. FormCraft also supports multi-column layouts, multiple file uploads, and integration with email marketing services. Maps, videos and more can all be embedded into forms, too.
Please note that FormCraft is the successor to the developer’s older plugin nForms. nForms is still updated for bugs, but is no longer upgraded with new features.
ARForms is a premium form builder plugin for WordPress that produces stylish responsive forms. Its beautiful drag and drop interface allows you to place fields in multiple columns. Forms can be displayed in posts or pages or in pop ups and sticky chat boxes.
Retailing at $36, the plugin supports seven major email marketing services and offers 22 different form elements. These include sliders, file uploads, star ratings, passwords, and HTML. Conditional logic is also supported. It also offers form analytics, anti spam measures, and ready made form templates. It is one of the most professional contact form plugins and there is little it can’t do.
A minimal feedback form that comes with four built-in categories including ideas, problems, questions, and praise. Suggestions can be marked as new, in progress, or rejected.
The form is responsive and it displays other suggestions from visitors. You can purchase the plugin from CodeCanyon for $11.
Form Generator is a user-friendly contact form plugin that is available for $28. It offers 19 field types, custom email notifications, file uploading, submission entry exporting via CSV, and built in anti-spam measures.
Forms can be inserted into your website using a shortcode or PHP code. Your forms can be styled by selecting from unlimited colors and from over 600 fonts.
AJAX Contact Forms is a simple contact form plugin that is available from CodeCanyon for $11. It hasn’t been updated in close to two years, however the author still actively supports buyers and has hinted at an upgrade soon.
The plugin allows you to add a simple contact form to any post or page on your website. It offers a few basic fields and has support for CAPTCHA.
WordPress Ajax Contact Form is a user-friendly drag and drop for builder that lets you customize the look of your forms through the settings area. It supports file uploading and anti-spam controls. Submission entries can also be stored in your website database.
The plugin can be purchased from CodeCanyon for $14.
Creative Unified Forms is a premium form builder plugin that can be bought for $22. It can be used to create contact forms, booking forms, quizzes, surveys, and polls. Four unique form templates and six color schemes are available for selection.
The plugin includes essential field types, though lacks many advanced options that other forms offer. The plugin does, however, support Google Maps.
Simple Contact Slider is a premium contact plugin that adds a contact tab to the side of your page. When a visitor clicks on the tab, the contact form slides out.
It has support for 14 fields and comes with 10 different color schemes. The plugin is also responsive so looks great on any device. Popular email marketing services are supported and there are anti-spam controls too.
The plugin is available for $17 from CodeCanyon.
Daisy is a premium contact plugin that can display a contact form to your visitors via a pop up. It retails for only $11.
The plugin features a jQuery powered form builder and comes with six different color schemes. Colors can also be modified through a color picker.
Ultimate Contact Page promotes itself as an all-in-one contact solution. It has many cool features such as Google Maps integration and support for MailChimp. It can also format your physical address so that it is indexed by search engines.
The plugin is available for $11. It’s a good choice for a business website due to its support for maps and addresses.
Ether Forms Builder is a premium form builder that allows you to place fields into multiple columns. The plugin is available from CodeCanyon for $22.
It has essential fields such as file uploads, ReCaptcha images, and check boxes. Conditional logic is also supported.
Mapped Contact Form Pro is a useful contact form plugin that can be purchased from CodeCanyon for $9. It allows you to place an interactive Google Maps powered map on a page with many different markers. When a visitor clicks on a marker, a unique contact form for that location will pop up.
Forms can be added to your website using a simple shortcode. It’s a useful form solution for any company that has multiple locations.
WP Form Generator is a premium contact form builder plugin that supports file uploading, CAPTCHA images, and multiple recipients for admin and confirmation emails.
A square and round form design are included with the plugin and colors can be modified via a color picker. The plugin retails at $17.
ez Form Calculator is a premium contact form and calculator WordPress plugin that can be used to create contact forms, booking forms, quotes, and more.
Forms can automatically calculate totals once a user has entered values. Unfortunately, the plugin cannot be used to accept payment. ez Form Calculator is available from CodeCanyon for $17.
Clever Feedback is a premium contact form plugin that allows you to add a professional looking contact form to your website. It can be purchased for $11.
The plugin features unlimited color schemes and includes a rating system. Submission entries are saved in your database and can be exported in CSV format. Contact form labels and your form submission response message can also be changed in the settings.
Gravity Forms is one of the most popular premium contact form solutions available to WordPress users. It can be used to create simple or advanced contact forms. Building a form using Gravity Forms should only take a few minutes, however it’s the plugin’s conditional logic options that help distinguish it from many competitors.
The plugin has everything you would expect from a leading contact form solution. Using add ons, the plugin can be expanded and used for a variety of purposes, such as email marketing and eCommerce. A personal license costs $39 while the business and developer licenses retail at $99 and $199 respectively. You will need to purchase a business or developer license if you want access to add ons.
A simple free contact form plugin that lets you add a basic contact form to your website. It only offers a few small configuration options in the plugin settings area.
Quick Contact Form is an easy to use, free contact plugin solution that allows several fields to be used. It supports file uploading and allows you style your forms through the plugin settings area.
The plugin allows you to customize the error messages and notification emails that are displayed to users. Submission entries can also viewed in your WordPress admin area and exported in the CSV file format.
You will have noticed that a couple of plugins required signing up to third party services. There are dozens of other contact plugins on WordPress.org, such as 123ContactForm and Formstack Online Forms, that require signing up to an external service. While there are some good third party solutions, I tried to focus more on self-hosted contact solutions.
This article contains a large list of contact form plugins, therefore you may not be sure which contact solution is best for you. My own recommendations are:
- Minimal Contact Form – Simple Basic Contact Form, Nino Contact Form, or Contact Form Clean and Simple
- Normal Contact Form That Supports Essential Fields – Contact Form 7, Contact Form to Email, Easy Contact Forms, First Contact Form, Formidable Forms, or Visual Form Builder
- Advanced Contact Form – Gravity Forms, FormCraft, Visual Form Builder Pro, or Formidable Forms Pro
- Stylish Contact Form – Ninja Kick, ARForms, or NEX-Forms Pro
I am sure you have been pleasantly surprised to hear that many free solutions offer advanced features, however you may want to consider purchasing a premium contact form plugin if you cannot find a free contact form plugin that suits your needs.
My advice is to try out some free contact form plugins initially. If you like a plugin but find that the free solution is not doing what you need, you may want to consider upgrading to the premium option. With premium contact form plugins, I recommend contacting the developer and asking for access to a demo of the plugin so that you can try it out for yourself before buying.
What contact form plugin do you use on your website? Let us know in the comments below.