17 May 2018
User-Friendly Form Design: Best Practices & Examples | AGENTE
Let’s be honest: people hate filling out forms. The reasons vary: some care about security and data theft, the others are puzzled by ugly web form design and irrelevant questions or complicated interfaces. In short, people just want to perform their action: buy goods, chat with friends, or leave a comment, and forms represent an unavoidable step in achieving these goals. From the design standpoint, the goal is to make this experience easy for the customer and beneficial for the website owner, so that people not only stay on the page, but complete the form and satisfy their needs, but also become new customers.
In this article we’ve gathered the best practices of user-form design, learned through multiple studies, our own experience, usability testing and actual feedback from our customers. We hope this material will help designers to make productive and user-friendly forms.
The basic principles of great form design
Remember the first rule: there’s no one-size-fits-all solution to design a web form. The final look and feel will depend on the function, business goals and compliance to the UI of the specific website or the app to which this form belongs. The most popular from types include:
- Purchase order
- Ticket reservation
- Payment checkout
- Download white paper
- Consultation/audit request
- Custom form
In general, a form is a multiple-field box with labels and an action button which is placed on landing or checkout pages, with some call to action and feedback on successful completion:
Above is an example which follows good form design principles - simple and clean; but what if we need something more sophisticated - yet unintimidating? Let’s dig deeper into user experience and see what can be done.
Tips for good form design
Keep it simple - this is the rule running through all the following tips. A modern user is always in a hurry, trying to embrace as much information as possible and skip long, complex, and time-consuming forms.
A one-column design creates a single-line perception: from top to bottom. Multiple columns, in contrast, cause the eyes to zigzag, which increases completion times. However, it doesn’t mean that you should put all of your twenty fields in one column, like in website design for banks, and make your visitor scroll and fill out forever. Always ask yourself which fields could be united or omitted. If, after such a review, long forms are still unavoidable, make them multi-step:
Multi-step forms have at least three advantages:
- The first impression is less intimidating than a long form with lots of question fields.
- Users are more motivated to fill all these form fields, as they see a step-by-step bar which delivers a progress effect.
- Fields can be divided into semantic groups: name and title, contacts, and additional info - small steps encourage users to deal with complex actions.
Labels on the fields go without saying, the only question is where to put them. Think of the devices on which the web form will be used. Top-aligned labels are probably the best option for adaptive design, as they work well on mobile devices, where long horizontal lines interfere with a comfortable user experience.
Left-aligned labels are better for complex web forms, as they reduce height and allow the user to look through the field names in one column in order to estimate the effort required for completion.
Don’t label fields with placeholder text: it is better to prompt the user with an exact example of what should be entered.
This is a discreet issue: information today is so easy to gain but customers may feel intimidated if they think you know too much about them. However, it’s appropriate in some cases, for example, if a user comes from the emailing campaign and you definitely know their email, or after typing the first digits of credit cards, input field for the type of card. The other way is to ask the user to allow sharing data through native features: geolocation, date, time or use camera to scan documents such as driving license or credit card and pre-populate using their details.
Visual input constraints prevent a large number of mistakes or incorrect data, so you are absolutely welcome to put some as placeholder text or as a hover when pointing at the specific field. What do they look like?
- Data format - numeric, alphabetic, etc.;
- Number of characters - no more than 16 for credit card number fields;
- A valid e-mail address checker;
- Required vs. optional fields - a “*” character is not as evident as it may seem, it’s better to denote mandatory fields in-line.
It’s logical to mention error messages in this context, no matter how you perform the validation. They should be used properly in context, so that users can be referred to the specific field, not somewhere at the top of the form.
Forms are filled out faster if the fields offer options to select from. These may include checkboxes, radio buttons, toggles, or drop-down lists. However, take care to use them in the right context:
- Checkboxes for multiple choice;
- Radio buttons for mutually exclusive options;
- Toggles for disambiguation or switching the option on and off;
- Drop-downs for a large picklist.
A next-step button should state the action. A good practice is to highlight the action button (in comparison to the cancel option) or enable it upon completion. Adhere to the best practices of buttons UI design.
Mobile devices require the separate approach to form design UX, f.e. automatically switch to digits when a card number or age is required. It may sound obvious, but you should check that your forms work across all major browsers and devices. To reduce doubt, check mobile material design guides from Android or iOS.
The new way of engagement is personalized conversational interfaces, or chatbots. They are already successfully implemented as a replacement for web forms on some websites, and have proven to be even more effective than the standard approach. Real-time chat is the way that people normally communicate with each other in various areas of their lives.
Examples of the best form design
Let’ see how these UX form design best practices seem on real websites. Below are some examples of effective and user-friendly design patterns for web forms, with comments on why we consider them worth your attention.
What’s good: large buttons performed in material design style, option selection with custom graphics.
What’s good: pictorial options, placeholder text, visible action buttons.
What’s good: creativity, relevant colors, radio buttons for exclusive options.
What’s good: card image for real-life user experience.
What’s good: multi-step interface with checkbox options.
What’s good: clearly stated what materials are in the newsletter.
What’s good: multi-step interface, option selection, feedback text.
What you should avoid in website form design:
- Complicated messages: Designing user-friendly forms is impossible without simplicity. Try to use “human” language even if you place some legal information on security issues or complex disclaimers, or else make sure you explain why they are needed.
- Auto-subscriptions: Do not cheat on users by enrolling them in your mailing list without warning. Most users will opt out or mark your letters as spam.
- Inline validation: This is an ambiguous option which may cause a bad user experience when used after each typed character: people may have a perception of doing something wrong, sometimes even when the field is empty.
The principles of good form design UI and UX are changing, towards simplicity, unambiguity, and transparency. In the competitive world, each component of the form matters in retaining users, completing their actions, and becoming loyal customers of a company. Do you know what is specific to your company? Entrust the design to professionals from Agente and generate more leads from effective forms.
Stay tuned for news
Useful articles from our content team right to your inbox!
Is there a challenge your organization or company needs help solving? We’d love to discuss it.