Hosting & Domains

Contact Forms for Small Business Websites: What Works

WebStuff Inc. | October 20, 2025

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.

Why Contact Forms Matter

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:

  • They work after hours. When someone finds your site at 11 PM, they are not going to call. A form lets them reach out when it is convenient for them.
  • They collect structured information. Instead of a vague email saying "I need help with my plumbing," a well-designed form captures name, phone number, service needed, and preferred contact time.
  • They protect your email. Publishing your email address on your website is an open invitation for spam bots. Forms keep your address private.
  • They create a record. Form submissions are tracked and stored, making it easier to follow up and not lose leads.
Example of a clean, simple contact form on a small business website

A clean, simple contact form with just the essential fields.

What Fields to Include

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:

  1. Name (required). First name is enough. You do not need separate first and last name fields.
  2. Phone number (required or optional). Most service business customers prefer a callback over an email reply.
  3. Email address (required). So you have a written way to follow up.
  4. Service needed (optional dropdown). Helps you route the inquiry to the right person or prioritize urgent requests.
  5. Message (optional text area). Let people describe their situation, but do not make it required. Some people just want you to call them.

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.

Best Contact Form Plugins for WordPress

If your site runs on WordPress, you will use a plugin to build your form. Here are the most reliable options:

WPForms Lite (Free) / WPForms Basic ($49/year)

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.

Gravity Forms ($59/year)

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.

Contact Form 7 (Free)

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 drag and drop form builder interface in WordPress

WPForms lets you build forms with a simple drag-and-drop editor.

Where to Put Your Contact Form

Placement matters. Here is where your form should appear:

  • Dedicated contact page. This is the obvious one. Your main navigation should include a "Contact" or "Get a Quote" link that goes to a page with your form, phone number, address, and hours.
  • Bottom of service pages. After someone reads about your plumbing repair services, give them a way to reach out right there. Do not make them navigate to a separate page.
  • Homepage. A short form or a prominent "Contact Us" button near the bottom of your homepage catches visitors who are ready to act.

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.

Spam Prevention

Without spam protection, your inbox will fill up with junk submissions within days. Here is how to keep spam out:

  • Google reCAPTCHA v3. This runs invisibly in the background and scores each submission based on behavior. Legitimate users never notice it. Most form plugins integrate with reCAPTCHA in a few clicks.
  • Honeypot fields. A hidden field that humans cannot see but bots fill in automatically. If the field has data, the submission is spam. Many plugins include this by default.
  • Akismet integration. Originally built for blog comment spam, Akismet also works with form submissions on some plugins. It is included free with most WordPress installations.

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.

Making Sure Submissions Reach You

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.

Confirmation and Follow-Up

When someone submits your form, two things should happen immediately:

  1. A thank you message. Either redirect to a thank you page or display a confirmation message. Include a timeline: "We typically respond within 2 business hours."
  2. An auto-reply email. Send the submitter a brief email confirming you received their inquiry. This reassures them that their message did not vanish into the void.

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.

Thank you message displayed after a contact form submission

A clear confirmation message sets expectations for when you will respond.

Track Your Form Performance

Once your form is live, keep an eye on how it performs:

  • How many submissions per week? If traffic is steady but submissions are low, your form might be hard to find or asking for too much.
  • What percentage of visitors submit the form? A conversion rate of 2% to 5% is typical for contact forms. Below 1% suggests a problem.
  • Which pages generate the most submissions? This tells you where people are most motivated to reach out.

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.

Frequently Asked Questions

What fields should my contact form have?

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.

What is the best contact form plugin for WordPress?

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.

How do I stop spam submissions on my contact form?

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.

Should I use a contact form or just list my email address?

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.