Optimising the user onboarding flow of a health and fitness app : An attempt to minimise drop-offs and enhance user engagement

Charan.Design
4 min readJan 8, 2024

--

A UX case study explaining how I designed an onboarding flow of an health and fitness app to reduce drop offs.

👉🏽Problem statement

Design an onboarding flow that collects essential user data which is required for creation of a dietary and exercise plan chart. (The chart is not included in the requirements, only the onboarding flow is)

🎯Challenge

Enhance user onboarding to minimize drop-offs and maximize engagement during optimal data collection.

🧐Some critical decisions that guided to optimal solution

💎Suggesting specific input options to the user based on their previous entries

Why❓

In order to address the potential drop-off risk associated with extensive data entry and streamline decision-making processes, I have integrated a feature that provides users with tailored recommendations within lists for specific data inputs.

This functionality leverages the user’s past entries to suggest options, offering flexibility for users to skip sections or make choices in alignment with their preferences. all while minimising decision-making overhead.

Solving for the edge case : where the user is unaware of the options listed.

Ex : In this case, some users might not know the meaning of these terms like cardio, strength training and pilates and how they work.

Assumptions💭

👉The system has the ability to determine suitable targets to suggest or recommend certain preferences, choices, and goals to the user based on the previous data entered by the user during the onboarding flow.

👉System will cosider the recommendation as a choice if the user skips this step.

Converging on iterations🛣️

In implementing this feature, I opted to integrate it within the option container to ensure users can easily discover the recommendation. This integration underwent three iterations for refinement and optimisation.

Iterations

Final decision : Iteration 2

Why

👉It doesn’t confuse the user when compared to iteration 3, therefore enables the user to choose the primary purpose of that screen, which is to choose options in the list.

👉standouts better amongst the options in the list, enabling better communication about the recommendation.

👉Informing users about the “recommendation will be taken as a choice if the user skips that step” might not be the primary purpose at this stage of the onboarding process, considering the assumption that “the system has the ability to determine suitable targets to suggest or recommend certain preferences, choices, and goals to the user based on the previous data entered by the user during the onboarding flow.” It can still be addressed at later stages in the onboarding process. (in the dietary chat)

💎Segmenting user input into distinct pages within the fitness app’s onboarding process.

Why❓

Dividing the data into smaller, more manageable chunks might prevent user overwhelm.

As inputting all sets of data can be a tedious process, and given the volume of data, condensing it into individual pages might become difficult for the user to process the information on the screen.

💡Ideas

Understading from competitors🌟

--

--