5 Best WordPress Contact Form Plugins


Unless you want your website to exist in isolation — hint: you don’t — you should try to make it as easy as possible for visitors to contact you.

In fact, some online businesses will be driven exclusively by prospective clients reaching out to you, mine included. Then there’s the general queries you will receive, which, while less important, help you build a stronger relationship with your readership.

With this in mind, adding a contact form to your website is a must — sure, you could just include your email address on your website, but a dedicated contact form looks more professional, plus it can be filled in instantly.

If you want to add a professional looking contact form to your website, here are five of my favorite WordPress contact form plugins.



Quform is premium WordPress contact form plugin, actually, you can build with it almost any form you can think of. You can build forms via drag and drop form builder and add such advanced functionality as conditional logic which can be used to create a more personal user experience and thus only derive the most relevant information from your users.

Quform is truly powerful, it has 15 element types, autoreply, 3 CAPTCHA options including Google’s reCAPTCHA, export functionality, and it is fully translatable. Not only it includes a lot of functions but it also allows you to completely change the style of it via their built in theming system. You can choose one of its built themes or create your own.

This plugin includes a datepicker (calendar) element with 24 themes and 62 languages in case you want to create booking form.

Contact Form 7 (FREE)

Contact Form 7

Where else to start but Contact Form 7, the go-to contact form solution for most WordPress webmasters. In fact, with 33.5 million downloads to date, it is the second most downloaded WordPress plugin of all — Akismet is number one.

Contact Form 7 has a user friendly interface which lets you add 15 different field types to your contact form. These include specialist fields like number sliders, spinners, dates, drop-down menus, and checkboxes. You can also build multiple forms for your website — each form generates its own unique shortcode which allows you to place it in any post, page, or widget area.

The out-the-box version of the plugin supports both Ajax-powered submission and Akismet spam filtering. However, because of its popularity, there are many other plugins out there to extend the plugin’s functionality, for example Really Simple CAPTCHA which allows you to add a CAPTCHA field to your forms.

Gravity Forms (from $39 per year)

Gravity Forms

From the most popular to the most powerful, Gravity Forms is a feature rich contact form plugin with lots of versatility.

You can build your forms using the intuitive visual form editor, which makes it easy to add standard text fields and advanced fields to your form — the advanced fields include date, time, file upload, and CAPTCHA. If you want to build longer forms, you can add page breaks to turn your form into a multi-page form. Best of all, Gravity Forms supports sophisticated conditional logic, which allows you to hide/display fields depending on the earlier answers given.

The plugin also supports a range of advanced add-ons. For example, you can create email list sign-up forms by adding the MailChimp or Aweber add-ons. You can integrate Gravity Forms with WooCommerce, too, which allows you to add pricing fields to your form, and visitors can even check out and make payment directly from your form if you integrate a payment gateway add-on.

A Personal license costs $39 per year and gives you access to the core plugin. If you want four “basic” add-ons, you’ll need the Business license for $99, and a further 14 “advanced” add-ons are available with the Developer license for $199.

Visual Form Builder (FREE)

Visual Form Builder

The Visual Form Builder plugin is all about usability. You can add fields to your form at the click of a button, and the drag-and-drop interface makes it extremely easy to re-order them. For a free plugin, Visual Form Builder includes an impressive 18 field types, including checkboxes, dropdowns, calendar, currency, numbers, and time. You can also add explanations to your form by inserting a HTML-populated instruction field.

The plugin supports an effective spam prevention system, plus you can choose to automatically store form entries in your WordPress database — these can be quickly and easily exported as a CSV file. Forms can be added to any post, page, or widget area using a simple shortcode — each form has a unique shortcode, which allows you to add multiple forms to your website.

You can add more functionality to your forms by purchasing the Pro version of the plugin, available for a one-time fee of $29. This includes analytics, an email designer, and conditional logic. You can also extend the pro plugin with six add-ons, which includes a form designer extension and one that lets you accept PayPal payments/subscriptions. The individual add-ons cost between $5 and $15, or you can get them all bundled together with the Pro version of the plugin for $69.

FormCraft ($34)


Looking to create a visually stunning contact form? Then look no further than FormCraft, which costs just $34 from CodeCanyon.

FormCraft uses an intuitive drag-and-drop interface, which makes it really easy to build forms — you can add fields and re-order them in just seconds. You can build sophisticated forms which include conditional logic and math logic — math logic updates the total price, depending on what the customer adds to their form. The plugin allows you to build multi-column forms, forms as pop ups, and forms that integrate with email responder services like MailChimp and Aweber.

FormCraft’s main selling point is the beautiful, responsive forms you can create. The plugin comes with a number of pre-built templates, allowing you to create a form that grabs a visitor’s attention. You can also add stylish twists to standard fields, by adding star-ratings, smiley face ratings, up/down thumbs and sliders to your contact forms.

As an added bonus, the plugin includes built-in analytics, and comprehensive documentation to help you get the most from its substantial capabilities.

Ninja Forms (FREE)

Ninja Forms

Ninja Forms is a stylish contact form plugin for WordPress users — the core plugin is completely free.

Creating your forms is easy thanks to the user friendly drag-and-drop form builder. You can add user information fields into your form simply by dragging them into the template — you can also re-order them this way. The plugin supports a number of anti-spam measures, including a honey pot field, timed submission button, and a question-and-answer field, which is great for keeping your inbox spam-free. You can place your form anywhere on your website by pasting a simple shortcode in your desired spot.

As with many of the free contact form plugins, premium extensions are available to add extra functionality. This allows you to add features like conditional logic, multi-part forms, and extra skins for your forms. You can also use an extension to integrate your form with email marketing services (Aweber, MailChimp, and Constant Contact), payment gateways (Stripe, PayPal, and Elavon), and eCommerce plugins (WooCommerce). The cost of these extensions varies significantly, with prices between $14 and $99.

Final Thoughts

And there you have it: five user-friendly contact form plugins that will allow you to build stylish, professional-looking contact forms for your WordPress website. If you want to increase your interactions with your audience, not to mention driving additional business, one of these plugins is a must.

If you’re looking for a low-cost solution, don’t let the number of premium plugins featured in this list put you off. Most of the free, core versions of the plugin are more than adequate for a standard contact form, and you only really need to open your wallet if you want to add the more sophisticated functionality — for example, using a form as an online checkout that is capable of taking card payments.

Take a look at the live demo of each form, until you find one that you like the look and feel of.

With more than 50 contact form plugins available for WordPress users, it was impossible to feature them all. If we’ve missed your favorite off our list, let us know in the comment section below!


We never spam. Subscribe to receive inspiration, news, and ideas in your inbox.


Shaun Quarton is a freelance blogger from the UK, with a passion for online entrepreneurship, content marketing, and all things WordPress.


Our Themes


Zap is a premium business theme with an amazing set of unique features like before/after slider, team profile, testimonials, and…
This is a premium WordPress blogging theme that is well suited for all kinds of blogs. Whether it is a travel…

Guide to Getting Started with WordPress

Twelve free easy-to-follow blog posts covering all the essentials every WordPress user needs to know.

Cohhe WordPress tracks

Get news by email

We never spam. Subscribe to receive inspiration, news, and ideas in your inbox.

More from our blog

Top 20+ WordPress Music Themes For Musicians

WordPress is the most popular online platform for building websites. It is…
Continue reading

20+ Best WordPress Directory Themes

Are you looking to create a directory for a car dealership, real…
Continue reading

WordPress Popup plugin

Popups is a great tool for marketers but you have to be…
Continue reading

Leave a Comment

    • Kathy Johnson
    • July 7, 2016

    I’ve been using Fast Contact Form for a while now, and I’ve been quite happy with it. After reading this article, I’m thinking of switching to Contact Form 7 🙂

    • msonar
    • June 13, 2016

    Thanks for sharing these contact form plugins. I have been using the Contact Form 7 plugin for a few months, and it works really great.

  1. Reply

    Great Article Shaun..
    I am using Contact Form 7 because its very simple and free. I am happy with this form.