A contact form does not need to collect everything your business might eventually want to know. Its first job is to help someone explain their need and leave a usable reply route. Details that require a conversation can follow later.
Ask the receiving team what they need to route an enquiry and begin a useful response. If nobody uses a field to make that decision, reconsider making it compulsory.
Start with the first conversation, not every field in a database
Consider a hypothetical systems project. A prospective customer does not know which technology they need, but knows that staff copy orders from chat messages every day. Asking which task they want to improve gives them a useful starting point. Requiring a technology choice may not.
An initial form might request a contact name, a reply channel and a description of the work. Whether the business name, existing website or budget must also be supplied depends on what the team genuinely needs at this stage. There is no ideal field count for every business.
If you ask about budget or timing, allow an undecided answer when your business can handle that kind of conversation. Forcing an inaccurate selection produces a completed field while potentially misrepresenting the customer's readiness.
Place helpful guidance near questions that might be difficult. For example, invite the person to describe the current task and intended improvement without naming a system. This makes clear that a complete specification is not required before getting in touch.
Explain what to enter and how to correct it
Keep field names visible after typing begins. Do not rely on an example inside an empty field to carry the entire meaning. W3C's form-instruction guidance discusses required fields, expected formats and the limitations of placeholder instructions that disappear during entry.
An error should help someone continue. Compare a generic invalid-data message with a request to check the email address and an example such as name@example.com. The latter identifies a correction without blaming the user. Use it only for an actual address-format problem, not when the receiving service is unavailable.
Where several fields need attention, show what must be corrected and provide a way to reach each one. A red border alone is insufficient. W3C's guidance on user notifications recommends errors that identify the relevant control and explain a correction in understandable language.
Preserve a person's longer explanation if submission fails. Separate fields requiring correction from valid information, and allow a retry without making them recreate the entire request.

Test a complete enquiry on a phone
Ask someone to read a service page, open the form, enter a realistic message and submit using a phone. Observe whether the keyboard obscures instructions or the action button, whether input methods suit the requested information and whether moving between fields is straightforward.
Include keyboard and assistive-technology checks. No essential action should depend on touching an unexplained location. Test error recovery as well as the untouched form, because a usable empty screen does not demonstrate a usable failed submission.
If attachments are needed, show accepted types and sizes before file selection, identify the attached file and provide a removal action. Avoid requesting sensitive documents that are unnecessary for an initial conversation. Explain the purpose of collecting information in terms that reflect the actual workflow.
Sending and received are different states
After the button is pressed, indicate that submission is in progress and prevent accidental repeated requests. Do not claim receipt merely because the click occurred. Confirmation must reflect an outcome the system can verify.
If a request is stored successfully but the team notification fails, the request should remain discoverable and trackable. Assign someone to check outstanding enquiries rather than treating an email alert as the only evidence that a customer contacted the business.
The confirmation should describe a next step the team can deliver, such as replying through the supplied channel. Do not promise a response time solely to complete the page design when no corresponding responsibility or operating commitment exists.
Accept the form only after tracing a request from end to end
Use clearly identified test information instead of real customer data. Submit from each language edition and check that the message is complete, characters remain intact, the correct person receives it and the intended need is understandable. Include an invalid address, an interrupted connection and repeated submission attempts.
The recipient should know whether to answer or pass the request to someone else, and have a way to mark it handled. A simple form without a responsible receiving process still leaves the business contact problem unresolved.
If the destination page is undecided, compare a landing page with a company website. For the process after contact, use the principles in sales-to-operations handover to turn information on a screen into work the team can progress.
People fill in the form, but your team still has to start again?
Talvyn Labs can design the questions and handover from a mobile form to information your team can act on, including what happens when submission fails.
Make your enquiry form easier to use