Reviewing a sign up form

Side note: I've changed my email to hi@vpon.me to match my current domain.

The first newsletter of the year is a bit of a warm-up. I will walk through a sign-up form and point out typical issues that appear in old legacy interfaces.

The goal is to help you recognize these problems quickly when you are working with an existing UI.

The form

Here is what it looks like. The question is, how many problems can you spot?

Initial sign-up form screenshot
Original sign-up form layout

Let's take a closer look.

There is a "log in" link. Usually, you would expect it at the top or bottom of the form, maybe near the heading. Here it has the same visual style as the form heading and sits in the top-right corner. Some users will likely miss it.

The question mark in "LOG IN?" also feels odd. A sentence like "Already have an account?" works fine. But when you use action words like log in, sign up, or register, adding a question mark does not make much sense.

The intro text is redundant. It is a common legacy pattern: adding extra copy to make the interface feel more "designed". But if the form already has the "Create An Account" heading, this text often adds little value.

The password rules description should go below the field. First show the input, then show requirements and hints.

The password rules are hard to scan. In this case, a password strength indicator might work better, or at least a short list of clear requirements.

Finally, the checkbox feels like a dark pattern. The newsletter subscription is pre-selected, while terms and conditions do not have a dedicated checkbox. If someone scans quickly, this can be misleading.

Highlighted problems in the form
Examples of hierarchy and copy issues in the form

Validation

Look at these two states (focus in and out). This is a very typical issue. You have not entered any data yet and already got a validation error. Better to let users type first.

Validation errors shown too early
Validation appears before the user provides input

If you go through the form with the Tab key, here is what you will see.

Keyboard navigation and error states
Error messaging and focus states during keyboard navigation

The word "required" is repeated, and there is no visual indicator like an icon. For people with color vision deficiency, it can be hard to recognize errors instantly.

Do not rely only on color. Use additional indicators.

There is also a loose coupling problem: error messages are too far from their fields, so the visual connection is weak.

The message "A valid first name is required" includes two requirements in one sentence: the field is required and the value must be valid. But "valid" is ambiguous.

Show one error at a time. It reduces cognitive load and gives users a clear next step.

Finally, the "Terms of Service" link is red, same as error color. This creates confusion. The link color should be clearly different from errors.

Tiny details

If you look closer, labels and placeholders are not aligned. It is a tiny detail, but many such details can make the UI feel sloppy.

The show/hide password icon is not SVG, so it has poor visual quality.

Repeating the same text in both label and placeholder adds little value.

The checkbox hit area is too small, because only the checkbox itself is clickable while the label is not.

Small but important UI details
Alignment, icon quality, and clickable area issues

The two-column layout is also not ideal. It may work in some cases, but often causes scanning and responsive problems. On mobile, this should usually become one column.

For one of the most important forms, there are too many fields. In many cases, email + password + social login is enough.

You can often defer email verification until the user tries to perform an important action, instead of blocking them before they even see the product.

If you need me to review your UI, I provide consulting services.

Practical tips for improving digital products

Learn new ways to improve your product’s design and usability with simple, practical ideas. For designers, developers, founders, and everyone who works with user interfaces

No spam or ads, unsubscribe any time.