January 2023
Brief
This project was completed for Scoop, an app that helps hybrid employees maximize productivity and collaboration by coordinating offices days. As our enterprise product expanded to serve a tiered market, we anticipated an influx of individual users at the 'basic' tier level. This transition necessitated the development of a structured onboarding process. We implemented a mandatory, sequential onboarding flow which required users to complete critical setup steps — like connecting calendar and inviting teammates — before they could access the product. The mandatory onboarding was hindering adoption because it prevented users from understanding product value before committing to setup actions. Extreme drop-off rates at specific steps were a compelling reason to take on this project.
As the lead designer on this project, I was tasked with reimagining our onboarding experience to help users understand the product and complete setup steps with less friction. Other goals were to maintain high completion rates of critical setup steps and increase user activation by reducing onboarding drop-off.  I was involved end-to-end from strategizing with the product team on solving onboarding challenges to crafting a full UI experience across our mobile apps and browser extension.
The solution that emerged was a companion piece to onboarding: a "Getting Started Checklist" that lived on the home screen. The approach was to allow users to skip onboarding steps, immediately access and explore the product, and provide a non-invasive guide through important setup steps at their own pace.
Designs
The checklist design shows both progress and completed steps to keep users motivated. It demonstrates contextual value for each step (both complete and incomplete) and it provides flexible and persistent guidance for the user. It is collapsible to remain unobtrusive to using the app but persists until setup is complete as we believe each step is pertinent to having a full experience in our product.
The Process
User Research
Our path to this solution began through extensive user observation sessions, watching people navigate our onboarding flow. As users voiced their concerns and hesitations, patterns emerged. Coupled with lower-than-desired calendar connection rates, it became clear that our assumption about users' readiness to connect personal data was flawed. Users needed to preview the app's functionality and understand its value proposition before feeling comfortable completing certain actions. After our initial attempt to address this by adding product imagery to onboarding steps fell short, we recognized the need for a more fundamental shift in our approach.
From these conversations, we were able to compile this list of user needs including:
• The need to preview app functionality or explore the app on their own
• The ability to understand value proposition of setup action
• The flexibility to complete setup at their own pace
Initial Ideation
My exploration began by examining empty states throughout the app where we could contextually prompt users to complete actions they had skipped in onboarding. I also experimented with various alert styles on our home page as a central location for surfacing incomplete tasks. However, feedback on these initial concepts highlighted two key issues: empty state prompts felt too dispersed, while home page alerts competed for attention and risked becoming unwieldy as they multiplied. This critique led to the concept of a unified checklist that could house all uncompleted steps in one cohesive, manageable interface.
Working closely with the product team, we defined the scope and requirements for this checklist. We identified five essential setup steps and established key principles: the checklist needed to clearly show progress, allow users to complete items at their own pace, and remain present until all steps were either completed or explicitly skipped (for applicable items). Crucially, we wanted users to understand the value they would gain from completing each step.

Design Evolution
With clear requirements in hand, I conducted competitive research for UI inspiration and developed several initial concepts. These ranged from a Floating Action Button entry point to a multi-step pager, a full-screen experience reminiscent of our original onboarding, an accordion-style checklist, and a system of contextual prompts integrated with empty states. After presenting these options, the checklist concept emerged as the front-runner due to its flexibility in meeting our various requirements.
Iterations
While stakeholders were drawn to the contextual prompts, I had reservations about abruptly showing the checklist in different locations throughout the app. Instead, I focused on finding ways to incorporate contextual value demonstration within our chosen checklist format.
One key decision revolved around where steps would be completed. I explored two main options: expanding checklist items to show inline completion forms, versus linking out to existing areas of the app. The latter approach won out for several reasons. It reduced engineering complexity, accommodated more complex forms without spatial constraints, and, importantly, familiarized users with the permanent locations of these features within the app.
Refining the Experience 
As the design took shape, several critical aspects required careful consideration. The expanded and collapsed states of both the overall checklist and individual steps needed to be intuitive and unobtrusive. We had to determine the optimal positioning of the checklist within our interface and fine-tune how skippable steps would be presented and handled. The messaging and positioning of the checklist—whether to frame it as a setup assistant, new user guide, or something else—needed to strike the right tone. Additionally, the design had to be adapted thoughtfully for our iOS and Android apps as well as our browser extension.
I revisited the goal of contextualizing value by adding preview links to step descriptions. These would scroll users to updated empty states that visualized the potential of each completed step. This allowed users to envision the functionality they'd unlock, directly addressing our original problem of users wanting to "see" the product before committing to setup actions.
To create a sense of accomplishment and reinforce the value added, completed steps expanded to show success messages that highlighted the newly unlocked functionality. Each completed step also included a link to immediately experience the activated feature, creating a satisfying feedback loop that encouraged further exploration and setup completion.
Implementation and Release Strategy
Given the complexity and scope of the feature, we developed a phased release strategy. Starting with a basic MVP, we planned incremental rollouts to add skippable steps, enhance empty states with value previews, and finally introduce detailed completion states. To facilitate development, I created a comprehensive matrix mapping each checklist step to these feature phases, allowing engineering to tackle discrete pieces systematically.
This methodical approach to implementation ensured we could gather feedback and make adjustments as needed while steadily progressing toward our full vision for the feature. The matrix also served as a valuable tool for stakeholder alignment, providing a clear roadmap of our release strategy.
Outcome
The Getting Started checklist transformed our onboarding by balancing user autonomy and product access with guidance for incremental feature activation. Based on increased users and the majority of users skipping initial onboarding, we eventually dissolved our traditional onboarding flow completely and let do the checklist do all the heavy lifting for a successful setup. This decision was validated by positive numbers for each step completion, most importantly, calendar connection.
This solution not only addressed our initial user feedback but created a framework that could evolve with our product and accommodate new and setup steps as needed.

More projects

Back to Top