A contact form is the most copied form on the internet and one of the least examined. Most are three fields and a text box, which is roughly right, and then fail on everything around the fields.
Fourteen things, in rough order of how much difference they make.
1. Ask what it is about
One routing question near the top is the highest-value field you can add. It costs almost nothing to answer, and it is the difference between an inbox that sorts itself and one where a sales enquiry sits behind forty support tickets.
Four or five options, and let the rest of the form change based on the answer.
2. Keep it to three or four fields
Name, email, what it is about, and the message. That is the whole form for most sites, and every field beyond it costs you a measurable share of the people who would have written in.
If you want more than four, you probably have two forms wearing one name. Splitting usually beats adding.
3. Do not ask for a phone number
Unless you will actually ring. The phone field is one of the most expensive in conversion terms, and the majority of teams that add it never call anybody.
If you do need it, make it optional and say why: "optional, only if you would rather we called".
4. Say when they will hear back
Before the submit button, not after. "We reply within one working day" sets an expectation you can keep and measurably increases submissions, because the main thing stopping people is not knowing whether anyone reads it.
Then keep to it, including at weekends, or say which days you mean.
5. Handle spam without punishing people
Contact forms attract automated submissions, and the usual response is a distorted-text captcha that fails real users and no longer stops bots.
A modern challenge is better: most people never click anything, and the ones who do click once. Combine it with a honeypot field that bots fill in and humans never see. That combination stops almost everything without a single person squinting at a bus.
6. Put the error next to the field
Not at the top of the page, and not only in a summary. Somebody scrolling back to find which of six fields is wrong is somebody deciding whether this is worth the effort.
Say what is wrong and how to fix it. "Invalid" is not an error message.
7. Do not validate people out of existence
Name fields that reject apostrophes, phone fields that reject international numbers, postcode fields that assume one country. Every one of these turns a legitimate submission into somebody giving up.
Be generous and clean up afterwards. A slightly messy database beats a form that excludes people called O'Brien.
8. Confirm it worked, specifically
"Thank you, your message has been sent" is the minimum and it is not enough. Say what happens next, when, and what to do if they do not hear.
Send a copy to the person who wrote in. It removes a large share of the "did my message go through" follow-ups, and it gives them a record of what they said.
9. Make it work on a phone
Most contact forms are now filled in on a phone, often one-handed. Tap targets with space around them, the right keyboard for each field, and a submit button that does not disappear behind the keyboard.
The specific thing to check is the email field bringing up a keyboard with the at sign on it. It is a one-line change that almost nobody makes.
Name fields that reject apostrophes turn a legitimate submission into somebody giving up. Be generous and clean up afterwards.
10. Do not hide your email address
Some people will not use a form, ever, and a contact page that offers no alternative loses them silently. Put the address on the page as well.
Spam harvesting is the usual objection and it is far less of a problem than it was, especially against the number of legitimate enquiries a form-only page turns away.
11. Route to the right inbox automatically
Use the category answer to decide who gets notified. Sales to sales, billing to finance, press to whoever needs to move in two hours.
The person filling it in never sees any of this, and it is the difference between a four-hour response and a four-day one.
12. Tell people what you do with their data
One line and a link to your privacy policy, near the submit button. Required in several jurisdictions and reassuring everywhere.
Keep marketing consent separate and unticked. Bundling "contact us" with "subscribe to our newsletter" is both a legal problem and a trust one.
13. Know where submissions come from
Pass the page URL into a hidden field. If the same form is on six pages, this is the difference between useful data and one undifferentiated pile.
The same applies to campaign parameters, which arrive in the URL and vanish unless you capture them.
14. Fill it in yourself, once a month
From the live site, on a phone, as a stranger would. Then check the message arrived, the notification fired, and the auto-reply says something true.
Contact forms break silently. A changed email address, an expired integration, a notification going to somebody who left. Nobody reports a contact form that swallows messages, because the people affected have no way to tell you.
What a good contact page looks like around the form
The form is usually the easy part. The page around it does as much work.
- An email address as well, for people who will not use a form.
- A phone number if you answer it, and the hours if you do not answer it all the time.
- A link to whatever answers the most common question, placed above the form rather than below it. A good help article deflects more contacts than any form design.
- Where you are, if location matters to what you do.
- A realistic response time, stated plainly.
- Links to the right place for the things that are not general enquiries: support, press, careers, billing.
Measuring whether your contact form works
Two numbers, both easy to get and rarely looked at.
Completion rate. How many people who started also submitted. A contact form under about seventy percent has something wrong with it, and drop-off by question will tell you which field.
Response time. Measured from submission to first human reply, not to the automatic acknowledgement. This is the number that decides whether people contact you again, and the one most teams track least.
Then check the whole path once a month by filling it in yourself and watching what arrives. Contact forms fail silently, and the people affected have no way to tell you.