What Should a Contact Form Include on a Small Business Website?

Plain contact form best practices for small business owners: which fields to ask for, where to put the form, how to stop spam and what to do after submit.

Eric Plotts/

What Should a Contact Form Include on a Small Business Website?

A good contact form asks for a name, an email address and a short message, and not much else. It sits on a page that also shows your phone number, email and address. It tells people when to expect a reply, and it sends every message to someone who actually reads it. Get those five things right and the form does its job. Get them wrong and visitors quietly leave, and you never find out they were there.

This guide is for owners who have never run an ad campaign or hired an SEO (search engine optimization) company. You will not need a marketing background. Every term is spelled out, and every step is something you can check on your own site today.

Bluelakewebdesign
Make It Easier for Customers to Reach You
Blue Lake Web Design builds fast-loading websites with integrated SEO, helping small businesses turn online visitors into leads.
Visit Blue Lake Web Design

TL;DR

  • Ask for 3 to 5 fields at most: name, email, a message, and one or two extras only if you truly need them.
  • Never make the form your only option. Show your phone number, email and address on the same page.
  • Put the label above each field, keep it in one column, and write clear error messages.
  • Block spam with a hidden trap field or a human check, and test the form every month.
  • Tell people what happens next, and make sure every submission reaches a real inbox.

Why the form matters more than it looks

A contact form is often the last step before a customer becomes a customer. Someone has read your services page, liked what they saw, and decided to reach out. If the form is long, confusing or broken, that decision dies on the spot.

There is also a trust problem. Research from Nielsen Norman Group (a respected web usability research firm) found that people often see contact forms as a barrier. They wonder if a human will read the message and when a reply might come. A form that answers those worries wins the message. A form that ignores them loses it.

So the goal is not a clever design. The goal is a form that feels easy, safe and answered.

Keep the form short

The single biggest improvement for most small business forms is cutting fields. Nielsen Norman Group advises keeping forms to the information you strictly need, because every extra field adds effort and gives the visitor one more reason to give up.

For a plumber, a dentist, a retailer or a consultant, a good starting form looks like this:

Field Keep it? Why
Name Yes You need to know who to address
Email Yes The easiest way to reply in writing
Phone number Optional Useful if you usually call back, but mark it optional
Message Yes Lets them describe the job in their own words
Company name Only if you sell to businesses Otherwise skip it
Budget, deadline, “How did you hear about us?” Usually no Ask on the first phone call instead

If you feel you need more, ask yourself one question for each field: “Can I do my first reply without this?” If yes, remove it. You can always ask for the details in your response.

When a longer form makes sense

Some businesses really do need more. A roofer may need a street address to give a quote. A caterer needs a date and a head count. In those cases, make the extra fields easy: use a dropdown list for choices, mark optional fields clearly, and keep the whole form in one short column. If the form still feels long, consider splitting it into two short steps, with the basics first.

Short contact form structure and optional details

The same idea shows up outside web design. This piece on a lead generation funnel with forms and calls to action makes the point that less effort for the visitor means more completed forms.

Show other ways to reach you

This is the advice most small sites skip. Nielsen Norman Group’s guidance says people still expect to see addresses, phone numbers and email addresses on a contact page, and that these should not be replaced by a form or a chat box.

Put these next to the form:

  • Your phone number, as a tap-to-call link on phones.
  • Your email address.
  • Your street address, if customers visit you.
  • Your business hours.
  • A sentence like “We reply to every message within one business day,” if that is true for you.

That last line matters. Visitors want to know when to expect an answer. Only promise what you can keep. If you are a one-person shop who answers messages in the evening, say “by the end of the next business day” or whatever is honest for you.

For us at Blue Lake, this is simple: our number is (248) 800-1855 and we are in Novi, Michigan. Anyone who prefers to talk can call, and anyone who prefers to write can use the form.

Design the form so it is easy to finish

You do not need a designer for most of this. These are small choices that add up.

Labels above the fields

Put the question above each box, in a single vertical column. Nielsen Norman Group explains that this layout lets people scan the form quickly without moving their eyes around. Two columns and side-by-side labels look neat but slow people down.

Do not hide the label inside the box

Gray example text inside a field looks clean, but it vanishes the moment someone starts typing. Then they have to remember what the box was for. Use a visible label above the box that stays put. You can still add a short hint under the label, such as “Best number to reach you.”

Skip the reset button

A “Clear form” button next to “Send” is an accident waiting to happen. One misplaced tap and a visitor loses everything they typed. Nielsen Norman Group recommends leaving reset buttons off. Make the submit button clear and give it a plain, specific label such as “Send message” or “Request a quote.”

Write error messages that help

If someone mistypes an email address, tell them exactly what went wrong: “Please enter an email address like name@example.com.” Do not just turn the box red. Nielsen Norman Group notes that color alone is not enough, since some visitors cannot tell the difference, so pair color with text, icons or bold outlines.

Make it work on a phone

Most local searches happen on a phone, so test your form on one. Boxes should be large enough to tap, the email box should bring up the email keyboard, and the phone box should bring up the number pad. If you have to pinch and zoom, so does your customer.

Reduce guessing

Every field asks a visitor to work out what you mean, find the answer and type it in the right format. Nielsen Norman Group has a good piece on reducing that mental effort in forms. In practice: use plain words, accept phone numbers however people type them, and do not make people retype things.

Where to put the form

Most businesses need the form in two places.

  1. A dedicated contact page. This is the first place people look. Link to it from your main menu and your footer.
  2. At the bottom of key pages. Your services page, your pricing page and your location pages are where people decide. A short form (even just name, email and message) at the end of each saves them a click.

If you have pages built for a specific town or service, the form should be easy to find without scrolling forever. We wrote about how speed and layout affect those pages in our guide to fast local landing pages. A form on a slow page does not help anyone.

Stop spam without annoying real people

Every public form gets junk messages sooner or later. The aim is to block robots without making your customers prove they are human three times.

Options, from least to most annoying for the visitor:

  • A hidden trap field (called a honeypot). It is an extra box that people cannot see but robots fill in. If it is filled, the message is discarded. Visitors never notice it.
  • A behind-the-scenes check. Several form tools score a visit automatically and only ask for a puzzle when something looks suspicious.
  • A visible puzzle (CAPTCHA, which stands for “Completely Automated Public Turing test to tell Computers and Humans Apart”). It works, but each puzzle makes some real visitors leave. Use it last.

Whichever you pick, send a test message after you set it up, and again every month. Spam filters sometimes block real people, and you will not know unless you check.

Make sure the message actually arrives

A form that looks perfect but sends mail to a dead address is worse than no form. This is more common than you would think, especially after a site update, an email change or a new hosting setup.

A simple monthly routine:

  1. Fill out your own form with a real test message.
  2. Confirm it lands in the inbox you expect, not in spam.
  3. Check that at least two people (you and a backup) receive it.
  4. Confirm the visitor sees a clear “Thank you” message after sending.

If you keep any kind of log of submissions, compare it with the enquiries you actually received. The numbers should match. If they do not, messages are getting lost somewhere.

Reply fast, and say so

The thank-you message is your last chance to calm the visitor’s nerves. Tell them what happens next: “Thanks, Maria. We will reply by email within one business day. If it is urgent, call (555) 555-0100.” Use your own number and your own honest timeframe. An automatic confirmation email that repeats their message is a nice extra.

Know the rules if the form collects emails

If your form includes a box that signs people up for marketing emails, a federal law applies. The Federal Trade Commission’s guide to the CAN-SPAM Act (the law that sets rules for commercial email) says you must honor opt-out requests within 10 business days and cannot charge a fee for it. The same guide says each email that breaks the rules can bring a penalty of up to $53,088.

Two practical points:

  • Do not tick the newsletter box for people. Leave it unchecked and label it plainly.
  • A reply to someone who asked you a question is different from a marketing email. If you are unsure which rules cover your situation, ask an attorney who works with small businesses.

Help Google show your contact details

Your contact page also helps people who never fill in the form. Google documents a way to mark up your business details so they can be understood more easily, called LocalBusiness structured data. It is a small piece of code on your page that spells out your address, phone number and hours. Google’s documentation says to include the country code and area code in the phone number.

This does not guarantee anything about how your business appears in search. What it does is make your details clear and consistent. Consistency matters beyond your own site too. Your name, address and phone number should read the same everywhere they appear online, which we explain in our guide to local citations. If you want a fuller list of what to check on each page, see our on-page SEO checklist.

What we do: our perspective

We have built small business websites in Michigan since 2011, and the contact form is the first thing we look at when we review a site. In our experience the most common problems are not exotic. The form has too many boxes. The phone number is hidden. Messages go to an email address nobody checks. Nobody has tested it since launch.

What we do: our perspective — overview diagram

So when we build a site, we keep the form short, put the phone number beside it, and test that messages arrive before the site goes live. We think a form should make it easier to start a conversation, never stand between the customer and you.

One more thing we tell owners: a good form does not fix a page that gives people no reason to write. If your services, your service area and your pricing are unclear, a short form will not rescue it. Start with clear words, then add the form. If you are weighing whether to get help, our web design articles cover what to ask before you hire anyone.

— Eric

A simple contact form checklist

Print this and check your own site.

  • [ ] The form has 5 fields or fewer.
  • [ ] Every field has a visible label above it.
  • [ ] Optional fields are marked optional.
  • [ ] Phone number, email and address are on the same page.
  • [ ] The page says when people can expect a reply.
  • [ ] Error messages explain what to fix, in words.
  • [ ] There is no reset button.
  • [ ] Spam protection is on, and you tested it.
  • [ ] Test messages arrive in the right inbox.
  • [ ] The thank-you message says what happens next.
  • [ ] The form works on your phone.

If you tick all eleven, your form is in better shape than most small business sites.

Need help with your site’s contact page?

If your site is old, slow or does not have a decent contact page, we can build a new one. Blue Lake Web Design offers a three-page website for $899 and an eight-page website for $1,999, and a fixed quote for anything larger. There are no contracts. If you are in Metro Detroit or Oakland County, you can also read about our web design work in Detroit, or look at our full web design services. You can call us at (248) 800-1855.

FAQ

What should a contact form include?

At minimum: a name, an email address and a message box, each with a visible label. Add a phone number only if you will use it, and mark it optional. Beside the form, show your phone number, email and address so people have more than one way to reach you.

How many fields should a contact form have?

Nielsen Norman Group advises keeping forms short, and 3 to 5 fields works well for most small businesses. Every extra box gives visitors another reason to quit. If you need more detail, ask for it in your first reply or phone call.

Should I have a contact form on my website?

Yes, but not as your only option. Some people prefer to write at night or do not want to call. Others want to phone right away. Offer both, and put your phone number and email next to the form.

How do I stop spam from my contact form?

Start with a hidden trap field or a behind-the-scenes check, since visitors never see them. Use a visible puzzle only if spam continues. Whatever you choose, send yourself a test message each month to make sure real messages still get through.

Why am I not getting messages from my contact form?

The usual causes are a wrong email address in the form settings, messages landing in spam, or a spam filter that blocks real people. Send a test message, check your junk folder, and ask your web designer or host to confirm where the form sends mail. If you cannot find the cause, a web professional can look at the form settings directly.

Sources

Written by

Eric Plotts

Web designer and SEO consultant in Novi, Michigan. Building websites for small and mid sized businesses since 2011.More about Eric.

Get started

Want this handled for you?

Call (248) 800-1855 for a free quote. Fixed price, no contract, and most sites are live in about two weeks.