- WordPress contact form plugins at a glance
- Ten contact form plugins for WordPress sites
- How to choose a contact form plugin for WordPress
- A note on form data and consent
- Simple or advanced contact forms: which do you need?
- Questions to ask before you install a form plugin
- Why a smaller form plugin can be a smart pick
- Trying out your shortlist of form plugins
- Frequently asked questions
A good WordPress contact form plugin should block spam, deliver messages reliably and be easy to build with. Check what the free version includes, where entries are stored and how well it works with your theme. This page lists ten plugins in no particular order, then covers how to choose and what to ask first.
A contact form is the front door of a small business website. If it breaks, lands in spam or confuses visitors, you lose enquiries without ever knowing they existed. Most WordPress sites need one, and the plugin you choose affects how easy the build feels, how you receive messages and how much personal data ends up on your site.
Here's a list of ten WordPress contact form plugins, in no particular order, sorted alphabetically. Three are familiar names and the rest are smaller or more specialised. I've taken every description from each plugin's own website and its WordPress.org listing, so check the current details on each before you install. If you're weighing up other form tools too, my comparison of form builders covers options outside WordPress.
WordPress contact form plugins at a glance
In the free plan column, Yes means the plugin's own site or WordPress.org listing describes a free version you can install. Free versions often hold back extras such as payments, file uploads or app connections for a Pro version, so read what the free route covers before you build around it.
| Tool | Type | Good for | Free plan |
|---|---|---|---|
| Bit Form | Multi-step builder | Multi-step forms and integrations | Yes |
| Contact Form 7 | Classic form plugin | Simple, flexible contact forms | Yes |
| Everest Forms | Drag-and-drop builder | Contact, survey and payment forms | Yes |
| Fluent Forms | Drag-and-drop builder | Conversational and multi-column forms | Yes |
| Forminator | Forms and quizzes | Forms, polls and quizzes in one plugin | Yes |
| Happyforms | Friendly form builder | Live-preview contact forms | Yes |
| Hash Form | Drag-and-drop builder | Styled forms with entry storage | Yes |
| MetForm | Elementor form builder | Forms inside Elementor pages | Yes |
| Ninja Forms | Modular form builder | Contact and lead forms with add-ons | Yes |
| WPForms | Drag-and-drop builder | Beginner-friendly contact forms | Yes |
Ten contact form plugins for WordPress sites
Bit Form
Best for: Site owners who want multi-step forms and connections to other apps, with a free version to begin on.
Contact Form 7
Best for: Owners who want a long-standing, free and open-source plugin and don't mind a plain, code-light setup.
Everest Forms
Best for: Small businesses who want a drag-and-drop builder with entries and file uploads in the free version.
Fluent Forms
Best for: Owners who like conversational forms and a quick builder with smart conditional logic.
Forminator
Best for: Site owners who also want polls and quizzes alongside contact forms, from one plugin.
Happyforms
Best for: Owners who like to see the form as they build it, with a friendly interface and little to learn.
Hash Form
Best for: Site owners who want to style forms to match their theme and keep entries inside WordPress.
MetForm
Best for: Elementor users who want contact, survey and quiz forms designed right in the page builder.
Ninja Forms
Best for: Owners who want a long-standing builder with calculators, quizzes and other features available as options.
WPForms
Best for: Beginners who want a tidy builder, ready-made templates and a lite version to start on.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
How to choose a contact form plugin for WordPress
Most plugins handle a name, an email address and a message. The differences show up when something goes wrong or when your needs grow.
- Spam protection. Look for a built-in option such as a hidden field, a captcha or a challenge. Bots find forms quickly.
- Email delivery. Messages sent by WordPress can end up in spam. Check whether the plugin stores entries in your dashboard as a safety net.
- Building the form. A drag-and-drop screen suits beginners, while a code-light plugin suits people who like to tweak things by hand.
- Page builder fit. If you use a page builder, check whether the plugin works neatly inside it.
- Entries and exports. You may want to see past enquiries in WordPress and export them.
- Speed. Some form plugins load scripts on every page. Look for options that only load them where a form appears.
- Updates and support. Check the listing for a recent update and a support forum that gets answered.
A note on form data and consent
A contact form collects names, email addresses and whatever else people type, which is personal data. Add a short note about how you'll use it, link to your privacy policy and don't collect more than you need. If you handle data from people in the UK or EU, UK GDPR or EU rules may apply, and PECR covers marketing messages. This is general information, not legal advice, so check the official guidance for your own situation.
Simple or advanced contact forms: which do you need?
- A basic enquiry form needs a few fields, spam protection and reliable email, so a simple plugin usually does the job.
- Quotes and bookings often need conditional logic, so the form asks different questions depending on the answers.
- Payments and file uploads may sit behind a Pro version, so check before you plan a form around them.
- Multi-step forms can feel friendlier for long enquiries, and many plugins now offer them.
Whichever you choose, send a test enquiry to yourself and check the reply lands in your inbox. My guide to email list features on a website platform explains how to keep subscribers separate from one-off messages.
Questions to ask before you install a form plugin
- Does the free version include the fields and features I need?
- Where are entries stored, and can I export or delete them?
- How does it stop spam, and does it need an outside service?
- Does it work with my theme and page builder?
- When was it last updated, and is support responsive?
- Will it slow down pages that don't have a form?
Why a smaller form plugin can be a smart pick
Smaller plugins can be lighter, easier to learn and quicker to adapt when WordPress changes. Some focus on one style of form, such as conversational or multi-step. Before you commit, read the listing, check the date of the last update and try the free version on a test page. If a plugin hasn't been touched for a long time, move on.
Do you make a WordPress form or contact form plugin? Tool makers can ask to be considered for a featured place on this list.
Trying out your shortlist of form plugins
Pick two and build the same simple enquiry form in each on a staging site or test page. Check how it looks on a phone, send several test messages and see whether they arrive. Keep the plugin that was easiest to set up and clearest about spam and data, and note any questions for the maker.
Frequently asked questions
Do I need a plugin for a contact form on WordPress?
WordPress doesn't include a full contact form by default, so most sites add a plugin. A simple one is usually enough for an enquiry form.
Why aren't my contact form emails arriving?
Messages sent by a website often land in spam or get blocked by hosting. An SMTP setup or an entries log can help, so check your plugin's help pages and your spam folder.
How do I stop spam on my contact form?
Use the spam protection your plugin offers, such as a hidden field or a captcha, and keep the plugin updated. Test it by sending a message yourself.
Are free contact form plugins good enough?
For many small sites, yes. Free versions often cover basic forms, though payments, file uploads or app connections may need a Pro version, so check first.
Is a contact form a data protection issue?
It collects personal data, so tell visitors how you'll use it and link to your privacy policy. Check the official guidance for your own situation.


