
Smashing Magazine we smash you with the information that will make your life easier. really.
Web Form Design Patterns: Sign-Up Forms, Part 2
July 8th, 2008 in How-To | 29 Comments
Last week we have presented first findings of our web forms survey. The main objective of the survey was to provide designers and developers with some intuition of how effective web forms are designed; we also presented some guidelines of how an effective and user-friendly web form can be achieved.
We have focused on sign-up forms as we wanted to consider further crucial forms (e.g. checkout forms) separately. Afterwards we’ve gone through each and every one sign-up form of the selected sites and analyzed the design approaches implemented in these forms. Below we present the second part of our findings — the results of our survey among web-forms of 100 popular web-sites where web-forms (should) matter.
Please notice that this post is not about checkout forms — that’s a topic for another discussion, we may consider them separately in one of the upcoming posts. We would like to thank Wufoo for providing us with a framework to conduct our survey.
3. Functionality of the forms
In the first part of our research we have considered the placement of the sign-up links and sign-up forms as well as on the visual appearance of forms. However, no matter how nice a design looks like, if the form doesn’t work properly, the completion rates will remain low. Let us now consider the functionality of the sign-up forms as well as typical problems, patterns and solutions used when it comes to the design of these forms.
3.1. Hover, active, focus - effects in use?
Apparently, to improve form completion rates designers try to avoid all kind of distractions and offer a clear, unambiguous and simple web form. This is essentially the reason why any visual effects are used very moderately — if used at all.
- 84% of the web forms which we’ve reviewed didn’t have any kind of hover, active or focus-effects,
- 16% used very subtle hover-effects.
3.2. Help, support, tooltips: static or dynamic?
Sometimes the label of the input fields isn’t concrete enough; however, users need to have a sufficient understanding of the information they need to provide. Which characters are allowed in the username? How many characters should a password have? Does a provided e-mail automatically become login to use the service?
Hints and tooltips provide assistance helping users to minimize the number of times an input should be reconsidered. Besides, there is nothing more annoying that some input field which doesn’t accept user’s input although it seems to be perfectly correct. To avoid it, designers make use of (usually) unobtrusive and clear hints.
57% of the reviewed web forms provided “static” help — tips which are supposed to explain what is expected from the user’s input; these tips are obviously placed next to the input field. 10% of the tooltips appear on demand - usually after some help-icon is clicked or when the user is typing the information in the input field.
3.3. Help, support, tooltips: where are they placed?
When providing users with assistance it is necessary to make sure not that the help is simply provided, but that it can be easily found and understood by users. It is crucial to make sure that users don’t make mistakes associating a hint to an input field. To achieve it you need to know where users expect hints to appear. So where are hints and help usually placed within the form?
If hints and help appear, they appear…
- below the field (57%)
- on the right side of the field (26%)
- above the field (13%)
- on the left side of the field (4%)
We have observed a strong trend toward hints placed directly below the input field. Usually such hints have a slightly different color, in most cases lighter than the main content.
3.4. Input validation: static or Ajax?
Although Ajax seems to have literally flooded web sites with a rich user interaction over the last years, it still hasn’t managed to reach a critical mass among popular web-services. Surprisingly, we weren’t able to identify a trend toward Ajax. The “classic” validation techniques which validate input after the user has clicked on the submit-button are more popular than real-time-validation with JavaScript.
According to our research,
- 30% of the forms displayed only an error-message at the top of the form (no input fields were highlighted),
- 29% had highlighted input fields with corresponding messages next to the input field (no error-messages were provided at the top of the page),
- 25% used both error-messages and input fields,
- 22% used real-time validation with Ajax,
- 14% used JavaScript-error warnings,
- 1% used a system-message with a “go back”-link.
3.5. Design of error messages
As you can see, we have identified six different types of error validation. It is remarkable that 14% of the forms still use Javascript-error-windows to communicate problems (e.g. YouSendIt, Mail.ru, Newsvine, Clipmarks, Yandex, see screenshot below) while only 22% had at least partial Ajax-validation (usually for checking available user names). It is also remarkable that not a single site had no validation whatsoever.

Newsvine uses JavaScript-error warnings to communicate problems.
Usually designers tend to report mistakes using a) error messages appearing after the submit-button is clicked and / or b) highlighting “incorrect” input fields visually. In the first case errors are usually bulleted and presented as a list at the top of the page, before the form. In the second case usually the color of the border of the “wrong” input field is highlighted together with the label of the field (in most cases with a red text color and red background color).
Sometimes designers combine both techniques and use error message as well as the input field highlighting. For instance, consider the sign-up form on Ning (see image below) which combines both techniques.
Usually, red is used to indicate mistakes; however it is not necessarily the case. Tickspot, Mixx.com and Furl use yellow to communicate problems occurred during the form completion.
However, if any color is used at all to communicate a successful registration, then it is green. It was the case in 97% of web-sites where success was highlighted visually.
3.6. Is it necessary to confirm the e-mail?
Only in 18% of the cases it was necessary to confirm the e-mail (e.g. Odeo, Ning). To be honest, we don’t really see any rationale in asking users to re-type the e-mail. Do you?
3.7. Is it necessary to confirm the password?
It sounds reasonable to ask the user to confirm the input as the user doesn’t see the information typed in (he/she sees asterisks instead). However, many sited decide to remove one input field to minimize the time required to complete the form.
In 72% of the cases it was necessary to confirm the password. However, many large sites such as Facebook, Friendster, LinkedIn, Stumbleupon, Pownce and Twitter don’t require password confirmation.
3.8. Is captcha in use?
While users would definitely be glad if captchas were gone, they are necessary in practice, because web-sites need to make it impossible for spambots to create numerous accounts as otherwise they would need to filter spam accounts in the database.
According to our research,
- 52% of the sites don’t use captcha,
- in 39% of the cases it was impossible to reload the captcha without reloading the whole form. This is really dramatic from the usability point of view.
However, we couldn’t identify a trend toward sign-up forms with or without captchas. In any case, if you use a captcha, please make sure that it is either always easily readable or users can reload the image in case it is not readable. Some sites haven’t offered the possibility to reload the captcha, but Digg, AOL, Slashdot, Google and Last.fm have made it possible to the users to listen to it in case it is hard to recognize.
3.9. Cancel-button in use?
When we were coming up with the design problems to consider when designing web forms, we have expected sign-up forms to not have a cancel-button, as it doesn’t really make much sense for the users to abort the form completion after all fields have been typed in. Yet we were partly wrong.
The cancel-button was used only in 8% of the cases. In some of these cases the “cancel”-button came right after the “terms and conditions”-section (e.g. Zoho Writer). Consequently, if users do not want to agree to the service conditions, they could abort the process. On the other side, some services offer a payment plan before the registration (e.g. Crazyegg). In case users have selected the wrong payment plan they can get back with the cancel-button and select another plan they prefer.
Apart from that: we just don’t understand why Dzone has a cancel-button placed on the left in its sign-up form.
If the cancel-button is used, it is placed on the right side of the submit-button (4%). Among the sites reviewed in the post cancel and submit-buttons didn’t have a strong visual difference and were placed next to each other. From the usability point of view it makes more sense to use a clear visual distinction between primary action buttons and secondary action buttons and introduce a significant amount of space to clearly separate them.
3.10. Alignment of the submit-button
Depending on the form layout it may make sense to align the submit-button on the left, on the right side or place it in the middle of the layout. Designers seem to have a strong preference toward left-aligned submit-buttons (56%), followed by centered buttons (26%).
Right-aligned submit-button is still popular (17%), however it is often used when designers want to indicate the next step of the registration. In such cases submit-buttons are often titled “Continue” or “Next”. Reason: in usual desktop-applications “Next”-button is also often right-aligned.
3.11. Thank-you message
While few years ago most services offered a simple, basic thank-you message after a successful registration (usually with a link to the login-page), now most sites try to motivate users to explore the service immediately.
- 45% of the forms asked just registered users to proceed with submitting further information, finding friends in the networks, suggesting the site to friends or filling out his or her profile.
- 33% of the forms presented “places to go” and functions to explore in an engaging, user-friendly-tone,
- 4% offered a basic “thank you”-message,
- 2% had a redirect to the homepage.
Further findings
- tab index was used correctly in 99% of the cases (the only exception was Habrahabr)
- 24% of forms used conversational talk, trying to address users needs by speaking with them through labels. Informal phrases such as “What’s your name?”, “Your e-mail, please?” or “I’d like to…” are common in this context.
- 38% of sites prefer to remain formal and use business talk, asking users the required information user-friendly (e.g. “Your name”, “Confirm password” etc.),
- 38% of sites use system talk; here visitors are asked for their “Login”, “User password”, “Location” etc.
Bottom line
Let’s conclude with a brief overview of the findings presented above. Please keep in mind that we have considered only sign-up forms.
- sign-up forms don’t have any hover, active or focus-effects (84%),
- hints and help are either static (57%) or dynamic (33%) and appear below the input field (57%) or on the right side of the field (26%),
- static validation is as popular as dynamic validation — no trend toward Ajax;
- e-mail confirmation is not used (82%),
- password confirmation is used (72%),
- captcha can be used or not used (48% vs. 52%),
- cancel button is not used (92%),
- the submit-button is left-aligned (56%) or centered (26%),
- thank-you message motivates users to proceed with exploring the services of the site (45%).
Leave a Reply
Sponsors
- Advertise with us!
Smashing Links
Popular Posts
- 100 Wordpress Themes
- 83 Wordpress Themes
- 80 AJAX Solutions
- 53 CSS Techniques
- 40 Free Fonts
- 50 Beautiful Designs
- 50 Simple Designs
- 45 Fresh Designs
- 30 Dark Designs
- 65 Flash Designs
- Beautiful Icon Sets
- Beautiful Wallpapers
- Beautiful Photos
- Free Design Templates
- Free CSS Layouts
- Photoshop Tutorials
- Illustrator Tutorials
All Posts
- 35 Designers × 5 Questions
- 50 Designers × 6 Questions
- 404 Error Pages
- AJAX Libraries
- AJAX Solutions
- Badges and Pins
- Black & White Photography
- Block Quotes
- Blog Designs
- Blog Headers
- Book Covers
- Brochures and Booklets
- Browsers Round-Up
- Browser Test Suites
- Buzz-Monitoring
- Calendar Designs
- Charts and Diagrams: Tools
- Cheat Sheets
- Code Beautifier
- Copyright Explained
- CSS Coding Techniques
- CSS Designs 1, 2, 3, 4, 5
- CSS Editors
- CSS Expert Ideas
- CSS Float Theory
- CSS Frameworks
- CSS Free Templates
- CSS Footers
- CSS Forms 1, 2
- CSS Frameworks
- CSS Galleries
- CSS Ideas
- CSS Layouts
- CSS Menus
- CSS Print-Layouts
- CSS Specificity
- CSS Styleguides
- CSS Tables
- CSS Tutorials
- CSS-Techniques
- CSS Tools
- Data Grids and Tables
- Data Visualization 1, 2
- Date Stamps
- Design Books 1, 2
- Design Magazines
- Designer's Checkpoints
- Divine Proportion
- Domain Tools
- Dreamweaver Tutorials
- E-Mail Delivery
- Favicons 1, 2, 3, 4, 5, 6
- Firefox Themes
- Fireworks Tutorials
- Flash Designs
- Flash Slideshows
- Flash Tutorials
- Fonts 1, 2, 3, 4, 5, 6
- Forums
- Gadgets 1, 2, 3
- Google AdSense
- Google PageRank
- Graphics Design
- Grid-Based Design 1, 2
- Grunge Design 1, 2
- Hand-Drawing Style 1, 2
- Handwriting and Lettering
- Hotkeys
- HDR Pictures
- HTML Template Systems
- Icon Sets 1, 2, 3, 4, 5
- Icons, Templates 1, 2, 3
- Illustrator Tutorials 1, 2
- Laptop Sleeves
- Laptop Designs
- Link Building
- Mascots
- Motion Graphics
- Music Videos
- Navigation Menus
- Newspaper Designs
- Online Converters
- Online Generators
- Packaging Design
- Pagination
- PDF Magazines
- Photoshop Tutorials 1, 2
- Pixel Art
- Podcasts
- PNG Transparency
- Portfolios
- Product Designs
- RSS Best Design Practices
- RSS Feed Icons
- Screensavers
- SEO Tools
- Shopping Carts
- Short Movies
- Slideshows & Lightboxes
- Source Code Editors
- Splash Pages
- Start Pages
- Stock Icons
- Space, Nebula wallpapers
- Tab-Based Interfaces
- Tag Clouds
- Textures
- Textures & Backgrounds
- Tooltips Scripts
- Tutorials
- Typefaces 1, 2
- Type Setting Principles
- Typography Showcase
- Typography BIG 1, 2
- Typographic Posters
- Typography In Motion
- Typography Showcase
- Usability Books
- Usability Glossary
- Usability Nightmares
- Usability Principles
- User Interfaces
- Vintage and Retro
- Wallpapers 1, 2, 3, 4
- Web 2.0 Tutorials
- Whitespace & Simplicity
- Wordpress Plugins
- Wordpress Themes 1, 2, 3, 4
- WYSIWYG Editors
Webtips
Sideblog
David Leggett shares 5 Pixel Popping Techniques for Adobe Photoshop. Among them the 2 pixel divide effect, the pixel shadow and the shadow highlight.
The most memory efficient browser is Firefox 3.0. Not only trumps its older version, but every other popular offering on Windows. Sam Allen's findings.

Everyday Icons offers over 30 sets of beautiful patterns and icons for free download. Some of them are just sexy. 
Finetuna is a free service that allows you to upload an image, comment on it and share it with clients and co-workers. Firefox-extension is available as well. Useful.
Designers can design everything. For instance, packing tapes. Examples of pretty and clever packing tapes designs.
Euro 2008 icons is a collection of transparent .png-icons of each country up to resolution 600×600px. Germany plays in a semi-final.
Tiles Generator generates tiles, patterns and stripes on the fly.
Envelope icon set features a variety of different envelopes and folders of different sizes. Available only as .eps.
Hyphenator is a Javascript that implements sophisticated, automatic, client-side hyphenation. It inserts soft hyphens using an algorithm commonly known from LaTeX and Openoffice. Useful.
To comfort your visitors with a pleasing and intuitive composition use the Golden Ratio Calculator for your designs. More on this topic.




















Lu铆s Carvalho (July 8th, 2008, 10:37 am)
More like these, pleeeeease…
Thank you guys!!!
Nikola Krstevski (July 8th, 2008, 10:39 am)
As always, the SM did a fine job… I’m impressed. I mean, I always take care when making web forms… Never thought I’d see somebody neglecting to, for example, put a tip next to a form field or something like that. It is so good to have a website that actually reminds people what they are forgetting to do.
Wes (July 8th, 2008, 10:52 am)
This is an interesting post…but I do have one question. What are the conversion rates for all of these different methods? I mean it’s cool to observe how popular websites are doing things, and we can assume that they must be doing something right, but just because a method is the most popular doesn’t mean it is the most successful.
Any thoughts?
antpaw (July 8th, 2008, 10:55 am)
ajax validation is a great thing, i dont understand why php is more popular
Vitaly Friedman & Sven Lennartz (July 8th, 2008, 10:56 am)
@Wes: of course, you are absolutely right. If many popular sites use some design pattern, it doesn’t necessarily mean that this pattern is the best option to choose (particularly, from the usability point of view). In fact we are going to make a comprehensive research and present guidelines for effective web form design in one of our upcoming articles - based on recent research findings and eyetracking studies. However, first we wanted to get a better understanding of how current design patterns look like. Please stay tuned.
Davin (July 8th, 2008, 10:56 am)
Love it :D Thanks Smashing!
Diego (July 8th, 2008, 10:57 am)
gracias por los tips
Vitaly Friedman & Sven Lennartz (July 8th, 2008, 11:00 am)
@all: please keep in mind that the results presented above are not our suggestions: this is how it is done in practice, not necessarily how one should do it in practice.
Cosmi (July 8th, 2008, 11:07 am)
Nice. Thanks.
Scott Brandon (July 8th, 2008, 11:16 am)
As always, wonderful article. I was thinking about asking you guys (and gals) ;-) to do a study on signup forms. You guys are eerily timing.
Great Job!
Niki Brown (July 8th, 2008, 11:40 am)
IMO cancel/reset buttons are just redundant. If the person wanted to change something on the form they could just click the field and change it. Hopefully this is a trend that will die out completely.
Niki Brown Link [nikibrown.com]
Joseph Maguire (July 8th, 2008, 11:52 am)
As a studying professional of web design architecture tips and tools like this are crucial to my self education. I hear it from web developers routinely about how to make something like this that is seen as simple. And we all routinely make mistakes that people before us have already figured out and made standard. So when you see it in action like this it becomes that simple. Thankyou!
depe (July 8th, 2008, 12:22 pm)
How about doing this in pdf, to download?
I would appreciate it
Ben Carlson (July 8th, 2008, 12:38 pm)
Thanks for the info! As always, a well thought out and presented study. It’s a great analysis of how some companies do things, but that doesn’t mean they are the best ways. So, for a follow up, how about a “best sign up forms” post?
-Ben Carlson
K.Brown (July 8th, 2008, 12:46 pm)
Great information! Thanks a lot! I’d like to see the effectiveness of these different styles charted too, if possible. :)
Gary (July 8th, 2008, 12:48 pm)
Keep these coming! Very interesting!
Lee (July 8th, 2008, 12:52 pm)
Is it necessary to confirm the e-mail? In my opinion, it is very necessary to confirm the email.
If you flub your email address, you’re communication line is screwed, especially if the service you’re signing up for has a “Click this link to confirm your account”.
Steven (July 8th, 2008, 1:07 pm)
Whatever server you’re grabbing the screenshots from is REALLY slow.
Ben Rogerson (July 8th, 2008, 2:25 pm)
great writeup but where’s the stats on whether they used or as submit buttons?
Ben Rogerson (July 8th, 2008, 2:26 pm)
thats - ‘ or as submit buttons?’
Les (July 8th, 2008, 3:48 pm)
Agreeing with Lee…
Confirming the email might be the single most important function of the form. An account without a correct email address can lead to very serious consequences - depending on the nature of the website. The small extra step of re-entering an email and/or confirming activation through email can prevent major aggravation later, especially with paid services, renewals, classified ads, etc.
And believe me, people mis-type their email addresses all the time…
Laura (July 8th, 2008, 4:15 pm)
Hi guys, great article, what were your sources for this and how many sites did your survey/research?
Cheers
L
Shaytaan (July 8th, 2008, 5:26 pm)
One who follow others footsteps, never comes forword.
I allways do things my way, but I do enjoy researching. Very nice article
Thanks
neliason (July 8th, 2008, 6:04 pm)
One thing I dislike is the use of red text for errors. I am colorblind so red does not stand out to me. I realize it does for most people. But there are a good number of folks like me for whom simple red text is not sufficiently noticeable.