>

Onboarding design

Minimizing churn and helping users set up EmberEye in the kitchen

Case Study | 5 min read

Sometimes instructions just aren’t enough to make sure people do the right thing. Text too long? Skipped. Confusing graphics? Skipped. What I thought would be a simple design process turned out to be more complex than anticipated. Setting up a physical device with an app is a complex activity, and guiding the users through the process in a straightforward manner is crucial. Through trial and error and testing, I simplified the onboarding to distill the most relevant and necessary steps.

For more context and research behind the designs, check out the project overview page.

Design Goals

How do we ensure the designs will help users while keeping feasibility in check with the rapid timeline?

There are 2 high level objectives that the app needs to accomplish:

HMW Minimize Churn

Use progressive disclosure, clear hierarchy, and concise instructions to prevent user burn out in the onboarding process

HMW Encourage Accurate User Input

Encourage users to double check their input by using check points before moving onto the next step and additional hints when needed.

Final Designs

Onboarding

Ensuring an intuitive onboarding process using progressive disclosure

Device Set Up & Connection

Users first connect the app to their home or local network, then connect to the device before mounting.

Device Mounting & Finalize Setup

The mounting process involves users physically setting up the device in their kitchen, handling both the devices and the phone with the app. Clarity and simplicity is crucial here.

Vision Alignment

Getting buy-in from the team and faculty was not an easy feat…no one had app-dev experience, so what now?

To ensure a smooth onboarding experience, I advocated for app integration despite initial skepticism from my multidisciplinary team, who lacked iOS development expertise.

I broke through by:

  1. Conducting rapid UX research proving remote alerts addressed critical user needs

  2. Developing high-impact mockups demonstrating the device-to-app workflow

  3. Recruiting an iOS developer to implement the vision (shout out to Jackson Cooley <3)

Initial Research

Learn how the others do it fist: onboarding study

As this was my first time designing a digital solution for a physical product, I wanted to get a better understanding on how the other products designed the app connection mechanics and the user flows. I looked at other direct and indirect competitors in the physical-app product space and focused on the user input and configuration flows as those are some of the main challenges in the design process.

Audit of other competitors

One of the main things I noticed was that the instructions always had a visual element to indicate users how to configure or set up their physical product. This was either done with videos or animated guides. I also noticed that they kept the textual instructions relatively short and split into smaller tasks to prevent churn and overwhelming users.

Connection & Pairing

Wi-Fi & Bluetooth connection methodButton presses or QR code scanning for pairing

⭐️ Visual indicators and feedback are crucial

Configuration

Questions during onboarding to understand user’s home environment + pairing

⭐️ Progressive disclosure to prevent churn

Instructions

  • Keep it simple and relevant

  • Video/visual instructions or guided tutorials

  • Predict possible Q&A for troubleshooting

⭐️ Simple and concise instructions

Onboarding Iterations & Testing

A journey of simplification and interaction

Even with the design goals guiding my process, the testing sessions between iterations still informed me to further simplify my designs and make onboarding more straightforward. I conducted 3 testing sessions throughout 6 iterations of prototypes, speaking with users both on zoom and at their home kitchens.

Why did you prototype in high fidelity?
Why did you prototype in high fidelity?
Why did you prototype in high fidelity?

Using deliberate friction during the physical set up to prevent errors while validating users’ actions

Checkboxes reduce the likelihood of users speeding through them and skipping ahead. They encourage users to check their work and prevent errors.

Checkboxes at each step of the set up process

At a high level glance, the V1 onboarding process was good, but user testing results identified some key pain points and allowed us to refine the experience

I conducted moderated user testing sessions both on zoom and in users’s kitchens to get a better idea of how the onboarding design performed.

Notes on V1 prototype

After testing with users, I discovered that although the detailed instructions in the onboarding flow provided reassurance for the users, it also posed an immense amount of mental effort and cognitive load to go through each step. The user testing after the first few iterations revealed pain points regarding visual hierarchy and information overload for users.

Information Overload

Instructions and recommendations were too detailed, users did not know which parts are the most crucial to focus on

Solution

⭐️ Changed information architecture of mounting instructions to reflect relevant info only

⭐ Display crucial instructions only, the rest go to hints to be used when needed

Lack of Visual Hierarchy

Difficult to tell which part of the screen users should focus on

Solution

⭐️ Used different backgrounds for instruction texts to highlight its position in the screen

Lack of Visual Guidance

Unsure where exactly to mount their stove with only textual instructions. Some steps were confusing

Solution

⭐️ Included visual hints on where to mount the device

⭐️ Added animated hint for burner configuration drag and drop for clarification

⭐️ Added visual feedback to confirm screenshot taken of burner with thermal camera

I restructured the onboarding user flow to address these pain points.

By providing targeted instructions based on the user’s home environment, I reduced the cognitive load and streamlined the experience.

Notes on V1 prototype

Displaying instructions for the entirety of the user base in one go can overwhelm both types of users.

After confirming my hypothesis with user testing, I devised instructions that cater to each type of users. The main differences being how the instructions are presented and which specific step or hints are emphasized to more efficiently guide the uses.

One of the onboarding steps, users choose whether their range hood is magnetic or not.

I also hid the secondary information and instructions in the hints to eliminate visual clutter. The information can be accessed by tapping on the hints during the set up process. We found from testing that these instructions and information did not hinder the onboarding process if they were not presented as primary instructions.

Hint cards accessible in the device setup process

"Additional" Info Card Variants
"Additional" Info Card Variants
"Additional" Info Card Variants

“If we think something is personalized, we believe it'll be better suited to our needs” - Peter, BFM

The onboarding process is quite a lengthy process, all of the steps required for the backend system to craft a personalized experience for each kitchen.

Utilizing a dedicated screen to build up to a moment can help users believe that the experience in-app will be better suited for their needs, subsequently building more trust between the product and the users.

Last screen of the onboarding flow before moving on to the in-app experience

Final key changes that made the cut

Interactive and animated elements helped users reduce overwhelm and easier to follow the onboarding process

Animated tutorials

Animated tutorials with visual cues allows them to succeed without needing to read instructions too carefully.

Visual Feedback

Shutter animation indicates when a screenshot is taken. This visual feedback reduces cognitive load by clearly signaling that a step was completed, ensuring users understood the process without confusion.

Listing the burners

Listing all available burners upfront gives users clear visual feedback on how many they need to drag into the frame.

Measuring Success

How can we make sure the design was impactful?

Although I’m proud to have contributed to a final working prototype with the engineering team, I did not have enough time at the end of the project to properly test and measure the success of the final onboarding design. If I had more resources and time, here’s what I would do to ensure impact and success:

⏲️

Measure time on task

Measuring time on spent on each step of the set up process can help identify potential confusion in each step. I would do this either in person or with Useberry to gather larger quantity of data.

🧍

In-person testing

Observe users’ real life usage of the product as they set up the device in their kitchen to identify key pain points for further iterations.

👁️

Eye-tracking

Using tools like Useberry can help identify what sections or elements on the screen draw the users attention the most. This can inform design changes needed to help being out the most important elements up front to attention.

Read more in-depth about my design processes

Making stove monitoring easy for users anywhere and anytime.

Making stove monitoring easy for users anywhere and anytime.

Making stove monitoring easy for users anywhere and anytime.

Curious about my work?

Curious about my work?

Curious about my work?

Send me a message and let’s chat! I’ll email you ASAP :)

Or email me at felixslo.design@gmail.com

Send me a message and let’s chat! I’ll email you ASAP :)

Or email me at felixslo.design@gmail.com

Send me a message and let’s chat! I’ll email you ASAP :)

Or email me at felixslo.design@gmail.com

Thanks for visiting!

Hit me up മ◡മ

Thanks for visiting!

Hit me up മ◡മ

Thanks for visiting!

Hit me up മ◡മ

felixslo.design@gmail.com

felixslo.design@gmail.com

felixslo.design@gmail.com

Designed with lots of love and coffee☕️, updated March 2025

Designed with lots of love and coffee☕️, updated March 2025

Designed with lots of love and coffee☕️, updated March 2025

© 2025 Felix Lo

© 2025 Felix Lo

© 2025 Felix Lo