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.

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.
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 |
| 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.

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.
- A dedicated contact page. This is the first place people look. Link to it from your main menu and your footer.
- 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:
- Fill out your own form with a real test message.
- Confirm it lands in the inbox you expect, not in spam.
- Check that at least two people (you and a backup) receive it.
- 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.

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
- Nielsen Norman Group: ‘Contact Us’ Page Guidelines
- Nielsen Norman Group: Website Forms Usability, Top 10 Recommendations
- Nielsen Norman Group: Few Guesses, More Success, 4 Principles to Reduce Cognitive Load in Forms
- Federal Trade Commission: CAN-SPAM Act Compliance Guide for Business
- Google Search Central: Local Business Structured Data
Recommended
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.
