Flag

We stand with Ukraine and our team members from Ukraine. Here are ways you can help

Get exclusive access to thought-provoking articles, bonus podcast content, and cutting-edge whitepapers. Become a member of the UX Magazine community today!

Home ›› Usability ›› Web Forms How-To Part 1: Simplicity

Web Forms How-To Part 1: Simplicity

by Eduard Martini
3 min read
Share this post on
Tweet
Share
Post
Share
Email
Print

Save

Keep signup forms simple and fast, and delegate as much as possible. Convert users with a few clicks or taps, not with a bunch of text fields.

At one point in the history of UX design there was almost hysteria for simplicity, with many people claiming that simplicity was always good and complexity was always bad. Lately, though, it’s become clear that not everything can have only one button, and pursuit of simplicity by omitting important functionality is not good for user experiences. A certain level of complexity is good as long as it adds value through functionality. The optimal level of complexity any given certain product is totally dependent on the particulars of the product, so it’s impossible to define a sweet spot for every possible product.

But for signup forms, it is possible to know that sweet spot: the acceptable level of complexity is zero. There should be no complexity in a signup form because it provides no functionality and value that the user actually wants; all the value is for the website owner.

It is tempting when designing a signup form to ask data lots of information and make everything a required field. But nothing should be asked of the user that is not absolutely necessary for the system to work. Even if the signup form is for a dating site, it shouldn’t ask for gender, eye color, etc.—that can wait till later. Ask only for the minimum amount of fields for the system to work.

The vast majority of systems will work with only an email address, username, and password—just three fields. To take that further, it’s even possible to do without usernames, which can be annoying for some users. The email address can be the username. Now we’re down to two fields on the signup form. Simple.

And this can be made even simpler! Allowing users to sign up using Facebook, Google, Yahoo!, MSN, or other such systems is easy and rewarding. If the user is already logged into Facebook, he will be able to sign up for your site without typing anything. There are many advantages of using external authentication services:

  • Very fast signups resulting in an increased user conversion
  • Access to rich user profile information that can be imported with a single click
  • Access to users’ networks of connections and friends, which helps you promote your website/service to more people.

Integrate as many of these third-party services as you can—don’t stop with Facebook, or with Google. Offering only one service will make it seem like your website is somehow affiliated with that service. If you are not getting any revenue from such an association, there is no reason to promote a certain site. Give users options and let them choose which they prefer and trust the most. Implementation is very easy and there are already packages supporting all major providers, such as Gigya. And, of course, all of the authentication services have well documented public APIs if you prefer not to use third party packages:

Another way to get rid of the hassle of signup is to support OpenID. More about OpenID can be found on the official website.

To recap, keep signup forms simple and fast, and delegate as much as possible. Convert users with a few clicks or taps, not with a bunch of text fields.

post authorEduard Martini

Eduard Martini
Eduard Martini is currently a lead developer for mobile websites for Nokia Berlin. He's been a writer for O'Reilly's InsideRIA and a contributor to several open source projects, and holds four patentns related to client-side security on mobile devices. He holds an engineering undergraduate degree, a Master's degree in Business Arts, and is currently working on a PhD in Telecommunications.

Tweet
Share
Post
Share
Email
Print

Related Articles

Learn why healthcare blames human error instead of fixing broken design, and what needs to change.

Article by Paivi Salminen
Designing for Oops
  • The article explains why mistakes happen, not because we’re careless, but because most systems are built as if humans never mess up.
  • It demonstrates how slips (doing the wrong thing) and mistakes (thinking the wrong thing) require different solutions, including better design for slips and a deeper understanding of mistakes.
  • The piece outlines how aviation and factories prevent errors by removing blame, allowing workers to stop production when something’s off, and designing systems that make it difficult to do the wrong thing, and asks why healthcare hasn’t done the same.
Share:Designing for Oops
4 min read

Learn how usability, accessibility, and inclusivity connect under the idea of human-centered design.

Article by Paivi Salminen
Usability, Accessibility, and Inclusivity
  • The article shows that usability, accessibility, and inclusivity are different concepts that work together to create good design.
  • It explains that accessibility removes barriers for disabled users, while inclusivity designs for all types of human diversity.
  • The piece emphasizes that great design needs all three: usability makes things easy, accessibility makes them possible, and inclusivity makes them fair.
Share:Usability, Accessibility, and Inclusivity
3 min read

Join the UX Magazine community!

Stay informed with exclusive content on the intersection of UX, AI agents, and agentic automation—essential reading for future-focused professionals.

Hello!

You're officially a member of the UX Magazine Community.
We're excited to have you with us!

Thank you!

To begin viewing member content, please verify your email.

Get Paid to Test AI Products

Earn an average of $100 per test by reviewing AI-first product experiences and sharing your feedback.

    Tell us about you. Enroll in the course.

      This website uses cookies to ensure you get the best experience on our website. Check our privacy policy and