Website development guide

Website enquiry form testing checklist before launch.

A working enquiry form must do more than show a submit button. It needs to accept valid details, explain mistakes, confirm what happened and deliver the enquiry to the person responsible for responding.

What should you test?

Check the complete journey: open the form on mobile and desktop, enter realistic test details, correct an error, complete any verification, submit once, and confirm that the same enquiry arrives in the intended email inbox or CRM. Record the outcome and repeat after relevant website or hosting changes.

Start with the enquiry journey, not just the page design

For a Mysore service business, an enquiry may begin with a visitor selecting a service and describing a requirement. It may end in a shared inbox, a CRM or another agreed workflow. A polished form is useful only when that handover works.

  1. 1. EnterThe visitor understands and completes the fields.
  2. 2. SubmitThe website checks and processes the request.
  3. 3. ReceiveThe enquiry reaches its intended destination.
  4. 4. RespondA responsible person can follow up.

Before testing, agree which destination is authoritative and who will check it. Use clearly marked test enquiries and contact details you control. Avoid sending fabricated leads into someone else's sales pipeline.

1. Check the form on a phone and with a keyboard

Open the actual page on a phone, not only a resized desktop window. Check that field text remains readable, the keyboard does not hide essential controls, and floating call or WhatsApp buttons do not cover the form. On desktop, use Tab and Shift+Tab to move through the fields and reach the submit button.

Google's web.dev form-testing guide recommends testing with different devices and input methods. A mouse-only check cannot show how the experience works for keyboard or touch users. Read the form-testing guidance.

2. Make field instructions understandable

Each field should have a clear label. A placeholder example can help, but it should not be the only instruction because it disappears while typing. Check whether required and optional details are distinguished and whether a visitor can understand what to enter without guessing. W3C's form-label guidance explains how labels identify controls and support accessibility.

3. Test realistic inputs and useful error messages

Try a valid enquiry first. Then leave a required field blank and enter an incorrectly formatted email address. Check that the form identifies the problem, explains how to fix it and retains unrelated details rather than forcing the visitor to begin again.

Browser checks improve the input experience, but they can be bypassed. Submitted information must also be checked on the server. This distinction is covered in MDN's form-validation guide.

4. Complete verification and test recovery

If the form uses an email code or another verification step, include it in the test. Confirm where the code arrives, what happens if it is incorrect or expires, and how a visitor can start again. Record whether an enquiry is actually sent before or after verification; the success message should match that behavior.

Do not remove existing spam controls merely to make the test easier. Ask the developer to investigate failures while preserving legitimate access.

5. Verify receipt separately from on-screen confirmation

A visible confirmation and a received enquiry are two different checks. After submitting a marked test, open the intended inbox or CRM and locate it. Compare the name, contact details, selected service and message with what was entered. Check that replies will reach the customer rather than an unrelated sending address.

If the message is missing, ask the developer to trace the submission through the website handler and delivery system. Investigate whether it was accepted, stored, rejected or delayed. Check spam folders where relevant, but do not assume every missing enquiry is an email-spam problem.

6. Check success, failure and repeat submissions

Visitors should know whether the request succeeded or needs attention. The page should not claim that an enquiry was sent if processing failed. Errors should be expressed in text, not only through a colored border. W3C's notification guidance covers communicating completion and errors accessibly.

Ask your developer how a slow connection or repeated click is handled. During an agreed test, check whether the button gives appropriate feedback and whether one intended enquiry becomes multiple records. The right implementation depends on the existing system.

7. Confirm the follow-up owner

Even a correctly delivered enquiry can be overlooked. Assign a person or team to the destination, agree an internal response routine, and make any response-time statement on the website match what the business can actually provide.

A CRM handover may be useful where multiple people handle enquiries. If that is part of your requirement, review the routing as part of the web application development scope, rather than assuming the contact form includes it automatically.

A simple record for your next website handover

Keep a short test record with the page address, date, device, test reference, expected outcome, actual outcome and person checking receipt. The examples below are a suggested checklist, not results from a client project.

Suggested checks and evidence to retain
CheckExpected outcomeEvidence
Valid submissionClear confirmation and matching received enquiryTest reference and receipt confirmation
Missing required detailHelpful correction without losing other entriesObserved error text
Verification, if usedValid completion and understandable recoveryPass/fail notes without storing codes
Phone and keyboard useControls remain accessible and usableDevice/browser and any issue found
Follow-upThe responsible person can respondOwner and destination checked

For example, a travel-enquiry form may collect dates and a vehicle preference. A development-enquiry form may collect the application requirement. Test the details that matter to that particular handover instead of using one generic example everywhere.

When should the checks be repeated?

Repeat relevant checks before launch and after changes to the form, hosting, mail configuration, verification service or CRM connection. Include them when maintaining a website that receives important enquiries. Keep the test proportionate to the change and record any unresolved issue before calling the handover complete.

Frequently asked questions

Does a thank-you page prove the business received my enquiry?
No. Check the intended inbox, CRM or stored record separately. A thank-you page alone does not establish that the full delivery process succeeded.
Should a contact form be tested on mobile?
Yes. Test the actual mobile interaction, including field entry, correction, verification and submission, as well as keyboard use on desktop.
Should browser validation be the only check?
No. Browser validation helps visitors correct input, while the server must independently validate submitted information.
Will improving a form automatically increase Google rankings?
Do not treat a form repair as a guaranteed ranking improvement. Its immediate purpose is to help visitors complete an enquiry and ensure the business receives it. Search visibility and completed enquiries should be assessed separately.
Can Weform discuss forms for a Mysore or Bangalore business?
Yes. Weform Solution is based in Mysore and can discuss website and custom-application requirements for businesses in Mysore and Bangalore. We do not claim a Bangalore office.