Choose what the form actually does

Imagine a Budapest translation agency planning a quotation enquiry form. It asks for a reply address, source and target languages, and a short project description. The agency first needs to choose whether the page opens the visitor's email application or submits the enquiry to a service operated for the website.

An email handoff can keep the website simpler, but the visitor still has to send the message. Say that beside the action and provide a readable email address as an alternative. A server-backed form can offer a recorded submission, but it needs maintenance and someone responsible for failures. Choose according to how the agency will handle enquiries.

Agree the input rules on both sides

MDN explains that browser validation helps people correct input, while server-side validation remains necessary because browser checks can be bypassed. For the agency's server-backed option, ask the developer to demonstrate both layers with test data. A green field outline is not evidence that an enquiry was received.

Give each field a visible label and agree which answers the team needs to prepare its first reply. If a project description exceeds the agreed limit, explain how to shorten it while keeping the other answers available. Test the actual Hungarian and English messages with the people who will answer those enquiries.

Make confirmation match the recorded event

For the server-backed example, decide which recorded event allows the page to confirm receipt. Ask to see the same test enquiry in the staff system. MDN's HTTP 202 reference distinguishes acceptance for processing from completed processing; a technical success response alone should not become a promise that someone has read the request.

W3C recommends clear error and success feedback. Write separate messages for a field correction, a confirmed receipt and an uncertain outcome. If the agency records a reference, show it where the visitor can copy it. Give a response-time expectation only if the receiving team has agreed it can support that promise.

Rehearse uncertainty and repeated attempts

Ask the developer to simulate a lost response after the server receives a test enquiry. The visitor may be unsure whether sending worked even though staff can see it. Agree a recovery path, then repeat the attempt and inspect the staff records for duplicates. A disabled button alone is not the whole recovery plan.

Keep the message available for correction or copying while the visitor remains on the page. Offer another contact route when the form cannot confirm its result. If a reference was received, tell the visitor to include it when contacting the agency. Have staff explain how they will reconcile repeated enquiries before approving the flow.

Hand over a working enquiry process

Run the final rehearsal with the person who answers incoming enquiries. Use fictional project details and record the outcome without real customer information. Repeat the delivery check after changing the form service or recipient configuration.

  • Submit a valid enquiry and locate its matching staff record.
  • Correct a rejected field without retyping the whole project description.
  • Check uncertain outcomes and repeated attempts with the developer.
  • Confirm that an alternative contact address is visible and monitored.
  • Assign responsibility for failed submissions and enquiries awaiting a reply.

Sources and further reading

← Back to Insights