Skip to content
WordPress Guide

WordPress Forms: A Guide for Business Owners

A plain map of the forms on a business site: which plugin runs them, where each submission goes, how the email reaches you and how to keep them working.

Hands holding an open brochure with a diagram
12 sections · 8 min read
In this article · 12 sections

The contact form on your site was probably set up by whoever built it, and you have not looked at its settings since. Now you want a second form for quote requests, or a customer says they wrote last week and you never saw it, and you realise you do not know which plugin runs the form, where the messages go or who else receives them.

This guide to WordPress forms is the map for that situation. It explains what each part of a form does after a visitor presses Send, which decisions matter for a small business, and where the detailed how-to for each job lives. If you only need a basic contact form on a page, our walkthrough on adding a contact form to WordPress covers the first build step by step.

What forms a business site usually needs

Most small business sites need fewer forms than their owners expect. A typical set looks like this:

  • A contact form on the Contact page, and often a shorter copy at the end of service pages.
  • A quote or booking request form that asks the questions you need to answer properly, such as the service, the location and the timing.
  • A newsletter signup, if you actually send a newsletter.
  • A careers or application form, only if you hire often enough to need one.

Every extra form is another thing that can stop working quietly. Before adding one, ask whether an existing form with one more field would do the same job.

Finding out what runs your forms now

Go to Plugins → Installed Plugins and look for a form plugin. The common ones are Contact Form 7, WPForms, Fluent Forms and Gravity Forms. Some page builders, such as Elementor Pro, have their own form widget, and some themes bundle one, so a form can exist without a dedicated form plugin.

If you cannot tell which tool made the form, edit the page that shows it. In the block editor you will see a form block or a shortcode block containing something like [contact-form-7 id=”…”]. In a page builder, click the form and the panel will name the widget.

It is common to find two or three form plugins on an older site, each left behind by a different developer. Pick one, move every form to it over time, and remove the rest. One plugin means one place to check settings, one set of updates and one spam setup.

Choosing a form plugin

For a standard business site, any of the well-known plugins will do. The differences are in how you build forms and what you get without paying:

  • Contact Form 7 is free and long established. You build forms by writing short tags in a text box, which suits some people and puts others off.
  • WPForms has a drag-and-drop builder and ready-made templates, with a free Lite version and paid versions.
  • Fluent Forms also uses drag-and-drop and has a free version with paid add-ons.
  • Gravity Forms is paid only and is often chosen for complex forms.

Check which features are in the free version of whichever plugin you consider, especially entry storage, conditional logic and file uploads. If you are deciding between the two names you hear most, our comparison of Contact Form 7 and WPForms goes through who each one suits.

Where a submission goes after someone presses Send

A submission can go to three places, and it is worth knowing which of them your form uses.

An email notification to you

This is what most owners rely on. The form plugin builds an email from the answers and hands it to WordPress to send. You decide the recipient, the subject and who the reply goes to. Sending one form to several people, or to different people depending on the answer, is covered in sending a form to more than one email address.

A copy stored on the site

Many plugins can also save each submission in the WordPress database, where you can read it in the dashboard. This is your safety net when an email goes missing. Contact Form 7 does not do this on its own, but a companion plugin can. Our post on keeping a record of every form entry explains the options and what to delete over time.

Another service

A form can also pass the details to a spreadsheet, a CRM or an email marketing service through an add-on or an integration. Useful, but each connection is one more thing to check after updates.

Making sure the email actually arrives

This is where most form problems start. Out of the box, WordPress sends mail through the web server, with no login to a real mailbox. Receiving servers trust that kind of message less, so form emails land in spam or are refused.

The fix is to send through SMTP, using a plugin such as WP Mail SMTP or FluentSMTP connected to your business email provider or a sending service. Our step-by-step on setting up SMTP on your site covers the choices. Two related settings matter as well: the sending address should be on your own domain rather than a Gmail address, and the domain’s DNS records should allow your chosen service to send for it.

What the visitor sees and receives

After pressing Send, the visitor sees either a message on the same page or a separate thank-you page. A plain message is fine for most sites. A thank-you page helps if you want to measure enquiries in analytics or show next steps.

You can also send the visitor a confirmation email. It reassures them the message went through and gives them your phone number or opening hours. Our guide to writing an automatic reply for your form covers what to put in it and what to leave out.

Spam and personal data

Spam bots find every public form sooner or later, usually sooner. The plugin’s honeypot option and a CAPTCHA-type check handle most of it. Our guide to stopping contact form spam explains how to block junk without losing real enquiries.

Every form also collects personal data, so ask only for what you use. Say what you will do with the details, keep a privacy policy linked near the form, and decide how long stored entries are kept. If you serve customers in India, our note on consent on website forms covers the data law side. In the UK and Europe, GDPR asks for the same habits: a clear purpose, minimal fields and sensible retention.

Forms that need extra thought

Two kinds of form deserve more planning than a contact form.

A quote form lives or dies on its questions. Too few and you call every lead back to ask basics. Too many and people give up. See how to plan a request-a-quote form that helps you price the job.

A form that accepts files, such as photos, drawings or CVs, raises questions about allowed file types, size limits and where the files end up. Our guide to forms that let customers upload files takes those one at a time.

Testing is part of the job

A form can look perfect and still be broken, because the part that fails is invisible: the email, the spam filter or a plugin update that reset a setting. Submit a test after you build a form, after any plugin or WordPress update, and on a regular schedule. Our routine for testing your forms lists what to check each time.

If a test fails, our post on a contact form that has stopped working walks through finding where it breaks.

Common mistakes with WordPress forms

  • Sending notifications to an address nobody reads, often a former employee or the developer who built the site.
  • Using a free Gmail or Yahoo address as the sender, which receiving servers often reject.
  • Relying on email alone, with no stored copy of entries.
  • Asking for a phone number, address and company name when you only need an email.
  • Turning spam protection up so high that genuine people are silently blocked.
  • Never testing after updates.

For how forms fit with the rest of running your site, our WordPress guide for business owners puts this section next to the others.

Frequently asked questions

Can I use two different form plugins on the same site?

You can, and they will usually work side by side, but it makes life harder. Each plugin has its own settings, its own spam protection and its own updates to watch. Choose one, rebuild the other forms in it when you have time, test them, then deactivate and delete the plugin you no longer need.

Do I need a paid form plugin for a small business site?

Often not. A contact form and a simple quote form work well with free versions. Paid versions earn their place when you need features such as stored entries in the dashboard, conditional fields, payments or integrations with other tools, depending on the plugin. Check what the free version includes before you decide.

Does WordPress have a built-in form block?

WordPress itself does not include a working contact form block that sends email, so a plugin or a page builder form is still the normal route. Jetpack and some form plugins add their own form block, which then appears in the block inserter like any other block.

Who should receive form notifications in a small team?

Ideally a shared address on your domain, such as an info or enquiries mailbox that more than one person can read. That way enquiries are not lost when someone is on leave or leaves the business, and you only change one mailbox setting rather than every form.

If your forms were set up by someone else and you would like them checked, tidied onto one plugin and tested, our WordPress support team can do that with you, and you can keep managing the forms day to day afterwards.

All guides in this section

Next in this series: How to Set Up SMTP in WordPress, Step by Step

Is Your Website Working Properly?

Get a free website health check from WebMaintor. We'll review your website's speed, security, forms, and technical health — and tell you exactly what needs attention.

No obligation. No automated reports. A real review by our team.