UX Breakdown: Sign-up Page
Uncover best practices and actionable recommendations to optimize the sign-up process, improve usability, and maximize conversions
A sign-up page is more than a form that asks users for their data. This process is critical to getting visitors into the conversion funnel, so it should be as seamless as possible.
To improve users' chances of signing up, remove distractions, reduce cognitive load, and make the experience enjoyable. The key here is to do user research, follow the best design practices, prototype, and iterate.
All information you ask users to submit should relate to the task they want to accomplish. The longer the sign-up form is, the less likely users are to finish it.
Stats say that 67% of people who abandon long online forms never return.[1] To prevent this, only ask for the information you absolutely need. It's better to ask for optional details later — for example when users visit their profile
Pro Tip: If your app requires a lot of information to sign up, consider splitting the form into several steps.
Most users that arrive at the sign-up
Make the headline concise but meaningful. For example, instead of using a standard "Sign Up," rephrase the value proposition. Some great examples include Facebook's "Connect with friends and the world around you" and Spotify's "Sign up for free to start listening" headlines.
Adding hints about what goes inside each form field can improve completion and conversion rates. These hints are usually provided with labels and placeholders.
Labels tell users what information belongs in a field and are usually positioned outside of it. Placeholder text is typically an example of the information users need to enter and is located inside the field itself.
Don't rely on placeholder text alone! It disappears when users start typing, and they must strain their memory to remember what it said. It's also terrible in terms of accessibility. For low-vision users, the contrast can be too low to see, and many screenreaders can't read placeholders.
You should only use placeholders as an addition to labels and not as their replacement. Another option is to use floating labels placed inside a field like placeholders — they move to the top of the input when users start typing.[2]
Social media profiles usually contain a lot of personal information. To ensure users that data is secure, set reasonable password requirements. Keep in mind that coming up with a password that meets all security needs can be tedious and time-consuming.
To help users create a password:
- Clearly but briefly explain password requirements
- Avoid setting too many requirements — users can get frustrated and abandon the task
- Provide real-time password validation. For example, as a user types a capital letter into the field, the capital letter requirement gets a green checkmark
- Add the option to show/hide password
- Add a password strength meter. For example, a script to visually show security levels: green, yellow, and red[3]
Most users are ok with
- Users don't need to manually enter data as the system gets it automatically from their pre-existing accounts
- There's no need for email verification
- Users don't need to set and remember a new
password - You don't need to store confidential data on your servers
A word of caution — not all people are eager to share their personal data from other accounts. So, make sure users can register the traditional way with their email or phone number.
Pro Tip: Style app buttons with brand colors to increase recognition and build trust.
Speed up the process by alerting users that they agree to legal terms when clicking the sign-up button. Companies that comply with the GDPR or fall under the jurisdiction of CCPA must require users to click a checkbox to opt in. It shows that they make a decision and agree to your Privacy Policy.[6]
There are two approaches to combining login and sign-up forms.
- Having two different and visually distinct forms: It minimizes users' frustration as they know exactly what journey they are on.
- Using one form: Once a user enters their login credentials or uses their social media
profile , the service checks if the user already exists. If not, the service creates a new account. The downside of this approach is that it encourages the creation of accidental accounts. For example, when users misspell theiremail or use a different email than the one they registered with.
The Sign Up
One way to make the button stand out is to use one of the brand colors. A nice touch is to add button states to communicate button status: default, disabled, hover, focus, activated, pressed, and loading.[7]
Keep in mind form
The CTA button is a place where you can highlight the biggest benefit of completing the registration. Get creative and develop a unique
You can start by putting yourself in users' shoes and finish the sentence "On this
Creative CTA
Input style is not the place to unleash your creativity. Users have expectations about what
Design different input styles to indicate if users can interact with a field and provide feedback. Aim for 6 states of input fields — default, disabled, hover, focus, error, and success.[8]
The sign up
Keep it sized proportionally to other page elements — it should not steal attention from the sign up form or be hard to find.
According to Nielsen Norman Group, it's important to let users know what's going on in the system and if their actions are registered. System feedback also helps users decide what steps to take next.[9] When designing a sign-up flow, you need to indicate that the sign-up process was successful. You can do it with a progress indicator showing the
The feedback should appear on time and be visually evident. You can use
The last and most important step of the sign-up user flow is to ask users to confirm their accounts. The most common ways to do so are:
- Via phone: Send a verification code to users' phone numbers and asking them to enter it into the app. Compared to
email , phone verification is a more secure way to guard against fake accounts.[10] - Via email: Send a
link to their email that they need to activate. If users go with social sign-up, the link should be sent to the email they used for registration at the social media app or website.
Most social media apps or websites allow unauthorized users to view content without the possibility of connecting with other users, posting updates, or performing other essential activities.
References
- Placeholders in Form Fields Are Harmful | Nielsen Norman Group
- UX Login, Register and Password: The Ultimate Design Guide - UX Design Course 100% Online with Unlimited Mentor Support | UX Design Course 100% Online with Unlimited Mentor Support
- Examples of "I Agree to Privacy Policy" Checkboxes - Privacy Policies | Privacy Policies
- Material Design | Material Design
- Usability Heuristic 1: Visibility of System Status (Video) | Nielsen Norman Group
- Verify | Twilio | Twilio