Top 10 WordPress Contact Form Plugins

Top 10 WordPress Contact Form Plugins

A contact form is an essential part of any website. If you want your readers and visitors to be able to get in touch, whether to give feedback, ask about your products, or hire you for your services, then adding a reliable contact form to your website should be your first port of call when setting up a new website.

Thankfully for WordPress users there are countless plugins that have been designed precisely for this purpose. However, with so many to choose from it can be hard to know which the best option for your particular needs is. So, to help you find the right solution, here is our guide to the top 10 WordPress contact form plugins that make adding any kind of form to your website a very simple task.

Contact Form 7

Contact Form 7

Contact Form 7 is one of the most popular WordPress plugins in existence today and certainly the most popular contact form plugin. With over 18 million downloads to date and a very healthy 4.4 out 5 approval rating from users, this free option is one of the first plugins most WordPress users install on a new website.

This free contact form plugin includes one pre-built form, so all you have to do to add a contact page to your site is add the shortcode and publish the page. However, with Contact Form 7 you can also create additional, more advanced forms for use on other parts of your website.

The additional features which can be added to your contact forms include:

  • Date fields
  • Checkboxes
  • Radio buttons
  • Menus
  • File uploads and attachments

If you are concerned about getting sent email spam after adding a contact form to your site, you needn’t worry as this plugin includes optional Captcha protection, the ability to ask users a question, and integration with the Akismet service to stop spam in its tracks, before it reaches your inbox.

If you are looking for the easiest and most straightforward way to add a contact form to your website then Contact Form 7 is the perfect plugin.

Download Contact Form 7

Gravity Forms

Gravity Forms

Gravity Forms it the market leader when it comes to tools which allow you to build advanced forms with WordPress.

While it can be used to create all manner of forms, Gravity Forms excels at letting you build contact forms on your website that go beyond the basic functionality on offer from other plugins.

This form builder plugin can be used to create multi-page forms, complete with progress bars to keep your visitors informed, as well as order forms, surveys, forms with conditional fields, and much more.

There is also a selection of powerful addons for Gravity Forms available which allow you to extend the functionality of this plugin and do even more amazing things with it.

If you want the best of the best then this plugin is the one for you.

Download Gravity Forms

Calculated Fields Form

Calculated Fields Form Plugin

This form builder plugin has been designed to build forms with dynamically calculated fields. The results can be displayed on the forms, using the data that the user has entered.

The types of fields that can be included in the forms varies greatly including date pickers, check lists, dropdown lists, and much more. A range of equations can be added to the forms, allowing you to generate a number based on the data the user added to the form.

If you want the contact form on your website to be able to generate quotes for your services, accept bookings, or take payments, then the Calculated Fields Form plugin and its ability to integrate with PayPal is just what you are looking for.

This form builder plugin is ideal for anyone who needs to automatically calculate the data users enter in their contact forms.

Download Calculated Fields Form

Ninja Kick WordPress Contact Form

Ninja Kick Contact Form

The Ninja Kick Contact Form plugin for WordPress takes a different approach to how the visitors to your site can access the forms. Instead of adding the form to a dedicated contact page, with this plugin visitors can click on a floating button that is displayed on all pages, to reveal the contact form.

By displaying an omnipresent button which is used to launch the contact form, whenever your readers decide they want to get in touch, the form is never more than a single click away. This is particularly useful if you are using your website to promote services or goods, and want to make it as easy as possible for your visitors to send you a message.

This plugin can be used in conjunction with any of the more traditional contact form plugins, allowing you to still create a dedicated contact page for your site, or insert forms into other posts and pages, giving your readers plenty more options for getting in touch.

With the Ninja Kick Contact Form plugin, you get lots of control over how the forms look, and you can add images and custom backgrounds to the form area, as well as adding social icons which link to your social media profiles.

If you want to try a different way of adding a contact form to your site, that also makes life easier for your visitors, then the Ninja Kick contact form is a good option.

Download Ninja Kick WordPress Contact Form

Popup Contact Form

Popup Contact Form

Like the Ninja Kick WordPress Contact Form plugin, this option enables you to display your contact forms in a slightly different way than the traditional approach of embedding the forms in a page.

As the name suggests, this plugin allows you to a button or multiple buttons throughout your site, that when clicked display the contact form in a popup window.

The main benefit of this is that you can insert the button at key points in your content, when readers might feel the most compelled to get in touch, such as when reading about your services. Then when they click the contact button, the form is displayed in a popup window, allowing them send their message, and then get back to reading your content, all without ever having to leave the page and try and locate your contact form.

If you want to prevent your readers from having to track down your contact page, while also giving them the ability to quickly send you a message and then continue reading the piece of content they are looking at, then the free Popup Contact Form just what you need.

If you are using the OptinMonster sign up form plugin we reviewed here, then you get use that optin form plugin to create a similar effect, without the need for this additional plugin.

Download Popup Contact Form

FormCraft WordPress Form Builder

FormCraft Contact Form

The FormCraft WordPress Form Builder plugin was built to replace the popular nForms contact form plugin. This new product takes all the best features of the old version and gives them a modern update, as well as adding some important new features into the mix.

The main highlight of FormCraft is that it includes a drag and drop builder which allows you to quickly design your forms without editing and code, while also allowing you to see exactly what your forms will look like to your visitors as you are building them.

While this plugin is great for creating contact forms, its uses don’t end there and it can be used to create any number of different forms such as optin forms, registration forms, booking forms, and a whole lot more.

The developers have put a lot of effort into making sure the forms created with FormCraft are fully mobile responsive, which means you won’t miss out on any messages from visitors browsing your site on their portable devices.

FormCraft is featured packed, including auto-saving forms, conditional logic, live updating math logic and calculating fields, a range of special fields and graphics, and form analytics, to name but a few. There is also a selection of great looking templates to choose from to ensure your forms have a professional appearance.

If you want a form builder that does it all, look no further than FormCraft.

Download FormCraft WordPress Form Builder

Ninja Forms

Ninja Forms

Ninja Forms is a popular free form builder plugin for WordPress that can be made even more useful with the large range of add-ons that are available for it.

With the free version, you can use the drag and drop form builder to quickly create a contact form, or any other type of form, for use on your WordPress site. The forms you create can include validation to ensure only the right type of data is entered, such as telephone numbers, or email addresses. They can also include required fields, date pickers, and anti-spam fields to ensure your forms don’t get abused.

The add-ons for Ninja Forms allow you to build more advanced forms that can accept payments, file uploads, be split across multiple pages, and even include front end posting, allowing your visitors to submit posts to your site – something that is ideal for those accepting guest posts on their site.

If you are looking for a powerful form builder that is free to get started with, and has the option to be extended by installing add-ons, then Ninja Forms is that plugin.

Download Ninja Forms

BigContact Contact Page

BigContact Contact Page

This plugin not only allows you to add contact forms to your website, but it can be used to build fully featured contact pages. These pages can include a range of information alongside your contact form, including your contact details, such as telephone number and email, your location on Google Maps, and your business hours.

If you want to make your contact us page as useful as possible, with the least amount of effort, then this free plugin is for you.

Download BigContact Contact Page

Mapped Contact Form Pro

Mapped Contact Form Pro

If you are using Google Maps on your site to show where your business is located, then this plugin will be of interest to you.

The Mapped Contact Form Pro plugin allows you to add a contact form to the Google Maps markers that you are using on the map on your website. If you have multiple branches of your business, then your visitors can use the map to find the nearest brand to them, and then click on the marker and send them an email. The plugin contains 60 custom map markers which are great for identifying different types of businesses.

If you want to make the maps on your site even more useful to your visitors, then this plugin is a great option.

Download Mapped Contact Form Pro

Visual Form Builder

Visual Form Builder

Visual Form Builder is a free contact form plugin that makes it very easy to create exactly the type of form you want.

The plugin uses a drag and drop interface for adding the different fields to the form and then organising them. The form submission can be sent to multiple email addresses or stored in the WordPress database for retrieval at a later date. Adding the forms to the posts and pages on your site is as easy as inserting a shortcode into the content.

There is also a premium Visual Form Builder Pro plugin available for those that outgrow the features of the free version.

Download Visual Form Builder


As you can see there are many contact form plugins for WordPress, including some excellent options that have been featured on this list, as well as countless others that haven’t been included.

Hopefully the options covered here will be able to help you create the type of form you need for your website. Whether you want a basic contact form from a plugin like Contact Form 7, or an advanced set of features for creating multi-page forms with calculating fields using a plugin like Gravity Forms, there is an option to match your requirements, needs, and budget.

What is your favourite contact form plugin for WordPress?