6 Of The Best Free Contact Form Plugins For Your WordPress Site

6 Of The Best Free Contact Form Plugins For Your WordPress Site

Contact forms are far from the most exciting element of your WordPress site, but if you want your users to be able to reach out to you, they’re essential. An ideal form is simple to create, straightforward to use – and being easy on the eye doesn’t hurt either.

To get a working contact form on your website, it’s probably a good idea to use a plugin. However, with so many to choose from, how do you know which one is best for you?

Luckily, we’ve rounded up six of the best freebies and given you a little overview of each to help you choose the best WordPress contact form plugin for your site:

Best WordPress Free Contact Form Plugins

Forminator by WPMU DEV

Forminator by WPMU DEV
Forminator by WPMU DEV

Forminator isn’t just a contact form plugin…you can create polls, quizzes, do calculations and even take payments. It also has a powerful API you can use to build your own custom extensions.

I’ve heard it’s pretty good. (OK, this one’s ours, but I’ll try not to be biased).

If you want to create a form, select it from the dashboard and then choose a template.

Showing the templates available with Forminator.
Not many templates, but luckily it’s super easy to create your own form.

I chose the Contact Form and was taken to the form builder.

Showing the form creation interface.
Another nice and simple interface.

Just click on “Insert Fields” and you can easily add everything you need.

Showing all the fields that can be entered into the form.
Adding new fields is super simple…and the best part? They’re all free.

This is the only free plugin I’ve seen that offers such a wide range of fields (24) – you can even take payments through this form! It really is a premium plugin, minus the price tag.

Once you click to add a field, you can change the label and choose some further settings.

Showing the field options that you can change.
You can easily leave these options as they are, or add a bit of personality into them.

It’s really simple to add a label and placeholder and if you click on Multiple, you can easily add “bonus” name fields.

Showing the extra options available to the name field such as middle name and prefix.
If you want to be thorough, the tools are there.

When you have all the fields you need, you can move onto the Appearance tab.

From here, you can really personalize your form.

You can style the fields.

Showing how you can change the outline on the field boxes.
Decide how you want your fields to be outlined.

Choose the font for every piece of text.

Showing the different text fields where you can change the font.
There are tons of fonts to choose from.
Showing an example where the fonts on the form have been changed.
Try not to stray away from your brand though.

And select the color of each element.

Showing the different elements that you can change the color for,
So many options, but try not to get carried away!

Even if you don’t want to customize your form, the standard form is pretty easy on the eyes.

Showing the finished form.
Looking good!

Overall, Forminator offers everything you need to create custom forms.

And with features like Integrations with popular payment portals, conditional logic, calculations, and the ability to customize every aspect of your forms – it’s hard to believe it’s free!

Something that’s also super important (especially for our European friends) is staying compliant with GDPR. Forminator’s advanced features can help you do this, there’s even a field for a GDPR checkbox.

A look at one of Forminator's advanced features: a GDPR checkbox.
Forminator makes complying to GDPR standards a breeze.

*Want to stay GDPR compliant without Forminator? Our friends at Complianz have you covered.

Oh and by the way, if you do decide you want to make the switch from Contact Form 7, it’s also super easy to import all your data.

More details: Forminator


Contact Form 7 by Takayuki Miyoshi

Contact Form 7 by Takayuki Miyoshi
Contact Form 7 by Takayuki Miyoshi

I’m one of the small minority of people who use WordPress but have never tried this plugin…so let’s dive right in and see how I get on.

The first hurdle I hit was that I couldn’t find where the plugin had installed.

The menu is simply labeled “Contact” – I overlooked it multiple times because it looked like it’d always been there.

Showing where the plugin menu appears.
It blends in far too well…

When you do find the tab and click on it, you are met with this screen:

Showing where you add the code to create fields.
It might not be the most glamorous of interfaces, but it’s the interface loved by more than 5 million people worldwide.

The default form comes with fields for the user’s name, email, subject, and message.

You can easily add more fields with the buttons at the top.

If you wanted to add a telephone number field, for example, this is the screen you’ll see:

Showing the field options that you can change.
Simple enough; but it’s no drag and drop.

You can check the box if you want the telephone number to be a required field and you can also add a placeholder.

If you’re going to want any form of custom formatting, it would be wise to add a class or ID attribute at this stage.

Once you press “Insert Tag’, the new field will appear on your form.

Showing the telephone field which has been inserted but without the label.
It seems to be missing something…

Unless you’re happy with an empty field with no label, you’ll need to add a label using HTML.

It’s actually quite simple to do and you can follow the pattern of the default fields that were already present.

Showing how to add the labels to new fields.
It’s really not as scary as it looks.

Now it’s time to insert the shortcode into your web page and voila – a simple contact form.

Showing the finished contact form.
A nice, sleek form!

There are a few more things you can customize before you launch your form – we have only explored the first tab after all.

Showing the list of options: name, email, telephone, subject and message.
One down, three to go…

The Mail tab will allow you to select which email address the contact forms go to as well as tweak a few more options regarding the layout of the email.

The Messages tab gives you a long list of fields where you can change the standard text for a variety of scenarios.

Showing the list of messages you can customize.
This isn’t even half of the list!

The last tab gives you space to add your own code snippets.

Screenshot of where you can add your own custom code.
This is the only way to style your form – too bad if you don’t code.

And that’s all there is to it!

Pretty simple to use but it would be easier if you could bypass having to add any form of code (maybe someday it will enter the drag and drop era), however, it is a pillar of the WordPress contact form community and with over 5 million active downloads, who am I to judge?

More details: Contact Form 7


HubSpot

HubSpot
HubSpot

Business software maker HubSpot has a WordPress plugin and you can use the plugin’s forms feature to convert your site visitors into leads.

HubSpot forms feature
HubSpot includes a free online form builder.

The plus side to this option is that all the information you’re capturing with HubSpot’s forms is automatically synced to HubSpot CRM, so you don’t have to worry about exporting and importing contact lists later.

HubSpot’s forms tool also comes with pre-made templates for specific use cases or you can choose to create your own form from scratch, personalizing the form with any fields you want to include.

HubSpot form templates
HubSpot’s forms tool comes with pre-made templates.

This choice is probably best for those who want a seamless process all the way from lead capture, to sending follow-up marketing emails to those leads, to finally turning those leads into customers–all in one piece of software.

FREE EBOOK
Your step-by-step roadmap to a profitable web dev business. From landing more clients to scaling like crazy.

By downloading this ebook I consent to occasionally receive emails from WPMU DEV.
We keep your email 100% private and do not spam.

FREE EBOOK
Plan, build, and launch your next WP site without a hitch. Our checklist makes the process easy and repeatable.

By downloading this ebook I consent to occasionally receive emails from WPMU DEV.
We keep your email 100% private and do not spam.

More details: HubSpot


Everest Forms by WPEverest

Everest Forms by WPEverest
Everest Forms by WPEverest

Everest Forms boasts over 100,000 active installs and a 5-star rating.

The first cool thing about this plugin is that when you go to create a new contact form, you can select from a number of templates.

Most are free, but there are a couple of Pro ones too. If none of them are suitable, you can also start from scratch.

Showing the selection of templates.
Some very nice templates!

I selected the Simple Contact Form.

Screenshot of the Everest Forms interface.
One look at the interface and you just know it’s going to be super easy to use.

The fields are arranged into four categories: General, Advanced, Payment, and Survey.

You get tons of fields with the free version, including name, email, telephone, URL, and date and time. If the field you select has further options, it’s super easy to fill them in.

If you select the Choices field, you can even upload photos.

Showing the option to add images to a poll.
Now this is more like it!

So far so good, but what about personalization?

You’ll be pleased to know it’s soooo simple. Literally click on the field and it will allow you to tweak a few things including the label, whether it’s a required field, and the placeholder text.

Showing the field edit options.
We love a simple menu.

You can even edit the required field message text.

Showing the option to edit the required field text.
You can be as sensible or as creative as you like.

One of the best things about this plugin is that you don’t even need to change a single thing to get a clean, working form.

The standard template has everything you need to launch a simple contact form straight to your site. All of your received submissions can even be stored within the plugin – you can literally just copy the shortcode without making any changes and BOOM, you have a form.

Showing the finished contact form.
Not bad for thirty seconds of work.

The Pro version costs $99 for a five site license and comes with more templates and a ton of extra fields, including uploading files and images, credit card details, signature, and address.

All in all, this is a simple but powerful free form builder for WordPress with a cheerful interface, useful templates and basically everything you need to create a contact form for your site, without spending a cent.

More details: Everest Forms


Formidable by Strategy 11

Formidable by Strategy 11
Formidable by Strategy 11

It’s time to find out if Formidable is as, ahem, formidable, as its name suggests.

More than 300,000 active installs and a 4.5-star rating means they’re obviously doing something right.

When you activate this plugin, you’ll find there’s already a default form you can use.

I clicked straight onto it and selected Build from the tabs along the top.

This took me to the form builder, which had a nice and simple layout.

Showing the main screen where you create the form.
All the fields are on the left and you can simply drag them into the form on the right.

There are also a ton of premium fields that you can add but prices vary between $99 and $599:

Showing the advanced premium fields.
Some pretty handy features, but you gotta pay the price.

One cool thing that Pro offers is the report function, where you can create graphs and charts based on the data your form collects and display them on your site.

So…back to creating a contact form.

A nice little feature with Formidable is that you can add a description to your form – this doesn’t actually seem to be a common feature with form builders.

Showing where you can enter a description for the form.
This is good if you want to give your customers an idea of a timescale.

The rest of the Formidable experience is pretty similar to many other WordPress form builders. You can easily add new fields and change the labels.

Showing the finished form.
Another sleek form.

It also has the facility to view the submissions within the plugin as well as sending an email to an address of your choice.

Overall, it is a decent plugin that does what it says on the tin. It may not be the best free WordPress form builder, however, if you just want a simple contact form – it’ll do the job.

More details: Formidable


Ninja Forms by Saturday Drive

Ninja Forms by Saturday Drive
Ninja Forms by Saturday Drive

Ninja Forms is another plugin with a fantastic 4 and a half star rating, and with over a million active installs, there’s no doubt it belongs on this list.

I was pleasantly surprised by the number of templates available when you first click to create a new form.

Showing the full list of templates.
Unfortunately, it turns out only the ones with an outline are free. Still a decent selection though!

Unsurprisingly, any methods of taking payment are a premium feature, however some of the free ones are actually pretty useful – the job application one is a nice addition.

I selected the Contact Us form, which took me to the creation screen and presented me with the template.

Showing the contact form template.
If all you want is a simple form, you’re already good to go!

You get a fully immersive experience with this plugin – the dashboard disappears and you feel like you’ve left WordPress altogether.

If you need to edit a field, you can just click on it and change the values.

Showing a screenshot of the field options.
You get a limited number of options until you go into the plugin’s settings and enable Developer Mode.

If you enable Developer Mode, a few more options become available.

Showing the extra options you get access to once you enable developer mode.
You can enable Developer Mode by going into the plugin settings from the dashboard or clicking the link on the field options screen.

This allows you to add things such as custom classes, as well as change the label position, and maximum character input.

So far so good – it all seems pretty simple to get started with a template and start editing the fields.

If you want to add a new field, you click the plus sign in the bottom right corner and it opens up a new menu.

I found the use of color pretty strange – the gray text and backgrounds makes it look as though these are “grayed out” options, i.e. not available to select.

Showing the full selections of fields which are available.
Not the best color choice…

They are actually all free to add – one click and they appear on your form on the left.

You can drag the fields around and rearrange them once they are placed into the form.

Once your form is built, there are extra options to choose such as recipient’s email, error messages etc.

Showing the different options, Form Fields, Emails and Actions, Advanced and Preview Changes.
Preview changes also looks like it’s grayed out, but luckily you can click on it.

I added a couple of extra fields (so simple!) and published the form to my site.

Showing the finished form.
Voila!

Overall, a pretty good plugin. Simple to use and the only drawback in my opinion is that the interface isn’t as simple as it could be – PRO features could definitely be highlighted better and there could have been a better color choice for the extra fields.

More details: Ninja Forms

Have You Formed An Opinion?

Now that we’ve taken a look at some of the best, hopefully you now have an idea of which plugin will fulfill your contact form needs.

They’re all pretty similar in terms of use, with the main difference being the type of field you can add.

Which one would suit you depends on the purpose of your form.

Oh, and if you’re new to contact forms, our beginner’s guide to WordPress contact forms is definitely a good starting point.

With a simple form plugin, you can create basic things like a contact form or newsletter signup, whereas a more powerful form builder like Forminator becomes a data collection powerhouse that you can use to sell products, onboard clients, automate your workflows, or build apps.

Let’s say you’re running a blog about fishing and you decided to release a book or a DVD. A contact form with a payment option might be perfect for you.

However, if you’re running a store selling a variety of things, your payments would be better managed with an eCommerce plugin.

If you just need a simple contact form to allow users to send you an email, you’re really spoilt for choice. It’s only when you start requiring features like payment processing and document uploading that your choice starts to narrow.

If you’re a contact-form novice, that’s perfectly fine! We have your back…and some great tips on how to build the perfect contact form.

Whatever your goal, you’re sure to find a plugin on this list that suits your needs…and hopefully without having to open your wallet.

What do you think of the contact plugin you use? Is there any reason you'd pay for one instead of sticking to a free version? Let us know in the comments!

Kirstan Norman Kirstan is a digital marketer from Yorkshire, England... She formerly wrote for the WPMU DEV blog on anything and everything WordPress, and provided copy for other areas of the website and business.