You can do everything else right, with strong rankings, persuasive copy and a fast website, and still lose enquiries at the very last step because of poor contact form design. The good news is that form problems are usually easy to fix once you know what to look for.
Good contact form design starts with asking for less
Every field you add to a contact form is another decision and another few seconds of effort. For a first enquiry, most businesses only genuinely need:
- Name
- Email address or phone number (ideally let people choose)
- A message box
Budget, company size, how they heard about you and preferred contact time can all be useful, but ask yourself whether you need them before the first conversation. If you do, consider making them optional or using a short multiple-choice question rather than a text box.
Use proper labels, not just placeholders
A common design trend puts the field name inside the box as grey placeholder text, which disappears as soon as someone starts typing. It looks clean, but it causes problems: people forget what the field was for, the low-contrast text is hard to read and screen readers may not announce it properly. A visible label above each field is clearer and more accessible.
Make it easy on a phone
A large share of enquiries are likely to come from mobile devices, so test your contact form on a real phone, not just by narrowing your desktop browser.
- Use the correct input types so the right keyboard appears: an email keyboard for email addresses and a number pad for phone numbers.
- Turn on autocomplete so browsers can fill in names and contact details automatically.
- Make fields and buttons large enough to tap comfortably.
- Keep the form in a single column; side-by-side fields are fiddly on small screens.

Write helpful error messages
When something goes wrong, tell people what and how to fix it, right next to the field concerned. “Please enter an email address in the format name@example.com” is helpful; a red border and “Invalid input” at the top of the page is not. Never clear what someone has already typed when an error occurs. Having to start again is one of the quickest ways to make someone give up.
Handle spam without punishing real people
Contact form spam is a real nuisance, but puzzles and distorted text challenges also put off genuine visitors. Modern options, such as invisible honeypot fields that only bots fill in, or background checks like Cloudflare Turnstile or reCAPTCHA v3, block most automated spam without asking humans to do anything extra.
Reassure at the point of sending
Right beside the button, answer the questions people have at that moment:
- When will you reply? (“We reply within one working day.”)
- What will you do with their details? Link to your privacy policy.
- Will they be added to a mailing list? If not, say so.
Change the button text from “Submit” to something that describes the result, such as “Send my enquiry” or “Request a call back”.
Confirm, and make sure it actually arrives
After sending, show a clear thank-you message or page that explains what happens next. Then check the other end: we regularly find forms that look fine but whose emails have been landing in spam for months. Test your contact form every few weeks, and consider storing submissions in your website database or CRM as a backup. If enquiries need to go straight into a system your team uses, our software integrations service can connect your forms to the tools you already rely on.
Not sure whether your contact form design is losing you leads? Ask us to take a look.


