Home
Neural Draft

How to write a contact form people actually finish

Website Basics

How to write a contact form people actually finish

Picture someone with a scruffy spaniel and a free Saturday. They land on a groomer's site, tap "Contact," and find a form asking for a postal address and a "How did you hear about us?" dropdown. They fill in half of it, frown, and go hunting for a phone number instead.

Every field on a form is a question put to a stranger, and each one costs a little goodwill.

This guide covers which fields to keep, how to word the labels and button, what to say after someone presses send, where the form should live, and how to check that messages really arrive.

Choose the fields: keep what you need to reply, drop the rest

Every field should earn its place by helping you respond. Here's a test you can run on every field. Ask yourself: will I use this answer in my first reply? If not, cut it.

Most small forms need just three things:

  • A name
  • An email address (or a phone number, if you'd rather call back)
  • One open message box

That's it. Add a field only when the answer changes what you write back. A dog groomer asks for the dog's breed and size, because both affect the quote. A physio asks whether the person is new or returning, plus how they'd like to be contacted. An agency asks for a rough budget range and the project in a sentence, so the first reply can be useful instead of a string of questions.

Now the other side. For a first message, drop the postal address, company size, job title and "how did you hear about us." Drop the second email field too (it only irritates people who typed it correctly the first time). And don't make a phone number compulsory.

Then sort what's left. Mark only the truly essential fields as required, and say plainly which ones are optional. A short note beside a field does the job. Nobody should have to guess.

Be careful with sensitive details. The physio form shouldn't ask people to describe symptoms in depth. Invite them to say what they'd like help with, and talk through the rest in your reply. It's kinder, and it means you collect less data you then have to protect. Rules on collecting personal data vary by country, so check the current ones where you operate before you publish the form.

Once the fields are settled, the next thing visitors read is your wording.

Write labels and a button that say what will happen

Your form should tell people exactly what to type and exactly what happens next. Clever labels fight that. Plain ones win: "Your name", "Your email", "How can we help?" Placeholder text shouldn't stand in for the label (it vanishes the moment someone starts typing). Use it for an example instead, like "[email protected]".

Here's wording you can copy and tweak:

  • Dog groomer: "Your dog's name and breed" and "Which service are you interested in?"
  • Physio: "What would you like help with?"
  • Agency: "Tell us a little about the project"

Next, add a short helper line under the trickiest fields. It calms the hesitation before someone hits send. "We reply within one working day" works well, but only if it's true. Another safe one: "We will only use your email to reply to this message."

Then fix the button. "Submit" says nothing. Swap it for a verb that matches the action: "Send my message", "Ask about a grooming slot", "Request a call back", or "Start a conversation."

Finally, rewrite your error messages. "Invalid input" helps nobody. "Please add an email address so we can reply" tells people what went wrong and why you're asking.

Run your own form through this checklist (or paste your labels into Claude or ChatGPT and ask it to check them):

  1. Does every field have a plain label above it?
  2. Does each placeholder give an example, not repeat the label?
  3. Does at least one helper line answer "what happens next?"
  4. Is every promise in those lines true?
  5. Does the button start with a verb that matches the action?
  6. Would each error message make sense to a first-time visitor?

With the form itself in good shape, there's one more screen that matters: the one people see after they press the button.

Tell people what happens after they press send

The confirmation message is part of the form. A blank page, or a lonely "Thanks", leaves people wondering if anything happened. So they send it again. Or they give up and look elsewhere.

A good confirmation does four jobs. It says the message arrived, who will reply, roughly when, and what to do if it's urgent. Here are three you can copy and adjust:

  • Dog groomer: "Thanks, your message has reached us. We will reply by email within one working day with availability and a price for your dog."
  • Physio: "Thank you, we have your message. A member of the team will reply within two working days. If you need to rearrange an existing appointment, please call us."
  • Agency: "Thanks for getting in touch. We read every enquiry and will reply within three working days with a few questions or a suggested time for a call."

Only promise a reply time you can keep. Pick a window that matches how you really work, including the days you're closed. If you're off on Mondays, "within one working day" is honest. "Within 24 hours" isn't.

One optional extra: set up a short automatic email that sends the person a copy of what they wrote. It gives them a record, and it quietly confirms the message went through.

A well-worded form still won't help if nobody finds it, or if the messages never reach you.

Place the form where people are ready to use it, then check it works

Start with a dedicated contact page and link it from your main menu. Then add a short version of the form at the bottom of your key pages, like services or pricing. That's where a visitor has just finished reading and a question is most likely to pop up.

Keep the form where people can see it. No pop-up, and no burying it under a wall of text. On a phone, make the fields big enough to tap without zooming, and set the keyboard to match the field (the email keyboard for email, the number pad for phone). Small details. They decide whether someone finishes or gives up.

Some people just don't like forms. So put your phone number or email address near it, along with the days you're open.

Then check that it works. Copy this list:

  1. Send a test message to yourself from a phone and from a computer.
  2. Confirm it lands in the inbox you actually check.
  3. Look in your spam or junk folder too.
  4. Press reply and check the sender name and reply-to address are right.
  5. Read the confirmation message the way a visitor would. Does it say what happens next?
  6. Leave a required field empty and see what error appears.

Run the same test after any change to the form, your email address or the website. And run it now and then for no reason at all. Make it a habit. A form can quietly break for weeks before anyone notices.

If you use Claude or ChatGPT at work, try this: paste in your form labels and confirmation message and ask for plainer wording. Then compare what you get against the checklist above.

A short checklist to finish with

Before you close this tab, run your form against five decisions:

  • Fields trimmed to what you need to reply
  • Plain labels that say what you're asking
  • A button that names the action
  • A confirmation that says what happens next
  • A form placed where questions arise, tested end to end

Don't fix all five today. Open your own form on your phone, remove one field you don't need, and change the button to a verb that fits. Then send yourself a test message and check that it arrives, with a confirmation that tells you what happens next.

Read your contact page like a first-time visitor would, and see how it feels.