Improving efficiency by redesignin an onboarding flow

Redesigning an internal onboarding flow with a flexible progress-tracking system, save-and-resume workflow, and clearer status visibility for the onboarding team.

Redesigning an internal onboarding flow with a flexible progress-tracking system, save-and-resume workflow, and clearer status visibility for the onboarding team.

Introduction

It all started with the onboarding team’s frustration

The onboarding team used an internal portal to onboard and configure client companies, such as sellers, debtors, participants, referrers, banks, and other company types.

The process had become frustrating and time-consuming because users had to fill out a large amount of information without a clear structure. Missing or incomplete data could block them from finishing the process, while limited progress visibility made it unclear where they were or what still needed attention.


This frustration became the starting point for digging deeper into the team’s real pain points and understanding what needed to change in the redesign.

My Role

During a four-week redesign sprint, I worked on the end-to-end redesign of an internal system used for company onboarding and configuration.

My work covered the
full UX process: evaluating the existing system, identifying where users were getting blocked, reorganizing complex information, designing a flexible progress-tracking flow, prototyping the redesigned experience, and testing it with users to validate usability improvements.

Team & Scope

UX Designer - me

Product Manager
Development Team
Onboarding Team - End users

4 weeks (Remote) - 2025

Tools

Figma, Lucidspark, Loom,
Microsoft Teams, Microsoft
Loop, Copilot, and ChatGPT

Research & Evaluation Methods

Usability Test

User Interview

Heuristic Evaluation

Impact-Effort Matrix

User Feedback

Problem

User Interview

The missing pieces: simplicity, visibility, flexibility, & control

The missing pieces: simplicity, visibility, flexibility & control

Users were gathering information across different moments, but the system forced them into a rigid, one-sitting flow. They needed to pause, save, return, and understand what was happening, what was missing, and where to fix it without losing confidence or progress.

Below you can find the problem break-down:

Company onboarding felt like an all-or-nothing task

Company onboarding felt like an all-or-nothing task

The original onboarding flow lived on a single screen, with multiple sections hidden inside accordions and one Save button for the entire process.

Because users had to complete a large amount of information before they could save, missing or incorrect data in any section could block the entire process. With little visibility into what was complete, missing, or incorrect, users often had to search through each accordion to find the issue. When they couldn’t, they had to cancel the process and return later which made the experience feel frustrating and discouraging.

“You have to have everything ready upfront. If one thing is missing, you can’t finish, and all your work feels wasted.”

“You have to have everything ready upfront. If one thing is missing, you can’t finish, and all your work feels wasted.”

Users lost confidence when completed work could not be saved

Users lost confidence when completed work could not be saved

With too many data fields hidden inside different accordions, users could not quickly identify which sections were complete, which still needed attention, or which contained errors.

The error messages also lacked enough context. Generic feedback like “Incorrect data type” or “Data incomplete” left users unsure what the actual issue was or how to fix it.

“It feels so discouraging to put hours into the process and then get blocked at Save without knowing what I missed.”

“It feels so discouraging to put hours into the process and then get blocked at Save without knowing what I missed.”

Scattered information increased the mental effort required to move forward

Scattered information increased the mental effort required to move forward

Without meaningful grouping, users had to interpret how each piece of information related to the process before they could confidently complete it.

“I feel like I am filling out disconnected blocks of information instead of moving through a clear onboarding process.”

“I feel like I am filling out disconnected blocks of information instead of moving through a clear onboarding process.”

No clear sense of progress makes users feel lost

No clear sense of progress makes users feel lost

The system did not show users where they were in the onboarding process, how much they had completed, or what was still left to do. This made the workflow feel longer, more uncertain, and harder to manage.

“Having no clue where I am in the process makes everything feel more overwhelming. The whole onboarding process feels much heavier than it needs to be.”

“Having no clue where I am in the process makes everything feel more overwhelming. The whole onboarding process feels much heavier than it needs to be.”

Heuristic Evaluation

Despite Visual and Layout Issues Being Prominent, Most Usability Friction Came from Inconsistency, Discoverability, and Feedback Gaps

Despite Visual and Layout Issues Being Prominent, Most Usability Friction Came from Inconsistency, Discoverability, and Feedback Gaps

While visual and aesthetic design issues were among the most frequent findings, they did not tell the full usability story. A large share of the issues was also tied to inconsistent behavior, unclear actions, weak feedback, limited user control, and poor system visibility. This explains why 42.1% of the findings were rated as major issues: users could still complete the onboarding process, but they were likely to experience confusion, frustration, extra effort, and uncertainty along the way.

Solution

Feasibility-Efficiency Matrix

Prioritizing what to design

After generating a broad set of solution ideas, we evaluated them with the PM and developers using an Feasibility-Efficiency matrix. This helped us identify which ideas could create the most value for the onboarding team while staying realistic within the four-week sprint.


Rather than trying to redesign everything at once, we focused on the opportunities that directly addressed the biggest usability issues: unclear progress, dense information architecture, inconsistent actions, and weak feedback. This prioritization helped us narrow the design direction and move forward with solutions that were both meaningful for users and feasible for the team to implement.

Low-Fidelity Designs

Turning groups into a guided flow

Turning groups into a guided flow

After grouping the data fields, we translated them into low-fidelity multi-step concepts to review with stakeholders.

The goal was to understand whether the proposed steps made sense, if any step needed to be split or combined, and whether the information in each step matched the onboarding team’s real workflow.

We shared these low-fidelity iterations with the stakeholders to gather
feedback, compare the different structures, and identify the flow that best supported their needs.

Iteration 1 - Combined flow

Iteration 1 - Combined flow

In this version, we combined Hierarchy and Common Fields into one larger step called Company Setup. The goal was to reduce the number of steps and make the onboarding process feel shorter.

Although this reduced the number of steps, the first step became too dense. Users had to define the company structure and enter detailed company information at the same time, which made the section
feel heavier.

In this version, we combined Hierarchy and Common Fields into one larger step called Company Setup. The goal was to reduce the number of steps and make the onboarding process feel shorter.

Although this reduced the number of steps, the first step became too dense. Users had to define the company structure and enter detailed company information at the same time, which made the section feel heavier.

Iteration 2 - Separated flow

Iteration 2 - Separated flow

In this version, we separated Common Fields into two smaller steps: Basic Company Info and Addresses. The goal was to make each step feel more focused and less overwhelming.

This made the individual steps lighter, but the overall flow started to feel
longer than necessary. Users understood addresses as part of the company’s general information, so separating them created an extra step without adding enough value.

Iteration 3 - Balanced final flow

Iteration 3 - Balanced final flow

The final version balanced both directions. We kept Hierarchy separate because it defines the company structure, but we kept basic company information and addresses together under Common Fields to avoid making the flow feel too long.

Users preferred this iteration because it provided a clearer, more balanced path through the onboarding flow without adding unnecessary steps or making any individual step feel overwhelming.

High-Fidelity Designs

Designing the final experience

Designing the final experience

With stakeholder feedback incorporated, we created high-fidelity designs to visualize the final onboarding experience. The focus was on making each step feel clear, connected, and manageable for users.

Meaningful data field grouping

Meaningful data field grouping

Organizing scattered fields into meaningful sections so users understand what each piece of information is related to.

Guided multi-Step flow with Progress Visibility

Guided multi-Step flow with Progress Visibility

The onboarding process was divided into smaller, focused steps to reduce overwhelm and make the experience easier to navigate. Clear progress indicators helped users understand their current step, completed steps, remaining steps, and the next action needed to move forward.

Save progress & resume Later

Save progress & resume Later

This solution gives users more control over the onboarding process by allowing them to pause, save completed information, skip unavailable details, and continue later without starting over.

Real-Time form feedback and error guidance

Real-Time form feedback and error guidance

Showing users exactly what needs to be fixed while they are filling out the information, instead of making them guess what went wrong.

Identifying Incomplete Company Profiles

Identifying Incomplete Company Profiles

Showing whether each company has complete or incomplete information directly from the company list or company screen.

Continue company setup from the profile

Continue company setup from the profile

From the company profile, users could continue where they left off, update missing information, and complete the company configuration at their convenience once the required details were available. This makes the process more flexible and easier to finish over time.

Impact

Usability Testing

Users Felt More in Control, but Needed More Flexibility

Users Felt More in Control, but Needed More Flexibility

We tested the redesigned company onboarding flow with 5 onboarding users to understand whether the new experience felt clearer, more manageable, and realistic for real onboarding situations.

Each participant completed three tasks:

Complete onboarding with all information available
To evaluate whether users could move through the full flow smoothly.

Complete onboarding with partial information available
To evaluate whether users could continue when they did not have every piece of information ready.

Recover from validation errors during onboarding
To evaluate whether users could understand error feedback, correct the issue, and move forward.

How we captured the results:
For each task, we tracked whether participants completed it easily, completed it with hesitation, or struggled to complete it. These results are shown in the task result cards below.

What users Liked

1. The grouped step-by-step flow made onboarding feel clear and manageable

1. The grouped step-by-step flow made onboarding feel clear and manageable

Users responded positively to the way the onboarding form was broken into smaller, meaningful steps. The grouped sections helped them understand what each part of the process was about, how the information was connected, and where they were in the overall flow.


Instead of feeling like one long, scattered form, the onboarding experience felt more guided, organized, and easier to complete.

“This feels much easier to follow. I can understand what each step is asking for, and I can see where I am in the process.”

“This feels much easier to follow. I can understand what each step is asking for, and I can see where I am in the process.”

“This feels much easier to follow. I can understand what each step is asking for, and I can see where I am in the process.”

2. Users could continue smoothly when some information was missing

2. Users could continue smoothly when some information was missing

When participants completed the onboarding flow with partial information available, they were able to move forward without getting blocked. Users liked that the flow supported a more realistic onboarding situation where not all information may be available in one sitting.

“It’s helpful that I don’t have to stop everything just because I’m missing one detail. I can keep going and come back later.”

“It’s helpful that I don’t have to stop everything just because I’m missing one detail. I can keep going and come back later.”

3. Most users recovered from errors, but some feedback needed clearer guidance

3. Most users recovered from errors, but some feedback needed clearer guidance

Users were generally able to recover from validation errors and continue the onboarding process. However, 2 out of 5 participants hesitated because the error feedback was not specific enough at first.


The issue was not that users could not fix the problem. The issue was that some messages did not clearly explain what was wrong, where to fix it, or what the expected input should be. Based on this feedback, we improved the error messages to make them more direct and actionable.

“I knew something was wrong, but I needed the message to tell me exactly what to fix.”

“I knew something was wrong, but I needed the message to tell me exactly what to fix.”

What users Suggested

Allow users to temporarily skip required role-specific steps

Allow users to temporarily skip required role-specific steps

In the initial design, users could skip optional steps, but some required steps for specific roles could not be skipped. During testing, users suggested that even required role-specific information should be temporarily skippable when the information is not available yet.


They understood that the information was still required eventually, but they wanted the flexibility to continue the onboarding process and return later.

“Sometimes I know this information is required, but I just don’t have it right now. I’d rather continue and come back later instead of being blocked.”

“Sometimes I know this information is required, but I just don’t have it right now. I’d rather continue and come back later instead of being blocked.”

Solution

Reflection

—-