Elegant Themes Blog

Stay up to date with our most recent news and updates

7 Best Contact Form 7 Extensions

Posted on January 12, 2016 by in Tips & Tricks | 34 comments

7 Best Contact Form 7 Extensions

In this article, we’ll be looking at the 7 best Contact Form 7 extensions. These are the add-ons and optional modules that transform one of the most popular contact form plugins into a more feature rich online form creation tool.

While the core Contact Form 7 plugin is very easy to use, it’s fair to say that it’s a little lacking in features, especially when compared to some of the more advanced form plugins on the market. However, due to its ease of use and simple implementation, not to mention its positive reputation and huge popularity, many new WordPress users start out with this plugin and rightly so.

Contact Form 7 even gets a special mention in our list of the best WordPress plugins that everyone should be using.

However, after a while, as your site grows, you may find yourself outgrowing Contact Form 7. When this happens, you do have the option of switching to one of the more feature-rich, commercial form plugins. However, changing plugins isn’t always ideal and it can be a time-consuming endeavor. Thankfully, Contact Form 7 can be easily enhanced by installing one of the many extensions available for it.

So before you start the process of upgrading to a more powerful form plugin, be sure to check out our collection of the 7 best Contact Form 7 extensions. You might be able to save yourself some time, effort, and money by sticking with this tried and tested WordPress form plugin.

Why use Contact Form 7 Anyway?

7 Best Contact Form 7 Extensions

The free and easy Contact Form 7 WordPress plugin

If you’re already a Contact Form 7 user, then you can skip to the next section to find out more about the 7 best Contact Form 7 extensions. However, if you are yet to start using contact forms on your WordPress website, here is some information on why you might want to consider using Contact Form 7 as your plugin of choice.

One of the key selling points of Contact Form 7, besides its lack of a price tag, is its ease of use. Simply install the plugin and you can begin adding the default, prebuilt contact form to you posts and pages.

Adding the included form to your content is as easy as copying the relevant shortcode and pasting it into position. By default, any form entries will be sent directly to the email address associated with your WordPress user account.

Best Contact Form 7 Extensions Shortcodes

Just paste that shortcode into your posts and pages

Now, in just a few clicks, you’ll have a fully functioning contact form on your website. With Contact Form 7 you are free to create as many different forms as you need, and then insert them wherever they’re required on your website.

Best Contact Form 7 Extensions Example

The forms blend right into your theme and website

This free plugin includes a respectable amount of form fields, each of which can be added to your forms through the straightforward editor. Compared to the commercial alternatives, it’s true that Contact Form 7 is lacking in certain areas. This includes the absence of a drag and drop form builder and more advanced form field types, but for anyone seeking a basic forms solution that is very easy to use, you can’t go wrong with Contact Form 7.

As we’re about to see, thanks to the growing number of add-ons available for this plugin, you might be able to add any of the missing features that you need, in just a few clicks.

The 7 Best Contact Form 7 Extensions

So, now that we know why you should consider using the free Contact Form 7 plugin, let’s explore some of the ways it can be upgraded to offer more functionality and compete better with some of the commercial alternatives out there.

1. Contact Form 7 Select Box Editor Button

Best Contact Form 7 Extensions Drop Down

Let your visitors choose where to send their form entry

If you want to give your visitors the ability to select where their form entry is sent to, this is the extension for you.

When using the free Contact Form 7 Select Box Editor Button extension, you can add a drop down menu to your forms. This drop down menu allows the user to select a recipient from a predefined list. When setting up the form, each of your recipients will have their own email address, and the contents of the form are then sent to that address.

Best Contact Form 7 Extensions Drop Down Code

Enter the name and email address for each item on the drop down menu

Each recipient on your list can be given a display name. This then prevents the recipient email addresses from being publically disclosed, while still making it easy for the user to select the right destination for their form submission.

Whether you want to list the recipient names or use this feature to ensure form submissions go to the right department of your business, this free Contact Form 7 Extension can help you achieve your goals.

2. Contact Form DB

Best Contact Form 7 Extensions Form DB Entries

Store Contact Form 7 entries in the WordPress database

One area where Contact Form 7 is lacking, at least, compared to some of its rivals, is the ability to store form entries in your WordPress database and then make them accessible from your admin dashboard area.

There are many benefits to being able to store form entries in this way. Some of these advantages include having a central location where all form submissions are recorded and can be accessed from, being able to quickly check for new and historic form submissions without having to search multiple inboxes, and creating a backup store of entries should email delivery stop working for some reason.

I periodically check the form submissions recorded in the database on my website to ensure I haven’t missed any new leads for my services. It’s surprising how often I’ve missed an email from a potential client or for some reason, it never turned up in my inbox. If you value the correspondence you receive from your visitors, then it’s highly recommended that you put in place some method for storing those form entries.

With this free add-on enabled on your site, you can store entries from your Contact Form 7 forms in your WordPress database and then access them through your WordPress admin area. If you are using multiple forms on your site, you can easily filter the stored entries by form. The process of deleting records is also very straightforward.

Contact Form DB gives you an easy way to export your entries in a range of formats. These options include Excel, Google Sheets, CSV, and HTML to name just a few. You can filter the entries as you export them, helping you to save time when it comes to analyzing your data.

For security purposes, you can set which user roles can access and edit the stored entries through the options screen of the plugin. Furthermore, you can use shortcodes to display form submissions on public pages on your website. There’s also a commercial upgrade available, which allows you to edit form entries on your site, through a visual interface.

The Contact Form DB add-on is feature packed and gets the job done. However, the user interface could be more attractive. While there are a few alternative extensions, this free add-on has over 300,000 active installs to its name and an impressive 4.9 stars out of 5 rating. This is a good sign that Contact Form DB is a solid tool that can be trusted with your precious form submissions and leads.

3. Custom Skins Contact Form 7

7 Best Contact Form 7 Extensions

Create custom form skins with the WordPress Live Customizer tool

Contact Form 7 does a great job of ensuring its forms fit in well with the overall styling and appearance of your theme. When you consider how many different themes there are for WordPress, this is impressive.

However, if you are looking for an easy way to give your forms a custom look and ensure they either blend in better with the rest of your website or stand out on the page, the free Custom Skins Contact Form 7 add-on is a great choice.

There are a few other color skin related add-ons available for Contact Form 7. However, this one gets my vote thanks to its easy to use interface and live preview tool. All the form customization work takes place through the familiar WordPress Live Customizer, giving you a live front-end preview while you work. Being able to instantly see the effect of your customizations is always appreciated.

Of course, following these tips for manually customizing the style of Contact Form 7 will give you more control over the appearance of your forms. However, if you want a quicker option or simply don’t have the necessary CSS skills, this free add-on is a great alternative to styling your forms by hand.

This add-on does require the free Titan Framework plugin to also be active on your site; so bear that in mind when deciding whether to use this option.

4. Contact Form 7 MailChimp Extension

Add form users to your MailChimp email newsletter

Add form users to your MailChimp-powered email newsletter

The free Contact Form 7 MailChimp Extension gives your visitors the option of joining your email list or newsletter at the same time as submitting a form entry.

If you are using MailChimp and Contact Form 7, this is a simple way to let your visitors keep in touch and join your newsletter after they’ve submitted a form entry. The developer of this add-on has also created similar solutions for AWeber and Campaign Monitor.

There are more options available for integrating Contact Form 7 with other email marketing services too, so be sure to check in order to find out if your preferred platform is supported.

Each form on your site can add users to a different list if necessary. You also have the option of enabling single or double optins. There’s not much more to say about this plugin. It does what it says on the tin, has over 10,000 users, and a positive 4.1 out of 5-star rating.

5. JQuery Validation For Contact Form 7

Instantly validate form fields with jQuery

Instantly validate form fields with jQuery

How does the idea of ensuring your visitors submit validated information through your forms sound? The free jQuery Validation For Contact Form 7 does just that, giving you the ability to easily validate certain types of data.

This Contact Form 7 add-on will check that URLs, dates, credit card numbers, and US phone numbers are entered in the correct format, through your forms. If the user makes a mistake, the offending form field is instantly highlighted, allowing them to quickly identify and then rectify the issue.

If you require more form field validation features, there is a commercial version available. With the Pro upgrade, you can set minimum and maximum field lengths, define acceptable ranges, and a few more options.

While Contact Form 7 does make marking fields as required easy, if you want to reduce the amount of incorrect data you receive, then the free jQuery Validation For Contact Form 7 add-on can help you out.

6. Contact Form 7 – Success Page Redirects

Redirect form users to your best content

Redirect form users to your best content

This is another simple but effective upgrade for Contact Form 7. As the name suggests, this add-on will send the visitor to a page on your site of your choice once they’ve successfully submitted a form entry.

Typically, after a form submission has been made, a success message will be displayed. While there’s nothing wrong with that, it does seem like a wasted opportunity. A visitor has just expressed an interest in your brand, so why not try to leverage this and encourage them to complete another action.

Examples of use for this Contact Form 7 module could include redirecting the user to a list of your most recent or popular posts, forwarding them to a sales page, or at the very least, sending them to your homepage or blog archive page where they can find more of your great content.

Simply choose a page from a drop down menu

Simply choose a page from a drop down menu

Using this add-on couldn’t be easier. Simply switch to the new tab on the form editor screen and choose one of your pages from the drop down menu.

7. Contact Form 7 Honeypot

Instantly reduce Contact Form 7 spam submissions

Instantly reduce Contact Form 7 spam submissions

Are you being sent unwanted spam messages via your contact form? Don’t want to upgrade to a more advanced form plugin or start displaying user-unfriendly captcha form fields? Then this free extension for Contact Form 7 could be just what you need.

The honeypot approach attempts to trick the spam bots into filling in hidden fields, forcing them to reveal that they are in fact non-human visitors to your site. These form submissions are then flagged as spam and not sent. This then reduces large amounts of the contact form spam you will receive, without annoying and frustrating your visitors with an ugly captcha field.

In practice, with this extension, adding anti-spam protection to a Contact Form 7 form is as easy as clicking on the new button this module adds to the form editor and then saving your form. The form will still look and function in the same way for human visitors while spam bots will be tricked into triggering a warning which causes the form submission to be refused.

100,000 active users and a 4.6 out of 5-star rating gives a good indication that this is an anti-spam tool you can trust.

Final Thoughts

With these seven free extensions for the equally free Contact Form 7 plugin, you can upgrade the functionality of this tried and tested WordPress form tool. Doing so extends the life of this plugin, helping reduce the need to upgrade to a more feature-rich free contact form plugin or one of the commercial options.

In some scenarios, you will need to upgrade to a more powerful tool, and in most cases, there is nothing wrong with that. Most of us will outgrow free products and services at some point. However, even if the new product is free, upgrading can be a time consuming and frustrating task. This can be especially true if you’re using multiple forms on your website and have customized them significantly.

I hope that one or more of these add-ons will extend the life of Contact Form 7 on your site, allowing you to upgrade your forms without the need to migrate to a new plugin.

Which Contact Form 7 extensions do you plan to install? Are you using any other modules for this plugin? What features would you like to see released as an add-on for Contact Form 7? Please share your thoughts in the comments below.

Article thumbnail image by issumbosi / shutterstock.com

download divi


  1. Thanks! There are a few more I discovered recently:

    – Contact Form 7 Modules: Hidden Fields
    This one allows you to add hidden form fields to your form. They can include info about your page, like the blog title, or about the user.

    – Form to Post
    This one allows you to create posts from form submissions. Combined with the previous one, you can set category, tags and other post information.

    – Contact Form 7 : Wysiwyg Field
    Let visitors e-mail edit the formatting of their submission.

  2. Hi,

    Thank very much for this post. One big question I have, does Contact form 7 works together with the Bloom plugin from Elegant Themes?


    • I suspect ET will be releasing their own contact form with Divi 2.7, hopefully with the Divi Builder too.

      • there is a form already

      • I think Divi 2.6 fixes some of that contact form problems we have been having.

  3. I am very glad to hear about the DB add-on, really need to add that to all my client sites just in case an email doesn’t come through for whatever reason!!

  4. Don’t forget it’s very easy to change your contactform 7 into divi layout 🙂
    .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
    background-color: #eee !important;
    border: none !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    .wpcf7-submit {
    color: #2EA3F2 !important;
    margin: 8px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    .wpcf7-submit:hover {
    background-color: #eee;
    padding: 6px 20px !important;

    • Hi Gilles, could you explain what your code does?

      • That is just the CSS you need to turn your Contact Form 7 form so it looks like the DIVI theme.

    • Thanks for that quick snippet. Divi is amazing and 2.6 is sure to be a great solution

  5. Great post! Thanks for the info 🙂

  6. Honeypot is an amazing substitute for stupid Captcha. Completely invisible to humans who are filling out your forms, and seems to be effective so far. Using it on a couple of sites, probably will implement on more. That alone is worth switching to Contact Form 7 from other form programs in my opinion.

    • Contact Form 7 now also natively supports Recaptcha – the “I am not a robot” popup box.

  7. CF7 is not bad, prefer to use Gravity Forms or Caldera Forms instead.

    • Hi Luke and others,
      Why would you use a contact form that doesn’t have the features that you need unless you add another ten or so plugins to it when you have fully featured contact form plugins like Gravity Forms and Caldera Forms which already have all these features and more out of the box?

      Personally I am a big fan of Caldera Forms, but I have never understood this obsession with CF7 which is not user-friendly and is obviously lacking basic features if we need to write whole blog posts about how to ‘fix’ it. Why not just use something that works, and works well?

      • Gravity is limited in looks and design. Basically if you do not like how it looks, too bad.

        CF7 lets you design your form to looks how you want it. In many cases visuals are important to attract potential clients.

  8. Another addon not mentioned here that I have found useful is Contact Form 7 Datepicker.


    When you have a date field in your form, it allows visitors to select from a calendar rather than having to type in the date, and frequently guess at the correct format. (Dashes, slashes? 2-digit year or 4? Month number, or name abbreviation? etc.)

  9. Thank you very much for the helpful information!

  10. Anyone that thinks that CF7 is the best option has clearly never tried (or likely even heard of) Quform.

    It does everything you wish CF could do and is being actively developed.

    Yeah….it’s a COMMERCIAL plugin (I can hear all the gasps from the “everything should be free” crowd out there).

    It makes CF look like complete junk (even with all these addons).

    • Ron.

      Thanks for the Quform comment.

      I currently use Contact Form 7 for my simple form needs but will evaluate Quform when these needs are a little more demanding…. At first glance it looks like a very well documented and supported plugin.

      good luck

  11. Thanks for post. Contact Form DB saved my lot of time as my client wants to store data in some place and I found this plugin to solve my problem.

  12. Wow! I didn’t know these extension con CF7, great! Thank you very much!

  13. We completely stopped using Contact Forms 7. It is simply not working out well, no flexible, etc. We migrated to Visual Forms Builder (Pro). You pay a bit but it is a great tool (and support)

  14. This is great, but why hasn’t elegant themes done it themselves? I have a all sing all dancing theme apart from forms.

  15. I didn’t see it mentioned, but designers can create easy Google Analytics conversion goals with the Contact Form 7 – Success Page Redirects plugin by defining a URL path. The same result can also be done directly in Contact Form 7, by the way, but it takes a little more know-how.

  16. CF7 is a tried and true tested and reliable plugin, so great article on expanding with it. Other solutions like the very popular Gravity Forms (paid) and the new but powerful Caldera Forms do lots more including logic and conditional branching, but are more complex to build out.

    CF7 does integrate in with the popular anti-spam plugin bundled with WP, Akismet. You just have to add the Akismet specific tags to each field. Prevents spam submissions as well, and I think can work alongside the Honeypot plugin.

    Rob Marlbrough

  17. Thanks. Always liked CF7 when I just needed a pretty basic reply form. Not to hard to add, tweak fields, but these add-ons will help me do a few more things with it.
    I do go to the Pro version of Formidable Forms when I need something really complex for a client, but then it’s not free.
    Thanks again.

  18. Thanks so much!

  19. You get what you pay for with CF7. Works, but not flashy and tough to brand in alignment with the rest of the site.

    Would always use gravity forms if I needed something more.

    PS, you might consider a proofreading plugin for your blogs…looks like it would come in handy!

  20. The free version of Visual Forms Builder does everything CF7 does, and much more. Great plugin.

  21. I want to setup an sent inbox for my users to check their sent submissions, How can I do it by using contact form7?

  22. I am new with cf7 (and WP :-). Is there a simple way or plugin to do some custum jquery-functions before or after submit?

    Nobody is mentioning the plugin ‘MailPoet – Contact Form 7 Integration’? Any experiences?

Join 371,133 Happy Customers And Get Access To Our Entire Collection Of 87 Beautiful Themes For The Price Of One

We offer a 30 Day Money Back Guarantee, so joining is risk-free!

Sign Up Today

Pin It on Pinterest

Share This