Setting up the user for success from first login
The application was originally created as a “Regulatory News Feed”. It was designed to meet the needs of a user whose job it is to monitor changes to regulations and standards. We named this user – the Compliance Monitor. This was our only known persona.
As users began working in the platform, different user roles began to emerge. Each role required a different workflow, different alert types and a different view of the data.
We needed to find a way to identify our users by role, and based on their preferences provide a much more personalized and meaningful experience from first login.
Analyze multiple input streams which were brought to the product team’s attention
Our product manager was developing a new business module. The new module was targeting a specific user role. We needed to capture user roles and preferences in order to implement this new module.
Different user request were coming in – to change landing page, email preferences, push notification content. A pattern emerged that suggested that the different preferences mapped different user roles: Compliance Monitor, Compliance Subject Matter Expert, Product Compliance Engineer and Manager.
Feedback from our user success team: New users often felt overwhelmed on first login. It was taking too long for the users to grasp the different elements in the system.
This suggested to me, that perhaps, if the user was more actively involved in setting up preferences from the get-go, the content, navigation and filtering options might make more sense on first encounter.
User feedback: User would like more transparency into the content setup process. They would like to be able to personalize the content in order to make it more relevant to their work.
Users were asking for a more relevant experience:
Customer Success team was reporting difficulty tracking and handholding new users in the system.
My hypothesis was that this difficulty was due to the following:
Lead the user to the "Onboarding finish line". Encourage the user to complete onboarding; make it fun, and celebrate successes.
World building - As the user steps through onboarding, introduce her to the building blocks that matter to her.
Prevent discomfort, ambiguity, and input errors. Encourage Exploration over concern for accuracy. There should be no "punitive interaction"
Communicate that the process is "forgiving". Assure the user that the settings are flexible and can easily be changed.
On complete, set up the user to get immediate value out of the platform - landing page, email options, content preferences.
Keep the Customer Success Team pro-actively involved and always a click away from the onboarding user.
During our interviews with users we found that while users express similar needs, perform similar tasks and expect similar services from the platform, there is currently no naming convention for the roles within the compliance teams.
“How do we present our user with Role selection?”
We learned from our users that in smaller Compliance teams, a user may be performing more than one role: a subject matter expert might need to monitor regulations, a compliance team leader might need to to review requirements etc.
“How do we onboard users that are performing more than one role without exposing them to complexity?”
As we started breaking down the wizard steps, we found that each role might require different steps, while the same step may appear in a different order for different roles.
“How do we manage the different wizard flows?”
During our research, we found that our users were not familiar enough with the “role titles” that we came up with. The users were not clear enough what each “title” covered, or what value the application could offer them.
We decided to take a JTBD (Jobs To Be Done) approach and replace the idea of “title” with a “Job to Service” mapping.
We decided not to burden our new users (not familiar with the platform) with the decision on “which title fits me best”.
Instead we would present them with a list of jobs that can be done in the platform, and ask them to select all that apply.
A smart Wizard will route the user through the “onboarding steps” and determine the optimal “user setup”, based on the user’s selection and an internal ranking of “Jobs”.
Wizard progress - vertical or horizontal
User selection - location, animation, persistence
Onboarding image style - level of formality
Wizard navigation - top or bottom
Wizard page layout - options for selection display to the right or the left of information section?
User welcome email - style and level of detail
After deciding on the
we made our first high-fidelity attempt to express our design decisions in the onboarding UI.
Onboarding intends to capture the user role and the user personal preferences. Both seem critical to the adoption by exiting users and the product future vision.
A successful “Onboarding experience”, according to our analysis, would require careful mapping of the customer “product/market” worlds to the C2P world.
For many of our existing customers, this mapping does not exist and if it does, it is not comprehensive (needs to be revisited).
Our decision was, therefore, to enable onboarding on demand for all new customers (to be set up accordingly).
This decision would also allow us to compare adoption KPIs of the user “onboarded”, to those of users who are still being set up by our customer success team.