Skip to content

Changing a contact form: fields, routing, spam and testing

A contact form is the place where a visitor turns into a lead, so changes to it deserve more care than changes to a paragraph. Add a field and you might get better enquiries, or you might get fewer. Change the email address it sends to and, if one letter is wrong, leads vanish without anyone noticing. This article covers what to decide before changing a form, and how to test it afterwards.

7 min read · Updated 2026-10-17

The short answer

Before changing a form, decide what you need to know to reply well, who should receive each message, how spam will be blocked and what the visitor sees after sending. Keep fields to the minimum useful. After the change, test with a real submission, confirm the email arrives, and watch enquiry numbers for a few weeks.

Start with the job the form does

A form exists to start a conversation you can act on. Write down, in one sentence, what you need in the first message to reply properly. For a plumber it might be name, phone, postcode and what is wrong. For a consultancy it might be name, work email and a short description of the problem. Anything beyond that is a cost to the visitor.

Every field is a small decision the visitor has to make, and some will simply leave. There is no universal best number of fields, and we do not claim one. The honest approach is to ask only for what you will use, and to test changes rather than assume.

Fields: what to keep, what to drop, what to add

FieldKeep or dropWhy
NameKeepYou need it to reply politely
EmailKeepThe channel your reply goes to; validate the format
PhoneOptional unless you phone backRequired phone fields put people off if you will only email
MessageKeepShows intent and lets you prepare
Company, job titleAdd only if you qualify leadsUseful for B2B, a barrier for consumers
Budget or timelineAdd with careHelps sorting, but some people will abandon rather than answer
"How did you hear about us?"OptionalUseful for marketing, harmless if not required

Mark which fields are required, and label every field clearly. A label should stay visible while the person types, not vanish into a placeholder.

Make the form easy to complete

Small technical details change how easy the form is. The HTML autocomplete attribute lets browsers fill in known details such as name and email, saving the visitor from retyping. web.dev explains that browsers store a field's value and offer it on other sites, and that developers help by setting the right autocomplete value. Using proper field types (email, telephone) also gives mobile users the right keyboard.

On a phone, check that fields are large enough to tap, that the keyboard does not hide the submit button, and that error messages say exactly what is wrong. Test it on a real phone, not only on a resized desktop window.

Routing: who gets the message

Routing means where a submission goes. The simplest setup sends everything to one inbox. As a business grows you might send sales enquiries to one person and support questions to another, based on a dropdown the visitor picks. Decide this carefully, because a message that goes to someone who has left the company is a lost lead.

Use a shared address such as hello@ or enquiries@ rather than one person's inbox, so leave and holidays do not break it. Tell us the exact addresses, spelled out. If messages stop arriving after a change, see forms not sending emails. Many problems come from email delivery settings rather than the form itself.

Spam protection without scaring off real people

Public forms attract automated spam, and most protection is invisible to real visitors. A honeypot is a hidden field that people never see but bots fill in, so any submission with it filled is rejected. web.dev mentions honeypot fields as a case where autofill is turned off for that field, so browsers do not accidentally fill it for real users. Many sites also use a bot check such as Cloudflare Turnstile or similar, and a spam filtering service.

Avoid puzzles that make real people work, such as distorted letters. Each extra step may cost real enquiries. If you suddenly get a flood of junk, tell us which form and roughly when it started. If real messages are being caught as spam, tell us that too, because over-aggressive filters are a quiet source of lost leads.

Confirmation message and what happens next

After someone sends a form, they should know it worked. A good confirmation says what happens next in plain words: "Thanks, we have your message and someone will reply to you by email." Do not promise a specific response time you cannot keep. A separate thank-you page also helps you measure form submissions in GA4, because each submission leads to a distinct page you can count. See track calls and forms.

Consider an automatic email to the visitor with a copy of what they sent. It reassures them and gives you a record, but make sure it does not land in their spam folder, which depends on your email settings.

Testing the form after a change

  1. 1Submit a real test through the live form on the preview or site, using an email address you can check.
  2. 2Confirm the message arrives at every intended address, with all fields included, and that replying goes to the visitor.
  3. 3Check spam folders and any notification tools connected to the form, such as a CRM or chat alert.
  4. 4Submit it incorrectly: leave required fields empty, enter a bad email, and make sure the errors are clear.
  5. 5Test on a phone, in a private window and with your browser's autofill.
  6. 6After it goes live, check that submissions are still being counted in your analytics.

Example: Cutting a form from eight fields to four

An accounting firm's form asks for name, email, phone, company, role, number of employees, budget and message, all required. The owner wonders why so few people finish it. Together we decide they only need name, email, company and message, and that phone becomes optional. The old fields are kept for the first call. We change the form, route messages to a shared enquiries address, and test it. The owner watches submissions for the next six weeks and compares them with the six weeks before. Whether it helped is judged from those counts, not guessed.

When to ask us

Send a request through the support form listing the fields you want (and which are required), the exact email addresses for each type of message, the confirmation text, and whether you want a thank-you page. Tell us if spam is the reason for the change. Never send email passwords, and we do not need them. For general guidance on describing changes, see request a website update.

Questions people ask

How many fields should a contact form have?

As few as you need to reply well, and there is no magic number. Name, email and message are enough for many businesses. Each extra field is a small barrier, so add one only if you will use it. If you change the count, compare submissions over a few weeks before and after rather than assuming it helped. Do not drop fields your team genuinely needs, because follow-up calls to ask the same questions cost time too.

Why am I getting spam from my contact form?

Because bots find public forms automatically. A hidden honeypot field, a bot check and a spam filter usually stop most of it without bothering real visitors. Tell us which form, when it started and what the spam looks like, and we will check what protection is in place and adjust it. If real enquiries are being blocked, tell us as well, because spam filters can be too strict.

How do I change where form messages are sent?

Send us the exact email addresses it should go to, and which messages go where if you have several. We update the form settings and test it. A shared address like enquiries@ is safer than a personal one because it survives staff changes. Please check spelling carefully, since a typo sends leads nowhere. We will test it with a real submission and confirm that the message arrives before you approve.

Should I require a phone number?

Only if you will phone people back. A required phone field puts off visitors who prefer email, and some will give a fake number. If calling really is your process, make it required and explain why. Otherwise make it optional and see whether submissions improve. Test the change over a few weeks. Whichever you choose, say clearly on the form how you will use the number, so people feel comfortable giving it.

How do I know the form is actually working?

Submit a real test and confirm the email arrives, checking spam folders too. Then look at your analytics for form submissions. Nothing arriving for a long stretch, when you normally get enquiries, is a warning sign. See forms not sending emails for what to check. Do this again after any change to your email setup, because delivery problems often appear later.

Sources

Did not find it? Ask our AI.

It answers from our own support content and sends anything else to a person.

Rated by our clients

Don't take our word for it.

Some of the businesses we have worked with

Your cookies, your call

We use only the cookies this site needs to work. If you say yes, we also turn on Google Analytics to see what works, and our live chat, which records how you use the site so we can help you faster. Nothing optional runs until you choose. See our cookie policy.