Your contact form is one of the most important parts of your website. For many small businesses, it is the primary way new customers reach out. A form that works well brings in leads. A form that is confusing, broken, or buried on the page costs you money.
Setting up a good contact form is not hard. You just need to know what to include, what to leave out, and how to make sure the submissions actually reach you.
Some business owners wonder why they need a form at all. Why not just list a phone number and email address?
Phone numbers should absolutely be on your site, prominently displayed. But contact forms serve a different purpose:
A clean, simple contact form with just the essential fields.
The biggest mistake small businesses make with contact forms is asking for too much information. Every additional field reduces the number of people who complete the form. Research from HubSpot shows that reducing form fields from four to three can increase conversions by nearly 50%.
For a standard small business contact form, include these fields:
That is it. Five fields at most. Resist the urge to ask for their address, how they found you, their budget, or their mother's maiden name. You can gather that information once you are actually talking to them.
If your site runs on WordPress, you will use a plugin to build your form. Here are the most reliable options:
WPForms is the easiest form builder for non-technical users. The drag-and-drop editor is genuinely intuitive. The free version handles basic contact forms. The paid Basic plan adds features like file uploads, multi-page forms, and more templates.
This is what we recommend for most small businesses. It works out of the box, plays well with most themes, and the support is solid.
More powerful than WPForms, with advanced features like conditional logic, calculations, and CRM integrations. If you need quote request forms that calculate estimates based on selections, Gravity Forms handles that well. It has a steeper learning curve but is worth it for complex needs.
The oldest and most widely used WordPress form plugin. It is lightweight and free, but the interface is not beginner-friendly. You configure forms using markup rather than a visual editor. Good for developers, less ideal for business owners managing their own site.
WPForms lets you build forms with a simple drag-and-drop editor.
Placement matters. Here is where your form should appear:
The form should always be visible without scrolling too far. If someone has to dig through your site to find how to contact you, you will lose them. Our guide on what every small business website needs covers this in more detail.
Without spam protection, your inbox will fill up with junk submissions within days. Here is how to keep spam out:
Avoid old-school CAPTCHAs that ask users to type distorted letters or click on traffic lights. They frustrate real visitors and do not stop sophisticated bots.
The most common complaint about contact forms: "I never got the email." This usually comes down to email deliverability. By default, WordPress sends form notifications using your server's built-in mail function, which is unreliable. Many emails end up in spam folders or never arrive at all.
The fix is an SMTP plugin. WP Mail SMTP is the most popular option. It routes your form notification emails through a proper email service (like Gmail, your business email provider, or a transactional email service like SendGrid) so they actually land in your inbox.
After setting up your form, send a few test submissions from different email addresses. Check that notifications arrive promptly. This five-minute test can prevent weeks of lost leads.
When someone submits your form, two things should happen immediately:
Then follow up quickly. Research consistently shows that responding to web leads within five minutes dramatically increases the chance of converting them to customers. If you cannot respond that fast, aim for under an hour during business hours.
A clear confirmation message sets expectations for when you will respond.
Once your form is live, keep an eye on how it performs:
Your contact form is not a "set it and forget it" feature. Small tweaks to field count, placement, and button text can meaningfully increase the number of leads you get. Include form performance in your regular site audit routine.
At minimum: name, phone number, email address, and a message field. For service businesses, adding a service type dropdown and a preferred contact method field can help you respond faster. Keep it under 6 fields total to avoid scaring people off.
WPForms Lite is the easiest for beginners and is free. Gravity Forms is more powerful for complex forms. Contact Form 7 is free and lightweight but less user-friendly. For most small businesses, WPForms Lite or the paid WPForms Basic plan is the best starting point.
Use Google reCAPTCHA v3 (invisible to users) or a honeypot field. Most form plugins include built-in spam protection. Avoid using a simple math question, as bots can solve those easily. Also consider Akismet integration if your form plugin supports it.
Use a contact form. Listing your email address directly on your site invites spam bots to harvest it. Forms also let you collect structured information, send auto-replies, and track submissions. You should still display your phone number prominently for customers who prefer to call.