Skip to content
Home » News » Eight Best Free Contact Forms for WordPress

Eight Best Free Contact Forms for WordPress

You’ve done all the work, you’ve managed to get a user of the interweb notice you and then click on your website. You’ve even managed to get them interested enough to ask for more information. Now you’ve managed all that and then weirdly the user doesn’t contact you. Dang. Looks like you need a new contact form, pronto!

Here’s a look at 8 of the best free Contact Forms we’ve found for WordPress.  We selected these plugins based on some features that we felt were key to defining a complete plugin.


A customizable contact form plugin is one that allows you to create custom fields, change the look and style of the form and define what steps to do after the visitor hits send. We like plugins that also give you the option to:

  • Send a copy of the email to the visitor that sent the message.
  • Define a list of recipients for each contact form on your site.

Ease of use

The ia a huge trade-off between having great customizability and having a plugin that works out of the box. Improving customizability involves increasing the amount of CSS and HTML a user would have to know. A good plugin manages to have a great user interface which still allows the user to customize but replaces the need for html/css input with a huge list of options and buttons.


A contact form plugin that gives you a dashboard to manage all the contact information you receive through your form and helps get rid of the spam is a great Contact form plugin.


A good looking contact form that matches the style of your website easily is a feature that is very high up on our list.

Spam protection

A good Contact Form helps keep the spam away by way of :

  • Maybe using Akismet to provide spam prevention.
  • Using Catpcha’s to keep the robots away.
  • Using AJAX to load forms so that the form is hidden from bots.

Extra features

We give extra points to plugins that provide features that keep them out of the ordinary list.

If you’re still here, keep reading for our extensive review of 8 of the best free WordPress contact form plugins.


Jetpack is one plugin that’s installed on most WordPress sites. It comes packed with a decent ContactForm. Users of will already be quite familiar with the form building interface.

Screenshot of the Contact form by Jetpack

Here are some features of Jetpack that I think work in it’s favor:

  • Create multiple contact forms, only one per post though.
  • Each form can have its own recipient list.
  • Create your own custom fields.
  • Jetpack uses Akismet so the amount of spam should be minimal.
  • A feedback management area is provided where you can see and manage all the messages sent to you.

There are some negatives to be considered:

  • You cannot provide a file upload field.
  • You cannot includes CAPTCHA’s for better security.
  • You cannot easily modify the structure of the form.
  • It does not use Jquery and AJAX for form submissions without page reload

Although you can’t change the style and structure of the form easily, it is very simple to use and it would suit a beginner WordPress user’s needs. It being bundled with Jetpack is another advantage, as you already have it installed and that’s one less plugin to install.

Unfortunately, Jetpack, in its current version, conflicts with the plugin SimpleFacebookConnect, a plugin that is quite popular itself.


Customization: 5/10

Ease of Use: 8/10

Management: 8/10

Looks: 6/10

Spam Protection: 7/10

Extra Features: 6/10 ( Jetpack’s contact forms’ extra feature is that it comes withJetpack, score! )

Points for bad behavior: -2 for not working along with SimpleFacebookConnect


Settings for Contact Form

Contact form, brought to you by the people at bestwebsoft, is a plugin that is very easy to use and it offers a few more features than Jetpack.

Some features that stand out;

  • The ability to provide an attachment field in the form.
  • Option to send a copy of the message sent to the visitor.

Similar to Jetpack, this plugin is not very customizable. To add extra fields, you need to modify the plugin (contact_form.php file). You can configure only one email address as the recipient for all the contact forms on your site. In order to customize the styles for this form you need to have knowledge of html and css or you could contact them and pay them to customize the form for you.

Some negatives to worry about:

  • No catpchas, no akismet, no spam management
  • No message management from the dashboard itself, like Jetpack

The plugin developers do provide great support on their forum and you can pay them 10$ to get your form to suit your needs.


Customization: 6/10

Ease of Use: 7/10

Management: 0/10

Looks: 6/10

Spam Protection: 5/10

Extra Features: 4/10 ( For their great support on the forums )


Custom Field management

Easy contact forms is exactly what they say it is, a very easy to use contact form. It’s almost completely customizable with great support on their website.

I’ve listed some of its features below to help you make a decision.

  • The form builder is very easy to use and it provides you with tools to completely customize your form.
  • You can create your own custom field types.
  • You can upload files.
  • You can add CATPCHA’s to the form.
  • Reasonable antispam protection and multiple data validation layers.
  • You can create multiple forms and the plugin dashboard provides a great Form management interface.
  • Easy to use contact management and entry management tool.
  • Each contact form has a separate notification message recipient list.
  • Each contact form has its own email templates.
  • Contact form data may be added to Contact History.
  • Any contact form may be configured to have its own style settings.

Easycontactform is loaded with features and only feature i see missing is the use of AJAX to submit forms.


Customization: 9/10

Ease of Use: 9/10

Management: 8/10

Looks: 7/10

Spam Protection: 8/10

Extra Features: 7/10 ( Great form, contact management )


Form management for Custom Contact form

The Custom contact form plugin is pretty feature packed, as good, if not better, feature wise when compared to  the EasyContactForm. One disadvantage I see is that the dashboard interface isn’t all that appealing. It could be improved.

Some standout features are:

  • Custom HTML Forms Feature – if you are a web developer you can write your own form html and use this plugin simply to process your form requests. Comes with a few useful features.
  • Export form submissions to CSV.
  • Create custom styles in the style manager to change the appearance of your forms: borders, font sizes, colors, padding, margins, background etc
  • Show a stylish JQuery form thank you message or use a custom thank you page.


Customization: 9/10

Ease of Use: 6.5/10

Management: 8/10

Looks: 7/10

Spam Protection: 8/10

Extra Features: 7/10 ( Export to csv and the style manager )


Extra fields

This is a highly customisable contact form that blocks all automated spammers. The dashboard interface can be a bit overwhelming as there are a options that can be configured, but with time you can easily get the hang of it. Here’s a quick look at some of the features that make this plugin so popular.

  • Backup/restore tool. You can backup/restore all your forms or single forms and settings.
  • Easy to hide subject and message fields for use as a newsletter signup.
  • Supports sending mail to multiple departments.
  • Optional – posted data can be sent as a query string on the redirect URL.
  • Optional – autoresponder E-mail message.
  • CAPTCHA can be turned off or hidden from logged in users and or admins.
  • Auto form fill for logged in users.
  • Customizable form field titles.
  • Customizable CSS style.
  • Pre-fill in form fields from a URL query string. SeeFAQ
  • Save emails to the WordPress database, or export to CSV or Excel. SeeFAQ

Fast secure contact form comes bundled with with vCita, vCita extends your contact form and lets your users Schedule Meetings based on your availability. You can meet users with web-based video, talk over phone conference, set a location for meetings and collect payments for your time and services. For those who aren’t keen on vCita, the plugin gives you option to disable it.


Customization: 9/10

Ease of Use: 8/10

Management: 9/10

Looks: 8/10

Spam Protection: 9/10

Extra Features: 7/10 ( Loads of them! )

AJAX , Modal contact forms


Slick contact form

Widget settings for the Slick Contact Form

This plugin creates a widget, which adds a contact form using either a floating, drop down button or a sticky, sliding tab. It can handle multiple forms on each page and the location of the floating button or sliding tab can be easily set from the widget control panel.

Each form includes up to 3 text input fields and one text area. The input labels and type of validation can be set via the widget control panel. You would need to edit php theme files in order to add the widget control panel to the dashboard. Slickcontactforms do provide a good tutorial on how to do that.

The widget control panel is used to edit the style of the widget. You can pretty much change the whole look of the form and choose among 4 skins that are provided. The contact form also includes a “Honeypot” style captcha to help minimize spam – this works by having a blank input field hidden from view of the user but visible to spambots. If the field contains text the mail will not be sent – no more annoying & tricky captcha systems.

Some advantages of using slick:

  • Form processed using jQuery & AJAX – no page refresh!
  • You can choose to make the form either a floating or sliding form in true AJAX style.
  • The widget control panel is very easy to use.
  • You can add multiple forms to your site.
  • You can configure multiple recipients and differe;nt recipients for each form.

We can’t but mention some disadvantages of the form

  • No comment/feedback management tool.
  • Can’t add more than 3 text fields and one textarea.
  • No file attachment field provided.


Customization: 8/10

Ease of Use: 7/10

Management: 0/10

Looks: 9/10

Spam Protection: 9/10

Extra Features: 7/10 ( good spam protection )


Settings for Usernoise Contact Form

Usernoise contact form

If you’re looking for a very good looking and well designed AJAX feedback form, this is it. This plugin is more tuned for Feedback than just for contact. It’s got some great UI elements that allow the user to select the type of feedback: Idea, Problem, Question and Praise. Notifications of new messages pop up right in your admin navigation bar, making it simple and convenient to stay up to date on what your visitors are thinking.

Usernoise also records all of the messages submitted through your site.

The Usernoisecontactform is virtually spam-proof. This is the beauty of having a modal contact form. The form is not visible to robots because it is loaded with AJAX when the page is loaded and therefore the bots don’t see it.

Some standout features:

  • The flexible typography feature causes the text to automatically match your site’s style.
  • It is very easy to setup and it requires no code ( compared to the slick contact form )

Some negatives to consider:

  • The form isn’t very customizable in terms of fields. You can disable fields provided but you cannot add your own.
  • There is not option to add a file upload field.
  • Multiple forms aren’t possible.
  • There can be just one recipients address.


Customization: 6/10

Ease of Use: 8/10

Management: 8/10

Looks: 9/10

Spam Protection: 9/10

Extra Features: 7/10

ContactForm 7

Contact Form 7 settings

Contactform 7 is one of most popular contact form plugins. It is a fully featured plugin that includes all of the best features expected in a contact form plugin, like

  • File Upload & File Attachment.
  • Multiple contact forms.
  • Akismet Spam Filtering.
  • Drop Down Menus / Radial Options.
  • Ajax-powered submitting.

The interface is a bit more technical than other plugins which can act as a deterrent if you’re not that familiar with HTML and CSS.

Contact form 7 has great support and a host of other plugins have been developed to compliment Contact form 7


Customization: 9/10

Ease of Use: 7/10

Management: 5/10

Looks: 7/10

Spam Protection: 8/10

Extra Features: 7/10 ( For all the extra plugins you can add to CF 7 )

WordPress Form Maker

WordPress form maker is powerful and functional tool for websites owners . With the functionality and ease of use of this plugin can be compared just a few plugins. It have a user-friendly interface, that allow you easily and quickly add the form from admin panel.
The form includes Ten main elements for creating a new form Custom HTML, Text Input,Time and Date, Select ,Checkbox, Radio, File upload*, Captcha, Map*, Buttons
Spider form plugin can be used for creating contact, mailing list, survey, application, event registration and party invitation forms.

You can download it from official website of this WordPress Form plugin.


For us it’s a tie up between the EasyContactForm and the FastandsecureContactForm for their ease of use and exhaustive feature set. The forms can be easily and completely customized.

If your looking for a great looking AJAX form and you don’t need a lot of fields in your form then we’d recommend the SlickcontactForm.

For those of you who are looking for a contact form with character and who don’t require complex contact forms, don’t look further that the UsernoiseContactForm.

That’s it from us, look out for more plugin reviews as we do them.


About The Author

Sheela Sequeira is the product marketing manager at BlogVault, a premium WordPressBackup and Restore service. Sheela spends her time mastering WordPress and getting people to backup their websites. Tweet with Sheela @blogVaultnet