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 it’s own fields, social icons and image, in addition you can specify individual auto-reply message. It provides embed and floating, sliding methods to attract the visitors.
There are different customizable skins and styles combinations, that you can further customize by editing the CSS file of the plugin. The form also offers 4 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, 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 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 and 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 allows potential customers to add their contact information, reach out to you with their questions and concerns. CRMs are in addition great at sorting out the data into categories that make it easy to follow up later.
Let's look at a few addons that will help you integrate 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 to your Zoho CRM. To do this you just need to integrate your Contact Form 7 with 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, recent notes on Freshworks Notes. There is a section to view Freshworks CRM error logs. API error notifications are sent to specified email.
This plugin allows you to connect WordPress Gravity Forms and Salesforce CRM. Just integrate your form with 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 the option to choose other integration methods like API and 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 form and the upload of the attached file to your Salesforce CRM files. It further supports Salesforce Campaign by selecting 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, contacts, cases, and leads are automatically added into your Salesforce CRM.
The plugin also allows you to map your WPForms form fields to 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 add, update or register 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 Addon 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 backend so you can save it via CSV into your PC.
- drag and drop functionality that makes it easy to map MailChimp fields to CF7 field.
- 10 built-in templates to create your own subscriber form
- ability to add functionality for multiple form and connect to multiple lists
- ability to check all the broadcast campaign of your MailChimp account with one click
Free WordPress Contact Forms
Create 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 floating form and tabs on any side of your website to help your visitors contact you and easily find your Facebook page, YouTube channel, open hours, address, phone number, email or any other important business information.
Contact Forms 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 chances that users will fill the form. They're also easy to fill on mobile phones. Also making users fill too much information makes them uncomfortable giving up too much personal data. You don't need a phone number. Name, email, and message are 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 Dropdown for Convenience
On the dropdown list information they can select instead of making them type in. This is perfect for mobile users.
3. Avoid CAPTCHA
Making potential customer jump through hoops and it gets irritating, they 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 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 the To Title Your Contact Form
Is "Contact Us" enough? Does it yield the results you want? Would using different words yield better results?
5. 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, but for others who are looking for a WordPress form builder that allows them 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 let us know in the comments below which one you prefer.
On Envato Tuts+ you will find many great posts and articles to help you learn more about forms 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