Providing a way to contact a site owner and capturing website user data is an essential component for website. Typically, it's standard practice for websites to provide users with a web form to submit their questions directly into the website without opening their email client. It provide convenience and security for the user and allows a site owner to taylor the form to meet their specific needs as they relate to their business.

One question I get often is what contact forms do I recommend. Well, there are a ton of free WordPress contact form plugins available but depending on the application, I have two that I recommend: Contact Form 7, a free plugin, or Gravity Forms, a premium alternative.

Contact Form 7 by takayukister
Related Plugin: Really Simple CAPTCHA

This plugin is probably one of the most, or the most, popular free WordPress contact form plugins. Available in multiple languages, this plugin builds the standard "contact us" form that can be implemented in any type of site with either with a short code on a page or as widget. Users can customize the form fields and add some more advanced options like file upload which is a huge plus considering it's a free plugin. While it a great plugin that's well supported, it doesn't really allow for conditional logic or integrate with any type of data capturing programs like a MailChimp. That's why I recommend Gravity Form for serious web form work.

Gravity Forms by Rocket Genius.

You know the old expression, you get what you pay for. Gravity forms provides an intuitive way to build and manage sleek, out of the box forms for any type of site application. From the basic contact form to the ticketing system found here on this site, I now use Gravity Forms as my preferred contact form plugin.

In addition to creating great submission forms, it has the ability to create some slick ecommerce solutions with plugins for Cart66, PayPal and Freshbooks, along with other great integrations with MailChimp, my preferred email marketing provider, and AWeber. Although the plugin extensions are free but require a "business" and or a "developer" license.