My mobile application has an onboarding process comprised of 4 screens/forms. The forms have 3, 4, 2, and 7 questions. What is the industry standard user experience: (1) saving data at each screen and allowing the user to complete the onboarding process where he/she left off at a later time or (2) having the user complete all the forms and if he/she does not complete the 4 forms, he/she begins at the beginning until he/she completes the forms.
Depends on your audience and the complexity of the questions. As a user, can I easily complete the form quickly, despite having to answer 16 questions? Also, is this for a captured audience (i.e. company employee who must register) or an optional (access to the site/application)?– Joe BoothFeb 23, 2019 at 3:49
The onboarding is for access to a mobile application for consumers. A user can easily answer the questions.– user74889Feb 23, 2019 at 7:50
Based on that, I definitely agree with choice 1, particularly when the last form has the most number of questions. I might have no problem answering the first forms, but when the last one looks more complicated (7 questions when previous form had 2), I might step away for a bit.– Joe BoothFeb 24, 2019 at 0:35
Definitely 1). Save the data in between, and organize the questions in ways that help the user chunk out the process in a logical way without feeling overwhelmed.
Save the data, allow the user to skip onboarding steps, track onboarding completeness status for users and send them a reminder: "Hey, pick up from where you left. You are almost ready to start using our app".
I was surprised by the number of people that got back on the onboarding step once they received emails that stimulated them to finish.