While most WordPress themes come with built-in contact forms, it’s often better to create your own with a plugin. Creating your own allows you to tailor the look and feel you want for your site, add any extra fields – really, just have total control over your forms.
There are many free and premium form plugins that offer a range of different features depending on what you need. If you’re after something basic it’s best to go with a free plugin like Contact Form 7, while a premium plugin such as GravityForms or FormCraft will provide a more comprehensive, flexible and customizable forms experience.
No doubt Gravity Forms is the most popular plugin on this list. Just last week data from Datanyze revealed this premium option is used on 53 per cent of the top million sites ranked by Alexa using hosted forms.
GravityForms lets you design and build your own forms using an intuitive forms editor. Features include multi-page forms, custom settings, the ability to limit entries and schedule forms, standard and advanced fields, pricing and post fields.
Prices start at $39 a year for a personal license and includes support, and unlimited forms and entries. There are also lots of add-ons available with the business and developer licenses that allows you to integrate GravityForms with MailChimp, PayPal, Survey and other services.
If Gravity Forms is the most popular premium plugin, Contact Form is undoubtedly the most popular free forms plugin with more than 18 million downloads in the WordPress Plugin Repository.
Contact Form 7 is easy to use. It can manage multiple contact forms, and you can customize forms and any mail content flexibly with HTML. This plugin also support Ajax-powered submitting, CAPTCHA and Akismet spam filtering.
Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering and so on.
Ninja Forms is another popular free plugin. It has an easy-to-use drag and drop interface and allows you to create contact forms, email collection forms, or any other form you need on your site.
Some of the plugin’s features include optional Ajax, new form preview mode, styling and layout options, import and export options, anti-spam field, re-usable fields, customizable field options and easy form creation.
For developers, Ninja Forms includes lots of hooks and filters so you can make the most of the plugin’s powerful form building framework.
While the plugin is free, you’ll need to pay for add-ons, of which there are plenty. Easily integrate Ninja Forms with PDF Form Submission, Stripe, PayPal and MailChimp.
Formidable Forms features a simple drag and drop interface and in-place editing that allows you to quickly and easily build custom forms.
This plugin features the ability to save all responses to the database for future retrieval, reports and display.
The pro version, which starts at $47, includes a bunch of add-ons, including integration with PayPal, MailChimp and Signature.
If you already have Jetpack installed, you may want to use the basic built-in form option, which allows you to add a contact form to any post or page.
The simple to use feature allows youth add, edit and reorder fields, and specify how you want to handle form results. If you have Akismet installed, every form submission will be checked for spam.
Quform allows you to quickly build complex forms, for everything from complex quotes to booking forms and contact forms. And you can do all this without touching any code.
This premium plugin features a simple drag and drop interface. Other features include 15 element types, extensive styling options and it’s translation-ready.
GuiForm features an easy-to-use drag and drop interface and simple customization commands. There’s no need to tough any code, this plugin is takes care of all that.
Other features include Ajax loading, Gzip compression and optimisation, multiple forms, shortcodes and various field types and mail options.
Fast Secure Contact Form is another popular free plugin, with more than 4.5 million downloads.
This basic plugin lets you create and add forms, create multiple forms, and customize confirmation emails. It includes extra fields of any type and also supports Akismet and CAPTCHA.
You’ll need to deal with a code of HTML to get this plugin working, so it’s not as easy as, say, GuiForms, but it’s still a safe option if you’re looking for a simple, free forms plugin.
FormCraft is a simple and intuitive drag and drop form builder that allows you to create complex and responsive forms without writing code.
This plugin features auto save form progress, 20+ special fields with retina support, three different form positions (pop up, fly in and sticky), form analytics, and lots of styling options. There is also a form template gallery if you don’t want to design your own custom form.
At $33, it’s not cheap, but it’s certainly worth the money if you’re looking for a powerful, flexible and customizable premium form plugin.
This free plugin lets you create forms in a visual way similar to creating menus in the backend of WordPress. It’s easy to add new fields, and reorder fields by drag and drop. The plugin produces shortcodes so you can insert forms anywhere in your site.
Visual Form Builder automatically stores form entries in your WordPress database.
There’s a pro version of this plugin that starts at $20 (one-time fee). There are also six add-ons for an additional one-off that allow you to create a post, create a user, display entries, connect your forms to third-party services, collect payments, and style your forms.