5 Free WordPress Contact Form Plugins to Consider

Note: this post was revised on August 13, 2018 to remove some outdated plugins and to add in some new, great plugins that have been created since the post was first released. 

If you’re a small business owner going the DIY route to build your website, there’s a good chance you might be looking to integrate a contact form in order to make it super simple for users to reach out. Instead of scouring the web and trying the countless available WordPress contact form options out there, here are a few of my tried-and-true favorites. These are all simple to use and do not require any programming knowledge to set up—perfect for website beginners and pros alike!

5 Free WordPress Contact Form Plugins to Consider

1. Contact Form 7

Contact Form 7 is a flexible contact form plugin that allows you to manage multiple forms for your site, has built-in CAPTCHA, Akisment spam filtering, and file upload capabilities. The setup of Contact Form 7 is a little less user friendly than the others, as it doesn’t have a drag-and-drop or visual builder, but it’s still quite intuitive once you get the hang of it.

2. Ninja Forms

Ninja Forms is a free, robust contact form solution for WordPress that uses a simple drag-and-drop form creator. This plugin is great for beginners and advanced users alike: beginners will appreciate how quickly they can get a nice form up and running, and advanced users will love the built-in features like hooks and filters.

3. Caldera Forms

Caldera Forms is another great form builder for WordPress that is powered by an easy to use drag-and-drop editor. Caldera Forms makes it easy to create a form with multiple columns, additional pages, and has advanced capabilities like conditional logic.

4. Custom Contact Forms

Custom Contact Forms is a highly customizable WordPress contact form plugin–the best part? You can change its appearance without any coding knowledge! With Custom Contact Forms you can rearrange fields with a drag and drop interface, choose to make some fields required and others optional, create unlimited fields, and even give your users the option to upload files.

5. Visual Form Builder

With Visual Form Builder, you can add fields with one click, and you’ll be pleased with the simple drag-and-drop reordering of fields. Visual Form Builder has an anti-spam system built right in, and you can add a contact form to any page by pasting in a shortcode. In addition, this WordPress contact form plugin offers a variety of field types and customized confirmation messages.

Hopefully this post helps as you search for the best free contact form solution for your small business site. Know of any I’ve missed? Feel free to leave a comment below and let me know!

By |May 21st, 2013|Web Design|


  1. John May 28, 2013 at 2:49 pm - Reply

    I used following article for creating the contact form and it is working nice for me.

    It is very simple to use the any wordpress site.

  2. Shannon Blaz May 29, 2013 at 1:45 pm - Reply

    Thanks for the info, I’ll check this out!

  3. Karen Johnston June 22, 2013 at 5:23 pm - Reply

    Thanks for the info. It has helped.

  4. JIKO July 8, 2013 at 3:56 am - Reply

    All plugins are very beautiful. I already used 3 of them…
    good info.. 🙂

  5. Dude July 13, 2013 at 7:31 am - Reply

    In my opinion, the best all-in-one contact form solution is at WP Plugin Pros. Their newly launched Page Designer Pro is the only contact form plugin I’d use and recommend. I am not paid to say so I just really love its simplicity and great features. If you want to check it out guys it’s right here http://wppagedesignerpro.com/.

    • Don August 30, 2013 at 8:14 am - Reply

      Thanks so much for the kind words about Page Designer Pro. All of us at WP Plugin Pros are really excited about the launch. We are actually running a promotion on Facebook for anyone who is interested in an additional 50% off.

      The product is normally $59 but with our current discount and the Facebook coupon we are selling it for $23

      You can check it out here: https://www.facebook.com/pagedesignerpro20

      Shannon – thanks for providing great information – hopefully we can make your list the next time.

  6. Pritesh Modi August 29, 2013 at 12:01 pm - Reply

    This Article has solve my issue, has now created 5 contact from in visual form builder… Its amazing.


  7. Sendola August 30, 2013 at 9:19 am - Reply

    Have a look at Sendola.com. It’s a really useful and unique tool that sends all the contact/location details to the user’s phone, for free.


    • Shannon Blaz September 9, 2013 at 4:40 pm - Reply

      Very cool, thanks for sharing! I will be sure to check this out!

  8. Chris September 7, 2013 at 3:01 pm - Reply

    thanks for this list. I used it to find the right contact form for my site!

    • Shannon Blaz September 9, 2013 at 4:38 pm - Reply

      I’m glad it helped! Thanks for commenting 🙂

  9. Aernout September 18, 2013 at 12:11 pm - Reply

    Super info. I’ve tried four of the above, and must say that I am pretty under-impressed by all of them… The amount of work it takes to get a mere four or five fields to look pretty decent is just mind-boggling. Visual form builder is so heavily packed with css it takes forever to adjust the author’s work to make it fit a site with different colours. Fast Secure is not much better.

    I’m not a developer, so I don’t understand much of coding. I also don’t understand why this – for a layman – pretty easy concept is made soooo difficult…

    Yeah – bit of a grumpy mood of hours wasted over bad plugins…

    • Shannon Blaz September 18, 2013 at 9:55 pm - Reply

      Thanks for commenting!

      I can totally agree with you there–some of these are a bit challenging to modify, especially without having a solid development background.

      Another one to consider is the contact form that comes with the Jetpack plugin. It’s VERY straightforward, it looks pretty good out of the box, and it works quite well. Feel free to shoot me an email if you have a specific question about this one!

  10. Lindsay Doyle September 22, 2013 at 1:59 am - Reply

    We use fast secure contact forms right now but we would like our customer to have the option to print the form. Do any of these have that option?

    • Shannon Blaz September 24, 2013 at 10:33 pm - Reply

      None of these include that feature, to my knowledge. Are you seeking something that will generate an easy-to-print PDF for users? Or something else? Feel free to shoot me an email for a quicker reply!

  11. Emanuele September 25, 2013 at 4:37 am - Reply

    If you are looking for captcha plugin look at Keypic


    • Shannon Blaz September 26, 2013 at 1:22 pm - Reply

      Thanks for sharing! I will be sure to check this one out 🙂

  12. Michael Demerson October 22, 2013 at 3:25 pm - Reply

    Of all I chose Fast Secure Contact Form on my blog. I find the easiest to use. It’s very simple. Just enter your email address and copy the code where you want to show contact. I recommend this plugin. Thanks Shannon :).

    • Shannon Blaz October 22, 2013 at 3:51 pm - Reply

      So glad to hear this plugin works so well for your blog! Thanks for reading and commenting! 🙂

  13. Jim Riley October 23, 2013 at 3:13 am - Reply

    Thanks for sharing the list Shannon. I personally love CF7 and have been using it for quite long time.

    Recently, I have also started using a plugin named FormGet for building my Contact Forms and it is pretty simple and easy to use. It’s my new favorite now.

    It’s available in the WordPress plugin repository at

    • Shannon Blaz October 23, 2013 at 8:55 am - Reply

      Thanks so much for sharing! I’ll definitely have to check this plugin out!

  14. Sean Stone October 31, 2013 at 7:22 pm - Reply

    This article helped me just now :), Thanks Shannon!

    Sean Stone

    • Shannon Blaz October 31, 2013 at 7:31 pm - Reply

      So glad to hear that you found it helpful! Thanks for commenting 🙂

  15. Jurgen November 1, 2013 at 8:38 pm - Reply

    I like NinjaForms. Especially because it creates very neutral forms visually. No need to hack away on complex css just to get it look right on your site. Lots of extensions availabale too.

    • Shannon Blaz November 4, 2013 at 12:21 pm - Reply

      Very cool!

      I just recently started using Gravity Forms for websites that require more complex solutions. I think that plugin is sort of the same idea–very simple and straightforward.

      I’ll definitely have to give NinjaForms a try in the future! Thanks for sharing 🙂

    • bftrick January 23, 2014 at 2:51 pm - Reply

      Love Ninja Forms. It’s so customizable and open source and available on GitHub for freezies.

      • Shannon Blaz January 27, 2014 at 1:26 pm - Reply

        Ninja Forms is great! I actually discovered that one after writing this article 🙂 It will definitely be added to future posts!

        • Muzammal May 2, 2014 at 5:43 pm - Reply

          Through this artice and discussion, I’ve started using the free version of Ninja forms! I found it such a relief, as I’m not that computer savvy (including being css phobic!) – I found it very easy to use, yet also found it very functional for my needs. After just watching the first 6 or 7 minutes of the You tube demo on their site, I was able to use the plugin confidently. In fact, it’s a pleasure to use! Thank you, Shannon, for writing the article and to those who’ve contributed to the discussion.

  16. Robin Sharaya November 11, 2013 at 11:48 am - Reply

    Hi Shannon Blaz,
    i used CONTACT FORM 7 in my website thanks for share.

    • Shannon Blaz November 11, 2013 at 11:53 am - Reply

      No problem! I’m glad you found the article to be helpful!

  17. Jonathan Strong (@StrongDesigns) November 12, 2013 at 7:19 am - Reply

    Great article and great site!

  18. Liz November 26, 2013 at 1:24 pm - Reply

    Thanks for the list. Do you know if any of these forms allow you to send to different emails depending on drop-down list items?

  19. AbhiM November 28, 2013 at 9:18 am - Reply

    i am using fast contact secure form for my blog… after reading this article i am planning to use contact form 7… any how thanks for your article

    • Shannon Blaz November 28, 2013 at 12:32 pm - Reply

      Awesome! I use Contact Form 7 for a lot of sites, and it works really well. Thanks for commenting!

  20. Purvi November 29, 2013 at 5:18 pm - Reply

    hey guys,

    anybody has idea about this plugin?? its new but anybody have used it??

    ARForms – Exclusive WordPress Form Builder Plugin

  21. Purvi November 29, 2013 at 5:18 pm - Reply

    i would like to buy it but not sure how it is.

  22. Brian December 18, 2013 at 8:06 am - Reply

    Thank you I tried many of these and I like Contact.me but visual form builder was the best. The others require too much expertise.

    • Shannon Blaz December 23, 2013 at 1:38 pm - Reply

      No problem! I’m glad you found one that works well for you!

  23. Cuong December 25, 2013 at 3:05 am - Reply

    I’m using Sau Contact form, you can find it here


  24. Shana January 3, 2014 at 10:28 am - Reply

    I’m trying Fast Secure Contact Form for my site. A previous contact form I had lacked a CAPTCHA so I kept getting spam. I’m hoping this new contact form will remedy the situation. Fast Secure Contact Form was relatively easy to install and setup. Thanks for this article…very helpful!

    • Shannon Blaz January 3, 2014 at 1:21 pm - Reply

      Awesome, so glad to hear that you found this article useful! 🙂

  25. Anand Dharmadhyakhsa January 24, 2014 at 11:16 am - Reply

    I am looking for a contact form where I can add contact me on all the pages.
    Like a small pop-up button.

  26. Razyl January 26, 2014 at 7:13 pm - Reply

    Check out this new form builder plugin with responsive feature, WYSIWYG and more. This plugin has very cool user interface.


    • Shannon Blaz January 27, 2014 at 1:26 pm - Reply

      I’ll have to check this out. Thanks so much for sharing!

  27. aamatore January 28, 2014 at 4:28 pm - Reply

    Hi everybody!
    Is there a form plugin where i can set a field as a record id in the database?
    I need that when i submit twice a form with the same “id field” doesn’t save the second submission in the database, but it give me a message like this: “Your ‘field’ already exists”

    Sorry for my english, I hope I was clear!

    • Shannon Blaz January 30, 2014 at 10:15 am - Reply

      Thanks for the comment! I’m honestly not too sure about this…I hope someone else can maybe offer some insight 🙂

  28. wp developer February 4, 2014 at 2:23 am - Reply

    Great, I had worked contact form 7. it was working perfectly.

    Thank you very much indeed.

    • Shannon Blaz February 4, 2014 at 8:42 pm - Reply

      Great! I’m glad to hear you found one that works well for you!

  29. Chen February 5, 2014 at 2:22 pm - Reply

    I recommend GuiForm

    I think it’s the most powerful form builder which you can paste your form in any other sites.
    Must try this one if you are a web developer

    • Shannon Blaz February 6, 2014 at 9:23 am - Reply

      Thanks for sharing this! I’ll definitely have to check it out 🙂

  30. CathyWebSavvyPR February 16, 2014 at 11:20 am - Reply

    Thanks for this post, a new client, whose former web designer left them in a lurch contacted me, and his contact form had disappeared. cforms wasn’t working (he had an older version) and when I installed contact forms 7 (which has always worked for me) it wouldn’t work. I ran a search and found your post – and selected Fast Secure Contact Form (wich has been updated to work with WP version 3.8.1 to date) – which includes a simple CAPTCHA – it worked like a charm. Thanks!

    • Shannon Blaz February 20, 2014 at 10:43 am - Reply

      No problem at all! I’m glad to hear you found a contact form plugin that worked well for your client’s website 🙂

  31. myneedz March 31, 2014 at 12:56 am - Reply

    Check out MN Contact Form : http://wordpress.org/plugins/mn-contact-form/

  32. Alexander April 2, 2014 at 6:25 am - Reply

    I’ve searched a lot a contact form with upload file , example: Submit Articles with photos and text.

    Thank you for sharing !

  33. Exnius April 4, 2014 at 4:54 am - Reply

    Useful, thank so much.

  34. Mahendra April 6, 2014 at 6:01 am - Reply

    I am just in need of a contact us form for my new blog. Thanks for sharing the list of contact forms. I will use contact form 7.

  35. villaribo April 11, 2014 at 12:26 pm - Reply

    Great article, Shannon!

    Guys, give a try Ninja Kick Contact Form. It’s basically not regular contact form, as we get used to — http://looks-awesome.com/portfolio/wordpress-plugins/nks-wordpress-contact-form/

    Also it’s a skin for Contact Form 7 😀

  36. Ademir April 20, 2014 at 11:44 pm - Reply

    Great article, Shannon!

    And what are you using to add comments on this post?

    • Shannon Blaz April 22, 2014 at 10:44 am - Reply


      I use Jetpack comments on here. It works really well!

  37. Jasa Desain Logo Perusahaan April 21, 2014 at 7:08 pm - Reply

    Thanks you

  38. James W May 14, 2014 at 5:29 pm - Reply

    You could also try FormBuilder. 🙂

  39. Ritesh Saini May 30, 2014 at 3:42 am - Reply

    I tried to use Contact Form 7 on my site Mashinie (Online Tech Wizard) but it was not sending emails on the email specified. It was showing green bordered message after submitting form but no email received. Totally Disappointing. Thanks anyway for sharing this great article 🙂

  40. Juan Francisco Aguilar June 17, 2014 at 2:32 pm - Reply

    I actually use a free contact form builder that syncs with a free lead management cloud tool. Its pretty darw awesome. http://wordpress.org/plugins/contactuscom/

    • Shannon Blaz July 6, 2014 at 2:54 pm - Reply

      Thanks for sharing. I’ll definitely check this one out!

  41. Tusar Ranjan June 18, 2014 at 3:58 pm - Reply

    Just for another addition to the contact form plugin lists,

    I Personally like the MN Contact form plugin, which is just a slick, lightweight contact form as compared to other contact form plugins, with variety of options. Recently they also have added the responsive form styling to the plugin.

    Anyone wanted to use it in his/her project can check it out at wordpress plugin repository at : https://wordpress.org/plugins/mn-contact-form/

  42. Don September 14, 2014 at 10:06 am - Reply

    Hey dude, loved the article and indeed your coverage of contact form plugins out there. Was curious as to why you did not include Gravity Forms. Surely it is very easy for a noobie starting out to configure?

    • Shannon Blaz September 21, 2014 at 11:19 am - Reply

      Gravity Forms is wonderful! However, you do have to pay for it. This article covered free WordPress contact forms. Gravity Forms is perfect for beginners, as long as you’re willing to spend a bit on it!

  43. Zadania October 8, 2014 at 8:04 am - Reply

    Shanon, which one of the above You are using/prefer?

    • Shannon Blaz October 8, 2014 at 8:21 am - Reply

      From the above choices, I definitely prefer Contact Form 7. Another freebie worth checking out is Ninja Forms–I think it’s much easier to use and it has a rather intuitive user interface.

  44. zahidraf October 20, 2014 at 6:34 am - Reply

    I was using Secure fast plugi for my blog, but some time it work and some time, it did not then finally, I got this Contact Form 7 for my
    tech blog and it is working fine so far. Contact Form 7 is easy to install on the site.

  45. Philipwarner January 6, 2015 at 2:04 am - Reply

    Thanks for providing great information!!

    • Shannon January 7, 2015 at 10:17 pm - Reply

      No problem!

  46. Sharanyan Sharma January 10, 2015 at 8:39 pm - Reply

    Contact form 7 is my Favorite plugin 🙂

  47. maysahmed January 27, 2015 at 5:44 am - Reply

    Hi Shannon,
    I like forms management system it’s new but I really felt comfortable with it doing anything I needed also they have a great support 🙂

    • Shannon January 31, 2015 at 10:56 pm - Reply

      Thanks for sharing this! 🙂

  48. AnimeGale February 5, 2015 at 10:55 am - Reply

    I’ve heard Jetpack has both a comments and contact function built into it. Does anyone use either function, and can anyone recommend using them? Or are they not as effective as other plugins?

    • Shannon February 6, 2015 at 7:57 am - Reply

      Jetpack does have a contact form function built right in; I’ve used it before and it works just fine if you’re looking for a very simple solution (it doesn’t really give you the ability to add a ton of different fields). The comments functionality works great in my opinion—that’s what I’m currently using on my own site. Hope this helps! 🙂

  49. Johannes June 3, 2015 at 8:29 am - Reply

    Hi Shannon,
    nice sample of contact plugins. But have you already heard of PlanSo Forms? It’s a great alternative to Contact 7 as you don’t need to have any programming skills. Just try it and tell me what you think about it 🙂 https://wordpress.org/plugins/planso-forms/ Cheers!

    • Shannon Blaz August 16, 2015 at 2:34 pm - Reply

      Hi there! Thanks for sharing this form plugin–it definitely looks like a great alternative to Contact Form 7.

  50. Paul Evans December 1, 2015 at 3:15 am - Reply

    Hi Shannon, did you know you can also add Facebook Messenger on your website and allow your customers to message you directly? http://bit.ly/1RfW4Gw

    • Shannon Blaz January 10, 2016 at 11:01 am - Reply

      Hi Paul, thanks for sharing this! I actually had no idea that this was a possibility. Very cool to know for future projects!

  51. Yuvraj June 30, 2017 at 2:46 am - Reply

    Contact Form 7 and Fast Secure Contact Form both are my favorite. You covered all best contact form in this article.

  52. Alveena September 4, 2017 at 8:38 am - Reply

    First of all thank you for posting. The plugin I am looking for is the one you are having on your website. Could you please let me know what plugin are you using.???

  53. Chris September 26, 2017 at 5:54 am - Reply

    Contact form 7 is definitely the best contact form plugin for WordPress. I think most of the WordPress users don’t even look around for other plugins for their contact forms.

    I recently tried weForms after I read about it here ( https://www.wpblog.com/weforms-review/ ). I love trying out newer plugins so I gave it a try. It’s surprisingly good and I think you might want to check it out as well.

    • Shannon Blaz September 26, 2017 at 7:03 am - Reply

      Thanks for sharing! I’ll definitely have to check this one out!

Leave a Reply