Article
Design process

updated on:

4 Nov

,

2024

60 Screen Design Examples: A Visual Guide to SaaS Best Practices

21

min to read

Table of contents

Need some UI inspo? Our UI/UX experts from Eleken (with 9+ years of experience) prepared real screen design examples featuring complete user flows from top SaaS apps with their pro explanations. From smooth sign-ups to efficient filtering, see how the best do it, then make your app shine.

P.S. Feel free to use the table of contents to jump straight to the category that interests you most.

What is a screen design? 

Screen designs, in the context of user interface and user experience design, refer to the visual layout and arrangement of elements on a screen. This could be for a website, mobile app, software application, or any other digital product.

Key aspects of screen design are closely related to basic design principles and include:

  1. Layout: How different elements are positioned on the screen
  2. Color scheme: The palette used throughout the design
  3. Typography: Font choices, sizes, and text formatting
  4. Icons and imagery: Visual elements that support the content
  5. Navigation: How users move between different screens or sections
  6. White space: The use of empty space to create balance and focus

The main goal of screen design is to create an intuitive, visually appealing, and functional interface that helps users accomplish their tasks efficiently while providing a positive user experience. 

So, the goal of the app design screens below is to give you solid inspiration to create aesthetic and functional interfaces for your app. Now, let’s move to the first category.

Sign up

A good sign-up should be quick and easy. It gets you into the product fast, maybe with a "Sign up with Google" button, so you don't have to type much. It usually asks for just the basics - like your email and a password. However, some types of applications have to keep the sign-up more complex due to their specifics. Let's explore how different companies handle sign-up design based on their needs.

Gusto

Sign-up screen design examples of Gusto app
Sign-up UI screen of Gusto app
Gusto sign-up flow example
Gusto sign-up UI/UX design
Gusto user onboarding UI screens
Sign-up UI screen of Gusto app
Gusto sign-up flow example
Gusto sign-up UI/UX design
Gusto user onboarding screen design
Sign-up UI screen of Gusto app
Gusto sign-up flow example
Gusto sign-up UI/UX design
Gusto user onboarding UI screens
Sign-up UI screen of Gusto app
Gusto sign-up flow example
Gusto sign-up UI/UX design
Gusto user onboarding screen design
Gusto sign-up UI/UX design
Gusto user onboarding screen design

Gusto offers payroll and HR services, helping companies manage employee and contractor payments, as well as handle important paperwork related to taxes, labor laws, and immigration requirements. That’s why it’s sign-up process requires gathering detailed user information and has to be more secure than other regular software.

So, here’s what we wanted to pay your attention to: 

  • Visual design: The layout is clean and minimalistic, with nice illustrations to maintain a friendly, non-intimidating vibe. The spacing is generous, ensuring readability.
  • Guided experience: Gusto asks for a lot of info, but still, the process is well-structured and guides the user step by step with clear, progressive fields (that are segmented logically!).
  • Clarity of actions: The "Submit" and "Create account" buttons are well-placed and prominent, making it clear when an action is required. 
  • Feedback and error handling: There is effective real-time feedback for password creation, including visible indicators of password strength.
  • Security focus: The flow integrates security measures like email verification and phone number confirmation in a seamless way, which builds user trust while keeping the process simple.

Grammarly

sign-in screen design examples of Grammarly
Grammarly sign-up UI screens
Screen design examples of Grammarly sign-up process

Grammarly screens design is here to demonstrate perfectly simple, clear, and effective sign-up. Unlike Gusto, Grammarly doesn't need to gather extensive data, allowing for a minimalist and straightforward flow.

What to pay attention to: 

  • Clear and minimalist layout that focuses user attention on the main goal without distractions.
  • Option for users to choose between creating an account with Google/Facebook/Apple or by using an email address.

Kahoot

Kahoot has four flows for sign-up process depending on the user type that wants to use the app.

Scool

Kahoot sign-up screen design example
Kahoot sign-up UX screens
Kahoot UI screen example of a sign-up process

Student

Kahoot sign-up screen design example
Kahoot sign-up UX screens for students
Kahoot UI screen example of a student sign-up process
Kahoot sign-up UX screens for students

Personal

Kahoot sign-up screen design example
Kahoot sign-up UX screens for personal use
Kahoot UI screen example of a sign-up process

Professional

Kahoot sign-up screen design example
Kahoot UI screen example of a sign-up process

Some apps need to tailor the user experience based on different user types. Kahoot, a learning platform, solves this with a smart approach. They use a card-based UI design, asking users to pick their account type. This personalizes the experience while keeping the sign-up process simple and clear. This app screen design is a great example of balancing customization with ease of use.

LastPass

LastPass sign-up screen design examples
sign-up UI screens of Lastpass app
UX screens of LastPass sign-up process
LastPass sign-up flow UI design
LastPass sign-up screen design

LastPass nails its sign-up flow by highlighting its key benefits without distracting users. They use short phrases and clean design to remind you why you're signing up. As a password manager, LastPass smartly asks you to create a Master password right away. They even provide tips and strength indicators to help you make it secure. It's a great balance of showcasing value proposition and guiding users through an important setup step.

Linear

Linear provides three ways to sign up for their service:

With Google

Linear app sign-up with Google screen design examples

With email

Linear app sign-up screen design examples
sign-up UI screens with email of Linear app
sign-up UI screens with email of Linear app
Linear sign-up flow UI screens

With SAML

Linear app sign-up screen design examples
sign-up UI screens of Linear app
Linear sign-up flow UI screens
UX screens of Linear sign-up process

Linear's sign-up screen may seem simple at first glance, but it's well-crafted. It matches the product's clean style and is easy to understand. What sets it apart is the range of sign-up options. Besides the usual methods, Linear offers SAML SSO (Security Assertion Markup Language Single Sign-On). This option provides stronger security and may be attractive for enterprise users.

By the way, we've written an article about Linear's path to success if you're curious to learn more.

Mural

Mural app sign-up screen design examples
sign-up UI screens of Mural app
Mural sign-up flow UI screens
UX screens of Mural's sign-up process
screen design of Mural's sign-up process
UX screens of Mural's sign-up flow

Mural basically follows best UX practices for their sign-up process, similar to those we’ve discussed already. There are two features, however, that grab our attention:

  • Appealing illustrations that give the app a lovely aesthetic
  • A smooth transition from sign-up to personalization, where users create their workspace

This smart approach means that once you've signed up, you'll see recommendations for relevant templates. It's a great way to help users quickly get started with Mural.

PayUp

Financial app sign-up screen design examples
sign-up UI screens of Payup app
Financial app sign-up flow UI screens
UX screens of financial app sign-up process
screen design of sign-up process
UX screens of SaaS sign-up flow, verifying identity
screen design of sign-up process
UX screens of SaaS sign-up flow, success message
screen design of sign-up process
UX screens of SaaS sign-up flow
screen design of sign-up process, refer a friend screen
UX screens of SaaS sign-up flow

PayUp's UX screens were designed by Eleken design agency. And we had an interesting story with the sign-up process. Our goal was to create a positive first impression that encourages users to complete the sign-up rather than abandoning it mid-way.

As you can see now, it strikes a balance between security and user-friendliness. As a financial app, Payup needs to collect sensitive information like account numbers and social security numbers. To make this less daunting, we broke the process into smaller, more manageable steps. This approach resulted in more screens but allowed for better explanations at each stage. By doing this, we managed to make users feel more comfortable sharing private data while still keeping the process smooth.

Shopify

Shopify sign-up screen design examples
sign-up UI screens of Shopify software
Shopify sign-up flow UI screens
UX screens of Shopify's sign-up process
screen design of Shopify sign-up process
UX screens of Shopify sign-up flow

Shopify's sign-up process is a great example of how to guide users through necessary setup steps. 

  • They break tasks into separate screens, making each step manageable. 
  • Short explanations and tips clarify why each action is important. 
  • A progress bar keeps users informed about how far along they are, reducing frustration. 

This approach is ideal for apps that need users to complete specific actions before they can start using the software.

Log in

In most cases, the best UI/UX design practice for logging in would be the same for all SaaS – keep it simple and focused. This includes showing only the essential fields, avoiding unnecessary distractions, and providing clear, specific error messages if login fails.

So, not many user interface screens in this category.

Wix

Wix log-in screen design examples
sign-in UI screens of Wix web builder

Wix design demonstrates the basics of good log-in design.

  • Clear, descriptive labels for each field to guide users.
  • Few necessary fields and the ability to sign in with Google/Facebook/Apple
  • Easy-to-find "Forgot Password" link to facilitate recovery without disrupting the process.

Invision

Invision screen design example of a log-in process
UI screens of Invision sign-in flow
Invision signing-in UX screens

This Invision screen layout design demonstrates the sign-in with the team domain. Nothing much different from a standard practice, but it still demonstrates that there can be different options for this flow.

Onboarding

There are so many different user onboarding UX patterns for SaaS products, depending on your specific case. Below, we’ll try to cover the most popular ones with our UI screen design examples.

Marvel

Marvel app screen design example of a user onboarding process
UI screens of Marvel onboarding experience
Marvel user onboarding UX screens
Marvel user onboarding flow screen example
Marvel user onboarding Invite your teammates UI screen example
Marvel user onboarding screen design
Marvel user onboarding UX screens
Marvel onboarding screen design

Marvel's UI screen showcases a smart SaaS onboarding approach: onboarding during sign-up. This works great when you need specific details like company size or user goals to customize the experience. By blending these questions into registration, it feels less like extra work and more like helpful setup.

Marvel takes it a step further. They wrap up the sign-up process by prompting users to create their first prototype. This clever move means new users jump right into the app with a clear next step. It's a smooth way to kickstart engagement and show users the app's value from the get-go.

Framer

Framer app screen design example of a user onboarding process
UI screens of Framer video tour onboarding
Framer user onboarding UX screens of moving between video lessons
Framer user onboarding flow screen example
Framer user onboarding video tour UI screen example
Framer user onboarding screen design

Framer web builder uses a video tour as an onboarding for their customers. As for a product whose features are not immediately intuitive, a video simplifies and visually explains the steps and serves its purpose effectively.

Framer’s video tour is well integrated into the app. Users can control if they want to watch it, see the number of steps left and can easily replay the step if needed. 

ProcessPlace

SaaS screen design example of a user onboarding process
UI screens of a checklist user onboarding
SaaS user onboarding UX screens of moving between video lessons
user onboarding flow screen example
user onboarding guided checklist UI screen example
user onboarding screen design
user onboarding screen design showing successful complete message
user onboarding UX screen design example
user onboarding well done message screen design example
user onboarding screen design example

Process Place is a workflow management app for HR professionals for whom we at Eleken created a user onboarding experience in the form of a guided checklist. Here are its main benefits:

  • It starts with a choice: follow a guided checklist or explore freely. 
  • The onboarding is designed as an engaging to-do list, motivating users to complete each step. 
  • Clear instructions and playful elements (like clapping sheep) keep users engaged. 
  • After finishing, a congratulatory pop-up appears with suggestions for next steps, smoothly transitioning users from onboarding to active product use. 

This approach balances guidance with flexibility, ensuring users feel supported as they start using the platform. If you like what we did for ProcessPlace, learn more about our UI/UX design services.

Hubspot

Hubspot app screen design example of a user onboarding process
UI screens of Hubspot app tour user onboarding
Hubspot user onboarding UX screens
Hubspot user onboarding UX screens with tooltips design

Hubspot onboarding shows a well-designed example of an app tour. They offer users the ability to complete eight tasks, guiding them with tooltips. What is important about this design is that 

  • Block with onboarding tasks does not overlap the interface
  • there’s a progress bar indicating how much work is already done
  • users can skip the tour if they want 

Any.do

Any do screen design example of a user onboarding process
Any.do user onboarding UX screens showing a calendar to pick the date for personal tour
Any.do user onboarding flow screen example with calendar design to pick the date

Any.do chooses to onboard their users with a personal tour that requires getting in touch with a product representative. There are several reasons companies may opt for this type of onboarding:

  • Your SaaS offers a range of advanced features or technical tools
  • The product has a focus on premium or enterprise customers
  • Users need to tailor the platform to their specific business requirements
  • You are targeting a new or less tech-savvy audience

Any.do implemented a modal window letting users easily schedule an onboarding session in two quick steps, providing a smooth user experience.

Tana.inc

Tana.inc screen design example of a user onboarding process
UI screens of Tana.inc app user onboarding with tooltips
Tana.inc user onboarding UX screens showing instructions for completing important tasks
Tana.inc user onboarding flow screen example
Tana.inc user onboarding UI screen example
Tana.inc user onboarding screen design
Tana.inc user onboarding design
Tana.inc screen design of user onboarding
Tana.inc UX screen design of user onboarding with tooltips and guide
Tana.inc UI screen inspiration of user onboarding flow
Tana.inc user onboarding flow in detail
Tana.inc user onboarding flow screen design of a modal window
Tana.inc user onboarding UI screens
Tana.inc user onboarding example
Tana.inc user onboarding design step-by-step

Tana.inc has a thoughtfully designed onboarding experience. While the instructional banner takes up a significant portion of the layout, it strategically avoids overlapping any essential UI elements. The copy and icons create an engaging atmosphere, effectively guiding users through the process and encouraging them to follow the instructions.

Change password

The main requirement for changing password flow is to be straightforward and secure. It’s usually no place for creativity. Let’s see how SaaS businesses are designing displays for this purpose.

HotJar

Hotjar screen design example of change password process
Hotjar UI screens of change password flow
Hotjar change password UX screens
Hotjar changing password flow UI screen example

HotJar provides users with a smooth and well-structured process of changing their passwords. 

  • It’s ​​easy to find in account settings
  • It has clear labeling (like Current Password, New Password).
  • Password criteria are displayed upfront (length, special characters).
  • There’s a “Confirm New Password” field that reduces errors.

The overall user interface screen design is minimalistic with no distractions, which is suitable for this specific flow.

MeisterTask

MeisterTask screen design example of change password process
MeisterTask UI screens of change password flow
MeisterTask change password UX screens showing how strong a new password is
MeisterTask changing password flow UI screen example
MeisterTask changing password screen design with strength indicators
MeisterTask UI screens of change password flow
changing password design flow
UI screens of changing password flow showing error message

Super easy and minimalistic change password UI screen with just two fields. We also like the way MeisterTask gives feedback as the user types whether the password is weak or strong enough. 

Any.do

Any.do screen design example of change password process
Any.do UI screens of change password flow
Any.do change password UX screens
Any.do changing password flow UI screen example
Any.do changing password screen design email varification
Any.do UI screens of change password flow

Any.do provides an interesting way to change user password. Instead of the usual process, they send instructions straight to your email. This skips the extra step of confirming your identity since you're already in your email account. Plus, they've made sure the settings are easy to find in the app, so you're not hunting around when you need to make changes.

Harvest

Harvest screen design example of change password process
Harvest UI screens of change password flow
Harvest change password UX screens
Harvest changing password flow UI screen example
Harvest changing password screen design success message

Harvest takes a similar approach to password changes, but with a nice design touch. When you request a password reset, they immediately show a notification confirming that instructions have been sent. This small but thoughtful feature reassures users that their request went through.

Reset password

Users frequently forget their passwords, so as a business founder, your goal should be to provide a quick and effortless password reset process. Here’re some screen design examples for your inspiration.

Oku

Oku screen design example of reset password process
Oku UI screens of reset password flow
Oku reset password UX screen asking for email
Oku reset password flow UI screen example
Oku reset password screen design
Oku reset password UI screens
Oku reset password UX screens

Oku uses a common design pattern for Reset Password flow, allowing users to request a reset with just their email. They also do a great job at showing short message at each step informing users what's happening and what they need to do next.

Qwilr

Qwilr screen design example of reset password process
Qwilr reset password UX screen asking for email
Qwilr reset password flow UI screen example
Qwilr reset password screen design
Qwilr reset password UI screens

Qwilr is one more example of a classic reset feature with a smooth flow, a prominent CTA button, and a clean design.

MailChimp

Mailchimp screen design example of reset password process
Mailchimp UI screens of reset password flow
Mailchimp reset password UX screen captcha
Mailchimp reset password flow UI screen example
Mailchimp reset password screen design with password strength indicators
Mailchimp reset password UI screens
Mailchimp reset password success UX screen

MailChimp's password reset process might look similar to others at first, but it has some smart features that stand out:

  • They show password strength requirements, guiding you to create a secure password.
  • Users can toggle between hiding or showing their password, making it easier to avoid typos.
  • For added security, MailChimp includes a "I'm not a robot" verification step.
  • The process ends with a clear, prominent success message.

SEOCrawl

SaaS SEO software screen design example of reset password process

Lastly, let's look at a Reset Password screen design created by Eleken for SEO tool called SEOcrawl. This design stands out in two key ways:

  1. The reset link in the email is prominent and easy to spot, reducing user frustration.
  2. Clear instructions are placed on the left side of the page, guiding users through the process step-by-step.

These design choices make the password reset experience straightforward and user-friendly.

Adding

In this section, we showcase various common adding actions users perform when using a SaaS product, like adding a link, or a new team member.

Attio – add a link

Attio screen design example of add a link process
Attio UI screens of add a link flow
Adding a link UX screen example of Attio app
Attio add a link flow UI screen example
Attio adding a link screen design final look

Attio demonstrates a standard "add a link" flow in their interface:

  • Select the text you want to link
  • Click on a familiar link icon (typically a chain or globe symbol)
  • Enter the URL in the pop-up field

This approach follows user expectations, making the process intuitive and efficient. And we recommend sticking to this familiar pattern in your product as well.

Copy.ai – add a workspace

Copy.ai screen design example of add a workspace process
Copy.ai UI screens of add a workflow modal window design
Adding a workspace UX screen example of Copy.ai app

Creating a new workspace isn't a frequent action for most users, which is why Copy.ai smartly places this option in the sidebar alongside other features, without drawing excessive attention to it. This placement ensures the function remains accessible without cluttering the main interface.

When users do need to create a workspace, Copy.ai makes the process intuitive:

  • A modal window appears with a blurred background, focusing attention on the task at hand.
  • Users only need to fill in one field, keeping the process simple.
  • A prominent call-to-action (CTA) button guides users to complete the action.

Craft – add a comment

Craft screen design example of add a comment process
Craft app UI screens of add a comment sidebar design
Adding a comment UX screen example of Craft app
Craft add a comment flow UI screen example
Craft software adding a comment screen design final look

For applications that have collaborative features, adding a comment function is a must-have. Craft designed comments sidebar that allows to add new and manage existing comments in an intuitive way. 

Prift – add pension

SaaS screen design example of adding new element in complex financial app
SaaS app UI screens of add new element sidebar design
Adding pension UX screen example of SaaS app
SaaS app add pension flow UI screen example
Prift software adding pension screen design final look

Prift, a personal finance management app, is one of Eleken's clients for whom we helped create an MVP. The app allows users to add their current pension savings and predict the size of their pension investments by retirement. Users can connect to their pension provider or enter the information manually.

This design simplifies a complex, secure process, making it intuitive and user-friendly. To enhance convenience, we included logos of different pension providers, not just their names, so users can quickly recognize and select the right one.

Freshsales – add a new contact

Freshsales screen design example of add a new contact process
Freshsales app UI screens of add a new comment sidebar design
Adding a new contact UX screen example of Freshsales app
Freshsales add a new contact flow UI screen example

The Freshsales UI screen example demonstrates effective placement of an "add" function in tables with extensive data. In the "All Contacts" tab, the "Add Contact" feature is prominently displayed, as it's the primary action users are likely to perform. Freshsales emphasizes this button by highlighting it and positioning it above the table containing all contacts.

DocSend add an agreement

Docsend screen design example of adding an agreement process
Docsend app UI screens of add a new agreement sidebar design
Adding a new agreement UX screen example of Docsend app
Docsend add a new agreement flow UI screen example
Docsend add a new agreement screen design
Docsend add a new agreement, uploading a file screen design
Docsend add a new agreement document processing screen
Docsend add a new agreement UI screen
Docsend add a new agreement UX screen

DocSend's example illustrates an effective design for introducing an "add" feature to new users or those who haven't used it before. They use an empty state design with a prominent call-to-action (CTA) button and concise copy that guides users on how to add their first agreement. As well, DocSend offers options to upload agreement or use templates.

Shopify – add a product

Shopify screen design example of adding a new product process
Shopify app UI screens of add a new product with a lot of fields
Adding a new product UX screen example of Shopify
Shopify add a new product UI screen with warning message about unsaved changes
Shopify add a new product screen design

When you need customers to input a significant amount of information, it's crucial to make the process as user-friendly as possible.

Shopify's design shows how to make complex data entry easier:

  1. Clear layout: Information fields are grouped into logical blocks, making them easier to understand.
  2. Helpful feedback:some text
    • Error notifications explain how to fix mistakes
    • Success messages confirm when the process is complete

This approach makes it simpler for customers to add lots of information, even when the task is complex.

Zendest – add team member 

Zendesk screen design example of adding a new team member
Zendesk app UI screens of adding a new team member in two steps
Adding a new team member UX screen example of Zendesk

Here’s what we like about this design: 

  • A clearly visible "Add team member" button
  • Showing the number of steps the user would have to go through to complete the flow
  • Users are asked to input basic but relevant information

LastPass – add a new folder

Lastpass screen design example of adding a new folder
Lastpass app UI screens of adding a new folder
Adding a new folder UX screen example of Lastpass

LastPass shows how you can differentiate between several adding options. Users can choose to "Add item" or "Add folder" using intuitive icons paired with clear written descriptions. This design helps users quickly understand their choices and take action. The folder-adding process itself is straightforward, further enhancing ease of use. 

Editing

People make mistakes, and that's okay. In software design, we give users a way to fix these mistakes. This is called editing. Let's look at some common ways to add editing options in SaaS.

Discord – edit message

Discord screen design example of editing message
Discord UI screens of editing message flow
Edit a message UX screen example from Discord
Edit a message screen design example from Discord

Discord showcases a typical message editing flow found in many chat applications. It includes:

  • A clear edit icon
  • Options to cancel or save changes
  • A label indicating that a message was edited

This design makes editing messages easy and transparent for users.

Airtable – edit field description

Airtable screen design example of editing field description
Airtable UI screens of editing field description
Edit a field description UX screen example from Airtable

A popular and effective way to include edit functionality, especially in table views, is to place it within a three-dot menu (also known as an ellipsis menu).

Harvest – edit project details

Harvest screen design example of editing project details
Harvest UI screens of editing project details
Edit project details UX screen example from Harvest
Edit project details screen design example from Harvest
Edit project details screen

Harvest's example demonstrates how to design edit functionality for multiple fields:

  • Users select the project they want to modify.
  • An "Edit Project" button allows changes to any information.
  • For potentially problematic changes, a warning pop-up alerts users.

This approach makes editing complex information easier and safer.

Deleting

Depending on what the user has to delete, screen designer has to come up with different user experience and ensure different level of security and avoid accidental mistakes. 

Figma – delete account

Figma screen design example of deleting account
Figma UI screens of deleting account

Account deletion requires extra security measures to prevent accidental loss. Figma demonstrates a simple yet secure design for this critical action. When users initiate account deletion, Figma asks them to re-enter their password. This confirmation step ensures the action is intentional, not accidental. By implementing this approach, Figma balances quick action with necessary security for such an important operation.

Qwirl – delete page

Qwilr screen design example of deleting page
Qwilr UI screens of deleting page
Delete page UX screen example from Qwilr

When designing delete functionality, it's crucial to ensure users understand the consequences of their action. Qwilr shows this with a prominent pop-up warning message. This message clearly explains what will happen if the user deletes the page and asks for confirmation before proceeding. By providing this information upfront, Qwilr helps users make informed decisions and prevents accidental deletions.

Teachable – delete a student

Teachable screen design example of deleting a student
Teachable UI screens of deleting student
Delete user UX screen example from Teachable
Delete user design screen example from Teachable

Teachable uses a similar approach to Qwilr but adds an extra layer of security. In addition to showing a warning message, Teachable requires users to type "Delete Users" to confirm the action. This two-step verification process further reduces the risk of accidental deletions by ensuring users are fully aware of and committed to their decision.

Airtable – delete atask

Airtable screen design example of deleting a task
Airtable UI screens of deleting a task

Airtable shows a nice example of deleting low priority element, simply putting the cross icon that to delete a task without any confirmation needed. This design doesn’t require taking much space and is quite intuitive.

Ricochet-360 – delete lead 

UX screen design example of deleting a lead before the redesign
UI screen of deleting a lead after Eleken redesign

Ricochet-360 is Eleken’s client for whom we did redesign of their CRM platform. So, here we’d like to show the “Before-after” result of our design work.

Ricochet's new Lead Management screen has a smart way of handling the delete option. Before, the delete buttons were big and red, which wasn't a great idea. We've hidden these buttons, and here's why that's better:

  • It's safer: You're less likely to delete something by accident.
  • It helps you focus: Without big delete buttons, you can pay attention to more important stuff, like adding new leads.
  • It looks cleaner: The screen isn't as messy or confusing now.
  • It makes more sense: Most people come to this page to work with their leads, not delete them.

By hiding the delete option, we made Ricochet screen easier to use and safer. It still does everything user need, but now it's set up in a way that matches what most people want to do when they use it.

Upgrade plan/subscription

When designing the "Upgrade Plan/Subscription" functionality, it's crucial to get it right. This feature is essential for business growth, so it must offer clarity, ease of use, and an intuitive flow for users.

Chargebee

Chargebee screen design example of upgrading a plan
Chargebee UI screens of choosing to upgrade plan
Upgrading plan by talking to sales UX screen example from Chargebee

In some cases, the product specifics require talking to sales to upgrade a new plan. Make sure it’s such an upgrade process is as simple as possible. Users should be able to schedule the call within a few clicks, without filling out complex forms or navigating away from the main page.

Gusto

Gusto screen design example of upgrading a plan
Gusto UI screens of choosing to upgrade plan
Upgrading plan UX screen example from Gusto
Upgrading plan UI screen of confirmation
Upgrading plan in Gusto app screen design example showing success message
Upgrading plan in Gusto app screen design example

What we appreciate about Gusto's design, beyond its intuitive and clean interface, is the inclusion of a progress bar. This feature is particularly useful because their upgrade plan process might be longer than some users anticipate.

Any.do

Any.do screen design example of upgrading a plan
Any.do UI screens of choosing to upgrade plan
Upgrading plan UX screen example from Any.do showing error notifications when filling in billing information

The Any.do subscription upgrade design is straightforward and user-friendly, making it easy to choose between monthly and annual plans, with clear savings highlighted for the annual option. We like the way they managed to place both plans benefits and billing information fill in on one screen without overwhelming it. 

Share

For an effective Share functionality design, the main thing is to use clear, recognizable icons and ensure users can easily find the share option. Offer multiple sharing methods (e.g., email, social media, or direct link) and make the process quick with minimal steps. Now, let’s move to screen examples.

Piktochart

Piktochart screen design example of sharing a design

The sharing option is easily accessible and visible. We also like the use of toggle switches for sharing settings ("Public on the web" and "Privately with password"). It provides immediate feedback on the current state, making it easy for users to adjust settings.

Mailchimp

Mailchimp screen design example of sharing a report
Mailchimp UI screens of sharing a report
Sharing a report UX screen example from Mailchimp
Sharing a report UI screen example from Mailchimp showing a success notification

This design example is interesting because of the security they add to the sharing process. A password adds an extra layer of protection, ensuring that only authorized viewers can access sensitive information. This is particularly crucial when reports contain confidential data about campaigns, audience engagement, or other metrics.

Loom

Loom screen design example of sharing a video
Loom UI screens of sharing a video
Sharing a video UX screen example from Loom
Sharing a video UI screen example from Loom with a message to the recipient
Sharing a video screen design example from Loom
Sharing a video UI screen from Loom

For the Loom screen recording tool, sharing functionality is crucial. They've excelled at putting numerous sharing features into a single, clean pop-up window. Users benefit from clear instructions for adding viewers, the ability to include a message for recipients, options to choose video-sharing methods, and easy link copying. Despite these multiple features, the interface remains intuitive and uncluttered.

Slack

Slack screen design example of sharing a message
Sharing a message UX screen example from Slack
Slack UI screens of sharing a message, modal window design
Sharing a message UI screen example from Slack
Sharing a message screen design example from Slack

Slack's message-sharing functionality is user-friendly and intuitive, allowing users to perform the needed action with just a few clicks. Additionally, the option to add context or comments when sharing a message helps clarify the purpose of the shared content, promoting better communication.

Invite team members

A straightforward process for entering email addresses, clear instructions on the invitation steps, and effective feedback upon sending the invite – it seems like that’s all a good design needs. Let’s see how popular SaaS copes with designing this flow. 

Flowxo

Flowxo screen design example of inviting a team member
Inviting a team member UX screen example from Flowxo
Flowxo UI screens of inviting a team member

FlowXO offers a streamlined process for inviting team members. Users only need to click the CTA, enter the new team member's name and email address, and choose the role. This design focuses on the essentials, prioritizing simplicity and efficiency.

Hotjar

Hotjar screen design example of inviting a team member
Inviting a team member UX screen example from Hotjar
Hotjar design screens of inviting a team member
Hotjar UI screens of inviting a team member

Hotjar features a clean, aesthetically pleasing user interface for inviting new team members. The design intuitively guides users through the process, ensuring they can efficiently complete the task.

Github

Github screen design example of inviting a team member
Inviting a team member UX screen example from Github
Github design screens of inviting a team member
Github UI screens of inviting a team member
Github UX screens of inviting a team member

Here’s what we like about Github’s design:

  • Clean and accessible UI
  • Visible CTAs
  • Notifications that tells users if something goes wrong in the process
  • Visually highlighted added user

Search & filter content

Search and filter design can have so many various types depending on the specific needs that we can compose a separate article on this topic (and we actually have one dedicated to SaaS filter examples). So, let’s see the most widely used and interesting design decisions for this functionality.

ADPList

ADPList is a global community with about 30,000 mentors, so search and filter has to work well for them. 

Search

ADPList screen design example of search flow
Searching a mentor UX screen example from ADPList
ADPList design screens of search functionality when no results are found

ADPList has a clearly visible search bar with a small hint that tells users in what categories they can search which is quite helpful.   

Filter

ADPList screen design example of filter flow
Filtering mentors UX screen example from ADPList
ADPList design screens of filter functionality by expertise
ADPList filtering UI screen with filter categories demonstrated
ADPList filtering UI screen when no results found
ADPList UX screen of choosing filter options
UX screen with filter option from ADPList
ADPList UX screen example of toggle filter
ADPList UI screen example of filtering results

As for the filters, ADPList provides immediate access to them, placing them right next to the search bar and making all filtering options always visible to users. 

Gridle

SaaS screen design example of filtering and search design for CRM platform

The image shows the Customer tab of Gridle, a platform that helps businesses manage their clients. We designed this page to make finding client information easy. Here's how it works:

  • Search bar: If you know who you're looking for, just type their name. The search even helps by suggesting names as you type.
  • Filter option: Sometimes you might want to sort through clients in a specific way. We added a filter button for this. When you click it, it shows the most common ways to organize your client list.

We kept the design simple. The search bar is always visible, but the filter options are hidden until you need them. This keeps the screen clean and easy to use, while still giving you powerful tools to find exactly what you need.

Okta

Okta screen design example of advanced search design
Complex filtering and search design UX screen from Okta
Okta design screens of complex search design

Here’s an example of an advanced search and filtering. Okta needs it to efficiently manage large user directories, enabling quick access to specific individuals or groups. This is crucial for organizations with many employees, as it streamlines processes like onboarding, user management, and collaboration.

Though, using it can be complex, having a clean layout and providing immediate visual feedback, such as the number of results found, helps users understand the effectiveness of their search.

Notion

Notion is a versatile productivity and collaboration tool that combines note-taking, task management, project planning, and database functionalities. So, naturally it contains loads of data of different types that users need to filter to have their jobs done.

Filter

Notion screen design example of filter design
Filtering and search design UX screen from Notion
Notion design screens of filter design
Notion design screens of filter by status design
Notion design screens of filter by assigned person
Notion design screens of filter by due date
Notion design screens of filter by project
Notion design screens of filter design with if condition
Notion design screens of adding new filter
Notion design screens of advanced filter

Notion’s filters are powerful. Here’s what we like about their UX design: 

  • They are customizable: users can create filters based on various properties, such as tags, dates, or statuses, allowing them to display only the relevant information they need at any given time.
  • They have multiple criteria: users can apply multiple filters simultaneously, which helps refine searches further and enables complex queries to find specific entries quickly.
  • They update in real-time: changes made to filters are reflected in real-time, ensuring users always see the most current information without needing to refresh or reload.

Search

Notion screen design example of search flow
Search UX screen example from Notion
Notion design screens of search creator functionality
Search in page UX screen example from Notion
Search results UX screen example from Notion
Notion design screens search functionality

Global search design is interesting because it has not only regular search bar, but also latest search list, which helps you quickly repeat recent lookups and extra options, like Created by, or Date, that serve to enhance the user experience by providing targeted search capabilities.

Todoist

Todoist screen design example of search design
Search bar design UX screen from Todoist
Todoist design screens of search design

Todoist shows a great global search design.

  • It is easy to find
  • It has Recently Viewed searches
  • It autocompletes as users type

Customize profile

Why should we care about creating proper design for this type of functionality? Customizing profiles enhances user personalization and engagement by allowing individuals to tailor their profiles to reflect their unique preferences and identities.

Proto.io

Proto.io screen design example of customizing profile
Customize profile design UI screen from Proto.io
Proto.io design screens of customizing profile
Proto.io UI screen of customizing personal profile

Proto.io's Edit profile page design offers two main benefits. First, the feature is easy to locate, ensuring users can quickly access their profile settings. Second, the page layout is clean, with ample white space. This minimalist design approach reduces distractions, allowing users to focus on editing their profile information without clutter or confusion.

Awwwards

Awwwards screen design example of customizing profile
Customize profile design UI screen from Awwwards

We think Awwwards design is effective for several reasons: 

  • Minimalist aesthetic: The layout uses a minimalist design, emphasizing essential elements without unnecessary clutter.
  • Clear hierarchy: Information is organized into clearly defined sections (e.g., personal details, social links, preferences). 
  • Prominent CTA: The "Save Changes" button is clearly visible at the bottom, encouraging users to finalize their updates. 
  • Input field design: The input fields are well-spaced and labeled, providing a user-friendly experience.

Zenefits

Zenefits screen design example of customizing profile
Customize company profile design UI screen from Zenfits
Customize company profile design UX screen from Zenfits
Customizing company profile UI screen examples of Zenefits
Customize profile to change company photo UI screen from Zenefits

Previous examples were for customizing personal profiles. Zenefits demonstrates how it differs for a company profile editing.

Splitbee

Splitbee screen design example of customizing personal profile
Customize profile UI screen from Splitbee

Splitbee is one more example of customizing a user profile with an effective input field design. We love the way their interface uses negative space and block layouts to simplify the process of entering information. Additionally, they incorporate visually distinct warning messages where necessary, enhancing user understanding and interaction. 

What are the screen design standards?

If we have to summarize what made all the UI screens we saw today so effective, it would probably be

  • Consistent and organized layout. This helps in aligning elements, ensuring a cohesive design across different screen sizes.
  • Enough spacing between elements for clarity. Avoid overcrowding the interface to improve readability and focus.
  • Legible fonts that are easy to read on various devices. Typically, sans-serif fonts are preferred for digital screens.
  • Consistent hierarchy in font sizes for headings, subheadings, and body text. 
  • Consistent color palette across the interface to create a cohesive design. This includes using primary and secondary colors consistently for branding and navigation.
  • Use of colors that indicate functionality, such as green for success, red for errors, and blue for links.
  • Intuitive navigation. Place navigation elements (like menus, buttons, and links) in familiar positions, such as top or side navigation bars.
  • Clear hierarchy to guide users through the interface. Key actions should be prominent, while less important options can be minimized.
  • Error, warning, and success states presented clearly, using appropriate colors and messaging.
  • Notifications that appear in a timely manner and give users enough time to read them before they disappear

That’s all for now. In case you need even more screenshots for UX design inspiration, check our video on best dashboard design examples.

And if you need experienced UI/UX designers to ensure your interfaces are created with best practices in mind, contact us today.

Share
written by:
image
Kateryna Mayka

Senior content writer at Eleken UI/UX design agency. Kateryna has 4 years of experience translating complex design concepts into accessible content for SaaS businesses.

imageimage
reviewed by:
image
Darina Silchenko

Senior UI/UX Designer and UI mentor at Eleken. 5 years experience, former UI teacher at Beetroot Academy. Inspired by bold design decision that pushes boundaries.

imageimage