Skip to content

Home / Guides / Website usability

Website usability

Make enquiry forms easy to finish and recover

A practical review of enquiry fields, instructions, errors and confirmation, including what happens when submission fails.

By Shane Rounce · 3 min read

A contact form is a conversation with a small delay built into it. Somebody explains what they need, presses a button and trusts that another person will see it. I want that journey to feel straightforward even when the visitor misses a field or their connection gives up.

My starting point is the information the person answering the enquiry actually needs. A form can collect plenty of detail without helping that person give a better first reply. Every required question should earn its place.

Write the first reply before designing the form

Imagine receiving a message saying, “I need help with my website.” What would you ask next? The existing address, the problem and a way to get back in touch are useful starting points. A mandatory postal address may add nothing at this stage.

I separate information needed to respond from information that would merely be convenient later. Optional questions can still be useful, but I label them clearly. I also explain why an unusual request is there: asking for a deadline makes more sense when the form says it helps establish availability.

A broad message field deserves a prompt that removes uncertainty. “Tell me what you want to change and what currently gets in the way” gives someone a starting point. It should remain guidance, with a visible label outside the field, so their own typing does not erase the question.

Design the mistake as carefully as the success

I test the form with an empty required field, an incomplete email address and an otherwise valid message. The response should identify the problem beside the relevant field and make it straightforward to find. Colour alone is an unhelpful instruction: “Enter an email address so I can reply” is much clearer than a red border.

The rest of the message should survive a validation error. Rewriting several paragraphs because one field needs correction is a poor use of anybody’s time. I check this on a phone as well, because an error can appear above the area currently visible while the keyboard covers the button below.

There is a separate question when submission fails for technical reasons. The interface needs to say whether it knows the message was accepted. I avoid encouraging repeated submissions when the result is uncertain; a sensible recovery route may include an alternative contact method and a clear explanation of the uncertainty.

Confirmation should answer the next question

A useful confirmation says what happened and what to expect next. “Your enquiry has been received” is helpful only when that is true. A response-time promise belongs there only if the business can consistently honour it.

I distinguish submission from delivery to a particular inbox during testing. The page showing a success message does not prove the intended recipient received the enquiry. An authorised test message should travel through the whole route, and somebody should check the destination rather than relying on the browser alone.

For a final review, ask a person unfamiliar with the form to send a deliberately incomplete enquiry, correct it and explain what happens next. Watch where they hesitate without coaching them. Record the field or wording that caused the hesitation and fix that specific obstacle. The useful result is a form people can understand and recover from, with a dependable handover to the person who replies.

Need a hand with your next project?

I help with website development, with practical advice and hands-on work. Tell me what you are trying to improve.

Email Shane