Kristina ;D logoKristina ;D

Home / Blog / Work With Kristina

How to Build a Website Contact Form That Gets Answered

Updated · 5 min read · By Kristina, digital artist and web developer

How to Build a Website Contact Form That Gets Answered

A good contact form has only the fields you need to reply, sends every message to a place you check daily and confirms to the visitor that the message went through. Most lost inquiries are not caused by the number of fields. They are caused by messages that never reach a person.

What a contact form is for

The form has one job: make it easy for a visitor to start a conversation with you. Everything on it should serve that. If a field does not help you answer, remove it.

How many fields to use

Every extra field can lose some visitors. A short form usually looks like this:

Add a field only when you cannot reply properly without it, for example a phone number for a service that needs a call, or a budget range if you only take projects above a certain size. Optional fields should be marked as optional.

Where the messages go, and why this matters more than the fields

The form writes the message somewhere: to an email address, to a database, to a messaging app. The message can be lost at every step. It may land in a spam folder, go to an address nobody reads or fail silently when a service stops working. A site owner may think the form works because it shows a thank-you message, while the inquiry never arrives.

To reduce this risk, send messages to an email you read every day, and, if possible, store a copy in a second place. Add a note on the page with an alternative contact option, so someone whose form failed can still reach you.

Two situations that look fine and are not

The form works, but the message goes to the wrong place. After a change of email address or a move to a new host, the old destination keeps receiving messages. Nobody notices for weeks.

The form works, but the confirmation is missing. The visitor presses the button, nothing visibly happens and they press again, or give up. A clear thank-you message with what happens next solves this.

How to make the form technically

You can use a form from your website builder, a form service, or a small piece of code on your own server. The choice matters less than three habits: protect the form from spam without making real people solve puzzles, validate the email address before sending, and make sure the form works on a phone.

If you use a service from a third party, check what it does with the data you collect. Collecting personal information may bring legal duties that differ by country, so ask a qualified professional if unsure. The basics are in privacy policy and cookie notice.

Test your form in fifteen minutes

  1. Fill in the form with your own real email address and send it.
  2. Check where the message arrived and how long it took.
  3. Look in the spam folder as well.
  4. Send a message from your phone, using mobile data.
  5. Try leaving a required field empty and check that the error message is clear.
  6. Check that the visitor sees a confirmation after sending.
  7. Repeat the test after any change to the site, email or hosting.

What to measure besides "sent"

Count how many visitors reach the form, how many start filling it in and how many send it. If many reach the form but few send it, the form or the offer is the problem. If few reach the form, it may be hard to find, which is a question for the page itself. The numbers are explained in website conversion rate, and tracking where your leads come from shows how to see which page sent each message.

Write the confirmation message with care

After the visitor presses send, they are waiting for a signal that the message arrived. A short confirmation can do more than say thank you. It can say when they can expect a reply, what they should do if they hear nothing, and where else they can reach you. For example: "Thank you, your message has been sent. We reply within two working days. If you do not hear from us, write to the address below." Use the reply time you can really keep. This reduces repeated messages and shows that a real person stands behind the form.

What to write above the form

A sentence or two above the fields can help more people finish the form. Say what the visitor should include, such as the type of project, the deadline and a link to examples they like. People who know what to write send more useful messages, and you spend less time asking follow-up questions. It also helps filter out requests that do not fit your work.

Handling the replies

A form is only half of the system. The other half is how fast and how clearly you answer. Decide your response time and write it on the page. Prepare a short template reply that you can adapt, with a thank-you, a few questions about the project and the next step, such as a call or a written proposal. Quick, specific answers turn a form into a conversation.

FAQ

How many fields should a contact form have?

As few as you need to reply. Name, a way to reach the person and a message is enough for most sites.

Should I ask for a phone number?

Only if you will use it. Make it optional when email is enough.

Do I need a CAPTCHA?

Spam protection is useful, but choose methods that do not annoy real visitors, such as hidden fields or filters in the form service.

Why am I not receiving messages?

Common reasons are spam filters, a wrong destination address, a service outage or a settings change. Run the test above to find where the message stops.

Is an email link better than a form?

A link is simple, but a form is easier for visitors who do not have an email app set up. Offering both is a safe choice.

Read next

Explore more