IBM Case Study

Onboarding pattern to increase retention

I led the creation of IBM’s new onboarding pattern, which integrated learning directly into the product interface. Users can choose between guided lessons and independent exploration, starting lessons whenever needed. I collaborated with visual design, PMs, and content to deliver a scalable onboarding system.

Overview

Redesigning IBM onboarding to help users start when they’re ready, stay oriented, and finish confidently.

Impact

Impact

+50% increase in user retention and a +40% increase in task completion two weeks after new onboarding launch.

+50% increase in user retention and a +40% increase in onboarding completion within the first two weeks

Secured design approval to use onboarding pattern after presenting to 10+ senior designers and stakeholders.

Role

UX Design Intern

Responsibilities

Product Strategy, Design Systems

Collaborators

UX Design Team, Product Manager, Visual Designer, Content Designer

Timeline

May - Aug 2024

Context

IBM onboarding is lengthy by nature but users feel it's a chore

IBM builds enterprise software that are full of advanced tools. For new users, that means more onboarding lessons than a typical SaaS product. When users try a free trial of IBM software, they become overwhelmed by the amount to learn. They want to use the new software well without making learning feel like a massive chore. The challenge was finding a way to make a long learning journey feel approachable and motivating.

The Problem

A significant amount of users quit onboarding after the first couple lessons

I worked on Hybrid Cloud Mesh, a product that helps users connect and manage entire cloud environments. Our core feature, setting up a cloud, spans 5 lessons to learn. Each step introduces new features and workflows spread throughout the interface. We noticed a majority of users quit onboarding after 1-3 lessons.

The majority of abandonment happened after the user completes one lesson and transitions into another. Our team hypothesized this was because:

Users weren’t reminded of their overall progress or purpose within the journey, causing them to lose motivation to continue.

  • Users weren’t told how long the lesson would take, leaving them uncertain about the commitment.

  • Lessons appeared back-to-back without a natural stopping point, making the experience feel endless.

Screen after user completes lesson (fig 1)

Comparative Analysis

We studied precedents

Our research into software onboarding revealed key principles:

Visibility

A designated place to view progress and what comes next at a glance.

Flexibility

Users choose their learning path and pace. They can revisit tutorials as needed.

Guidance

Provide help at the right moment without overwhelming users with information.

Scroll to see content

Avoiding endless flows

Currently, when a user finishes a lesson, they are prompted to continue to the next lesson or cancel (fig 1). This resulted in users continuing to the next lesson or quitting without a natural stopping point. This caused two issues:

  1. Users struggled to maintain an overview of their progress.

  2. Users who quit didn’t return to onboarding where they left off.

We created a journey overview to help users track their progress. We also changed the onboarding flow so that after completing each lesson, users are redirected to the journey overview instead of moving directly into the next lesson.

Before

After

User testing revealed the need for onboarding integrated into the user interface

Moving onboarding beyond the homepage

We explored the idea of a journey overview on the homepage. Testing revealed users liked seeing their progress but struggled to recall steps and needed clearer guidance on where to find next steps inside of the interface. We realized users needed an onboarding pattern integrated into the interface which let users explore the interface without getting lost.

Early iterations used a homepage progress tracker to show next steps. However, testing revealed users struggled to remember these steps and locate interface elements. They needed contextual guidance embedded throughout the product, not just the homepage. This led us to build onboarding into multiple parts of the interface.

User Testing

Solution

The final onboarding pattern

From our research and testing, we created a pattern consisting of three parts: nudges, progress tracker, and flashing beacons.

Nudges

Design principle: Flexibility

User scenario

A user explores independently but occasionally needs help with unfamiliar features.

Solution

When users explore new parts of the interface, an onboarding suggestion appears.

Progress tracker

Design principle: Visibility

User scenario

A user completes one onboarding step but feels uncertain about what comes next and how much more they need to learn. They want to see their progress and understand how each step connects together.

Solution

A progress tracker on the homepage shows total progress and remaining steps. Users can launch the next step by clicking the highlighted item.

Beacon tips

Design principle: Guidance

User scenario

A user can't find where to go next in the interface.

Solution

A flashing beacon appears beside the next step. Users can click it for details before launching the next lesson.

Results

The onboarding pattern delivered strong results within 2 weeks after launch:

The onboarding pattern delivered strong results within 2 weeks after launch:

+30%

Retention rate

+20%

Completion rate

After presenting the design solution to 10+ senior designers and stakeholders, the pattern secured approval for use in IBM's Hybrid Cloud Mesh. The design's effectiveness positions it for potential adoption across multiple IBM products.

Leadership recommendation

Sierra played a significant role of our Design team during the 2024 summer as an intern, but functioned as a full time designer thanks to her deep skillset, organized mentality, deep professionalism, and growth behaviors. I'd recommend Sierra for any UX design experience, including customer facing ones, and can attest to the quality of her designs, innovative ideas, and collaborative multi-discipline deliverables.

Clay Braxton, Senior Design Manager/Program Director for UX