If you run a WordPress site, you need a reliable contact form so that visitors can reach you with their questions and comments. However, with so many WordPress form builders on the market, it can be difficult to find the very best contact form WordPress has to offer.
To save you the time-wasting and head-scratching that goes along with trying to sift through hundreds of plugins and reviews, we’ve identified the top contact forms on CodeCanyon and Envato Elements. You can't go wrong with any of these!
Before we look at WordPress contact form plugins, let's explore the benefits of a monthly subscription to Envato Elements.
Envato Elements: Unlimited Downloads
Envato Elements is a service that provides an unlimited download subscription, meaning that you are free to download as many items as you like from millions of digital assets.
The subscription is covered by simple commercial licensing that gives you the rights to use the item in a broad variety of projects, including those of a commercial nature.
The licensing is future-proof, meaning even if you unsubscribe and can't download items from Envato Elements any more, any existing uses that you registered are still covered.
Contact Forms on Envato Elements
W8 Contact Form is one of the most flexible WordPress contact form plugins on the market. You can create as many recipients as you wish in the W8 Contact Form. Each form is highly customizable and has its own fields, social icons, and image. In addition, you can specify individual auto-reply messages. It provides embed and floating or sliding methods to attract visitors.
There are different customizable skins and style combinations that you can further customize by editing the CSS file of the plugin. The form also offers four different CAPTCHA modes, including the math CAPTCHA, image CAPTCHA, and hidden field CAPTCHA. This highly responsive plugin works seamlessly on all devices and is available only on Envato Elements.
With a perfect five-star rating, the beautify of Contact Us Form is its simplicity and reliability for those who simply want to add a classic contact form to any page of a WordPress site. Though simple, the plugin still offers great customisation features that will allow you to create the exact kind of contact form you need. You can customise the plugin in any way you like.
- Google reCAPTCHA protection
- seamless message submission
- flexible layout to suit your needs
- floating layout option
- ability to add photos, logos and more to your contact form
- all fields fully customisable
Unlike many of the plugins featured here, Ninja Kick is solely dedicated to adding a contact form to your site. Instead of just linking to your contact page from your site’s menu, however, the plugin adds a floating button to your site that is always visible.
This highly visible floating contact button serves as a constant reminder to your visitors that you are available to respond to their queries. This increases the likelihood that at any moment during their visit to your site, a visitor will click the button to send you a message, or visit one of your social media accounts if you’ve activated this feature.
- highly customisable
- three themes
- cool animation
- responsive design
- GDPR compliant
Super Forms is another user-friendly WordPress form plugin with unlimited options that will help you to create any kind of form. It offers all the important features you’d expect in the best contact forms WordPress developers create, like admin email alerts, anti-spam protection, the ability to save all submitted contact information and export said information to CSV with one simple click, conditional logic, and more. And, of course, all the options, elements, and settings can be customised to fit your needs.
- over 30 elements
- ability to export contact entries
- anti-spam protection
- conditional logic
- file upload
Bestselling Contact Form Plugins on CodeCanyon
5. Bestseller: Quform WordPress Form Builder
Quform is one of the most popular, feature-rich, and easy-to-use WordPress form plugins available today. It not only allows you to create beautiful contact forms but also provides a wide range of templates that will help you build a variety of other forms, like surveys and quizzes, forms for bookings, RSVPs, job applications, pre-sale questions, and much more.
Quform's intuitive drag-and-drop form builder makes it very easy to customise your form to suit your brand. It offers 11 themes, modifiable colour schemes, scalable element sizes, etc., as well as the ability to create your own themes.
- create a variety of forms
- easy to customise with a drag-and-drop form builder
- multi-page forms
- unlimited emails can be sent from a single submission
- conditional logic on notifications
- add attachments to notifications
- RTL support
FormCraft is another superb drag-and-drop form builder that allows you to create gorgeous contact forms as well as a plethora of other forms. Once you've created the forms, you can not only embed them on any page of your site but also set them to pop up on any page, or you can trigger a form using an existing element on a page.
You can customise your forms easily by changing fonts, modifying layouts, adding an entire custom colour scheme, adding a background image or logo, or even adding custom CSS to tweak the look and feel of your form.
- web form analytics
- integrated help files
- dozens of addons
- triggers, conditional logic, math formulas
As is the case with all the best contact forms WordPress developers are creating today, NEX-Forms helps users create not just fully responsive contact forms, but also a wide variety of forms of every description, quickly and easily. The drag-and-drop form builder provides you with complex layouts and a large selection of form fields, fonts, icons, animations, preset colour schemes, etc., so that you can create just about any kind of contact form you can imagine.
- form analytics
- conditional logic
- multi-step forms and online quizzes
- popup forms
- built-in anti-spam filter
ARForms allows you to create beautifully executed contact forms in a matter of minutes. This WordPress form plugin has just received a complete makeover, and the all-new UI is packed with powerful features that help users to process forms quickly. With almost 30 form elements available, the plugin allows you to create a wide range of other types of forms as well.
- 12 different ready-made form templates to get you started
- custom images for radio and checkbox
- enhanced conditional logic
- email marketing ready
- powerful analytics
Generate Leads by Adding Contact Forms to Your CRM
Integrating contact forms into your CRM of choice can make it easy for you to generate leads and follow up on them. As a call-to-action tool, contact forms allow potential customers to add their contact information and reach out to you with their questions and concerns. CRMs are also great at sorting the data into categories that make it easy to follow up later.
Let's look at a few add-ons that will help you integrate your contact form into your CRM.
This plugin allows you to connect your WordPress Contact Form 7 to Zoho CRM. Any submissions that come through the form can be automatically added and updated on your Zoho CRM. To do this, you just need to integrate your Contact Form 7 with a Zoho CRM lead, contact, or case.
In addition to supporting layouts and tags, this plugin also supports Zoho CRM fields, file attachment to Contact Form 7, and then uploading of the form to your Zoho CRM attachments. You can add contacts and leads to your Zoho CRM Campaign.
Using this integration plugin, you can connect WordPress Contact Form 7 to HubSpot. After you do that, the next step will be to integrate Contact Form 7 form with HubSpot Lead Capture Form, Contact, or Deal. From then on, it will be easier to automatically add and update new Contact Form 7 form submissions.
When it comes to Freshworks, this plugin works only with the paid plans. It integrates Freshworks with WordPress Contact Form 7. Integrated Contact Form 7 automatically adds and updates new submissions from your site to your Freshworks CRM contacts. You can easily map your CF7 form fields to your Freshworks CRM contact fields. The plugin supports custom fields and recent notes on Freshworks Notes. There is a section to view Freshworks CRM error logs. API error notifications are sent to a specified email.
This plugin allows you to connect WordPress Gravity Forms and Salesforce CRM. Just integrate your form with a Salesforce CRM lead, contact, or case. You will be able to automatically add and update information submitted by visitors via the form on your website to your Salesforce CRM account.
You can also choose other integration methods like API, Web-to-Lead, or Web-to-Case.
This plugin supports a wide range of Salesforce native features, including Salesforce custom fields, file attachment to Gravity Forms, and the upload of the attached file to your Salesforce CRM files. It further supports Salesforce Campaign by selecting a contact and lead then adding them to your Salesforce CRM campaign.
This plugin easily integrates contacts, cases, and leads between your WordPress WPForms and Salesforce CRM so that when people submit a WPForms form on your website, the contacts, cases, and leads are automatically added into your Salesforce CRM.
The plugin also allows you to map your WPForms form fields to your Salesforce CRM contact, case, and lead fields. It supports Salesforce CRM custom fields.
You can also integrate WPForms with HubSpot using WPForms—HubSpot Integration plugin.
This plugin integrates your WordPress users and Zoho CRM contacts or leads. Information will be automatically updated into Zoho CRM when users are added, updated, or registered on your website. You can map your WordPress user fields to Zoho CRM contact or lead fields. The plugin also supports customer fields. And you can also do bulk user integration.
The Contact Form 7 Mailchimp Add-On completely transforms CF7 into a lead-generating and list-building facility. This plugin integrates with Mailchimp Auto Responder. It also stores all the enquiries in the WordPress back end so you can save your data as a CSV file.
- drag-and-drop functionality that makes it easy to map Mailchimp fields to CF7 fields
- ten built-in templates to create your own subscriber form
- ability to add functionality for multiple forms and connect to multiple lists
- ability to check all the broadcast campaigns of your Mailchimp account with one click
Free WordPress Contact Forms
Create a customized contact form using Very Simple Contact Form. The form has fields for name, email, subject, and message. It also has a privacy consent checkbox and a simple numeric CAPTCHA. You can personalize your form via the settings page or by adding attributes to the shortcode or the widget. It’s also possible to list form submissions in your dashboard.
Simple Basic Contact Form delivers a minimal, secure, and clean form with no gimmicks. It's easy to set up and customize.
This plugin adds conditional logic to Contact Form 7. Required fields can be used inside hidden groups without causing validation problems.
HappyForms is the simplest way for you to manage and respond to conversations with your website visitors.
My Sticky Elements is a multipurpose plugin that adds a floating form and tabs on any side of your website to help your visitors contact you and easily find your Facebook page, YouTube channel, opening hours, address, phone number, email, or any other important business information.
Contact Form Best Practices
Contact forms establish a communication link between your website and visitors. Contact form best practices will help you create forms that make it easy for users to contact you.
1. Keep It Short
Use fewer fields to increase the chances that users will fill out the form. Shorter forms are also easier to fill on mobile phones. Also, making users provide too much information makes them uncomfortable giving up too much personal data. You probably don't need a phone number. Name, email, and message are usually enough.
2. Keep the Form Simple and Minimal
Don't make it cluttered. A single-column form is readable and aesthetic on mobile devices.
2. Give Users Dropdowns for Convenience
On the dropdown, list information they can select instead of making them type it in. This is perfect for mobile users.
3. Avoid CAPTCHA
Making potential customers jump through hoops will get irritating, and they'll leave your website.
4. Design Submit Buttons That Are Easy to Use
Test them thoroughly to make sure they work properly, especially for mobile users.
5. Word the Submit Button Text Carefully
It should be a call to action that leads users to hit the button after filling in the contact form.
6. Don't Forget to Title Your Contact Form
Is "Contact Us" enough? Does it yield the results you want? Would using different words yield better results?
7. Your Goal Is to Have Users Contact You
Design several forms in different formats, test them, and see which format gets more results.
Choose Your WordPress Contact Form Plugin
For those looking for a simple contact form, Contact Us Form and Ninja Kick will be the perfect choice. If you're looking for a WordPress form builder that allows you to create contact forms as well as a wide variety of other forms, NEX-Forms, Quform, ARForms, FormCraft, or Super Forms would be a good choice. Check them all out, and decide which one you prefer.
On Envato Tuts+, you will find many great posts and articles to help you learn more about form plugins and which ones are best for your needs.
- WordPressCreate a Contact Form in WordPress Using a Free PluginSajal Soni
- WordPress PluginsCreate a Drag-and-Drop Contact Form With the FormCraft 3 WordPress PluginDaniel Strongin
- WordPress PluginsBest WordPress Form Builder Plugins for 2021Franc Lucas
- WordPress25 Best WordPress Form Plugins for 2021Esther Vaati
This post has been updated with contributions from Franc Lucas. Franc is a writer for Envato Tuts+ who enjoys exploring the world of SaaS.
Subscribe below and we’ll send you a weekly email summary of all new Web Design tutorials. Never miss out on learning about the next big thing.Update me weekly
Envato Tuts+ tutorials are translated into other languages by our community members—you can be involved too!Translate this post