A well-designed contact form helps customers send inquiries quickly while giving your business enough information to respond to their needs. To create an effective contact form, consider the number of fields, where the form appears, how it works on mobile, and what confirmation users see after submitting it—instead of simply adding a form to your website and waiting for people to fill it in.
This guide walks you through designing and testing a form, with examples you can apply to service pages, quote request pages, or landing pages. In addition to form content, it covers display dimensions and how to use images to make a form easy to see without slowing down your site.
1. Define Your Goal Before You Create an Effective Contact Form
Before choosing which fields to include, decide what the form is for. Are customers requesting a consultation, booking an appointment, asking for a quote, or reporting a problem? Each goal calls for different information. A one-size-fits-all form often includes unnecessary questions, taking up users’ time and leaving your business with data that is difficult to process.

Start with the action you want customers to take and the minimum information needed to handle their request. For example, a service consultation form might ask for a name, email address or phone number, the service they are interested in, and a brief description of what they need help with. If you want customers to book an appointment, asking when they are available may be more useful than including a long open-ended question.
Distinguish Required Fields from Optional Ones
Mark a field as required only when you genuinely need the information to proceed. If your business can respond by email or phone, let customers choose a contact method instead of requiring both. Clearly label optional fields so users know they can skip them.
Don’t ask for data just because your system can collect it. Details such as budget, company size, or planned launch date should appear only when they help categorize the request and support the next consultation step. If you need to ask several questions, consider splitting them into short steps or requesting additional details after the customer has submitted an initial inquiry.
2. Choose the Right Number of Fields and Write Clear Labels
The right number of fields depends on the form’s purpose and how ready users are to engage. A general contact form should usually be concise, while a request for advice on a complex solution may need more details to help your team prepare. There is no single number that works for every website. A useful principle is that each field should have a clear purpose, and users should understand why you are asking for it.

For example, a form for a website design consultation might ask for a name, preferred contact method, primary need, and a short description. If you want to know whether a business already has a website, offer “Yes” and “No” options instead of asking customers to write a long answer. For a list of services, use a dropdown when there are several fixed options; use a free-text field only when a flexible answer is needed.
Present Input Fields to Minimize Confusion
- Use specific labels such as “Work email” or “Phone number for your consultation” instead of vague labels like “Information.”
- Show a brief example if a format might be confusing, such as how to enter a phone number.
- Place instructions and error messages near the relevant field instead of reporting errors only at the top of the page.
- Don’t use placeholder text inside a field as its only label; the placeholder may disappear as soon as someone starts typing.
- Indicate which fields are required and use a consistent marking system throughout the form.
For data with a specific format, validate it sensibly without rejecting valid ways of entering it. For example, an email error message should help users correct the problem rather than simply saying “Invalid.” If your form validates data automatically, test what happens when users edit their entries.
3. Place the Form Where It’s Easy to Find and Optimize Its Display Size
Place the form where it fits into the customer journey. On a contact page, it is usually best to put the form in a prominent area where visitors can spot it easily. On a service page, you could invite visitors to get in touch after explaining the benefits or implementation process, once they have enough information to consider their options. On a landing page, the form can appear near the call to action; if the page is long, a button that takes users to the form below lets them find it when they are ready.

Avoid placing the form far from related content or interrupting the main reading experience with a disruptive pop-up. If you use a form in a pop-up, make it easy to close, ensure it can be operated with a keyboard, and avoid opening it repeatedly every time the page loads. A clear call to action such as “Request a consultation” communicates the intended action better than a generic “Submit” button.
Design for Both Computers and Phones
On wider screens, related fields can appear side by side as long as they remain easy to read. On phones, a single-column layout usually makes the form easier to use, especially when typing on a touchscreen keyboard. The submit button should be easy to spot, have enough space around it, and remain unobstructed by navigation bars or fixed content.
Don’t set a single pixel-based form size for every device. Use a container that can adapt to the screen width, set a maximum width so the form doesn’t become too stretched on a computer, and check the spacing between fields on a phone. Users should be able to see labels, entered text, and error states without zooming in.
If you use an illustrative image beside the form, it should support the message rather than compete for attention. Choose an aspect ratio that fits the layout, export the image at its display size, and compress it to reduce file size. For decorative images, consider avoiding oversized files or heavy background images, especially on mobile devices. Slow loading can cause customers to leave before completing the form.
4. Design a Post-Submission Message That Tells Customers What Happens Next
After a customer clicks the submit button, the interface should respond clearly. Without a confirmation message, users may not know whether their request was received and may click the button multiple times. An effective thank-you message confirms the action, briefly explains what happens next, and tells customers what to do if they need to provide more information.

For example: “Thank you for sending your request. LilyTech has received your information and will contact you using the method you provided.” Include a specific response time only if your business has a process in place and can reliably meet that commitment. If you cannot confirm a timeframe, avoid promises such as “We’ll call you back in a few minutes.”
What Should a Confirmation Message Include?
- Confirm in plain language that the form was submitted successfully.
- Explain the next step, such as a team member reviewing the request or the customer preparing additional information.
- When your business has an appropriate support channel, explain what to do if the user doesn’t receive a response.
- Preserve entered information if the form encounters an error so customers don’t have to start over.
If submission fails because of a connection problem or a missing required field, make the error state clearly distinct from success. Place the error message near the relevant area and give specific instructions. For screen reader users, assistive technology should also be able to detect whether submission succeeded or failed; don’t rely on color alone to convey information.
5. Test the Form Before Putting It into Use
A form working on your website doesn’t automatically mean the experience is good. Try filling it out as a first-time customer on both a computer and a phone. Check how it behaves when a required field is left blank, an entry uses the wrong format, a submission succeeds, or a problem occurs. If the form sends data to email, a CRM, or a customer management system, confirm that the information reaches the right place and your team can process it.

LilyTech often recommends assessing the form as part of the entire on-page journey: does the content clearly explain the value of getting in touch, is the call to action easy to find, and does the post-submission message align with how your customer service team works? This review helps uncover friction before you increase traffic through advertising or other marketing activities.
Quick Review Checklist
- The form’s purpose and the person or team responsible for handling requests have been identified.
- Every field is necessary, clearly labeled, and identified as required or optional.
- The form displays well on phones, the submit button is easy to spot, and nothing obscures it.
- Error messages help users fix problems, and success messages explain what happens next.
- Illustrative images are sized appropriately for their intended use and don’t unnecessarily increase page size.
- Submissions reach the right team or system, and the process is checked regularly.
Once the form is live, track how many people start filling it out, how many submit successfully, and which fields are commonly skipped if your system supports this. These data points can help you identify areas for improvement, but interpret them in the context of your traffic sources and page goals. When testing a change, adjust one element at a time so you can tell which factor affects the results.
Conclusion
To create an effective contact form, start with a clear goal, ask only for necessary information, place the form at the right point in the customer journey, and ensure customers receive a clear response after submitting it. A responsive design, helpful error messages, and optimized images can create a smoother experience across devices.
If your business needs advice on website design or improving the conversion experience, contact LilyTech to discuss your goals and the right approach. A form designed around the customer journey can make it easier to receive and handle inquiries clearly and consistently.
Nguyễn Chính Ngọc Liên