User retention happens via activation and onboarding, not notification spam or addition of new features that eventually leads to feature fatigue. How do you introduce your product to a new user for the first time? You use onboarding. Fairly self-explanatory, really.
But there is more to onboarding than just an introduction. If you are meeting a new person for the first, it’s okay to just stop at the “hi’s and hello’s” or even what they do for a living. But with digital product, it’s different. Customers want to know how your product is going to change their lives, deliver value and guarantee a return on investment and oh you have a very short window to inform your customers that your product can certainly live up to their expectations.
Consider you had a minute to explain “quantum computing” to a toddler, well before you go on with the explanation you might want to consider these common traits: toddlers have limited attention span, the current situation of the toddler (other activities around them), and cognitive load (comprehension).
When thinking about the best way to implement an onboarding flow into your product, it’s best to focus on the core experience and value you are delivering and not the delighters. In essence, your onboarding should be lightweight as much as possible. The Kano model is a practical framework to leverage when prioritizing features that will help your customers get any sort of meaningful benefit on the first try.
Threshold/Basic features — Applying the Kano model focuses on your user’s basic expectations first. These features can either make or break your retention model, they make up the baseline that every product in the category offers. However, these features do not equally translate to customer satisfaction. It makes sense to couple performative features with basic features when implementing an onboarding flow.
Performance features vs benefits features — Performance features are the most straightforward to position when implementing onboarding. They are the ones where customers like having them and dislike not having. Building an effective retention model with your onboarding flow means your product is able to deliver value that meets a customers expectation in the shortest of time. Not too simple and not too complex. Strip away all the extra fancy stuff and make sure not to mix up excitement features with performance features.
In general, performance features combined together with basic features have a linear effect on customer satisfaction. They will bring satisfaction to end-users when present, and dissatisfaction when missing or unfulfilled.
Kano Model Applied to Features by Aleksandra Bis
Choosing the Right Features with Kano Model_How to delight our users and exceed their expectations?_uxdesign.cc
Duolingo does this so well with its onboarding. Of course, the total experience of a product covers much more than its usability or performance. It extends aesthetics, amusements, utility, and business goals which all play a critical role. Try as much as possible not to overcomplicate the onboarding journey with unnecessary feature delights. Your user preemptively holds an expectation and does not have all the time in the world to analyze your extravaganza’s. Duolingo focuses on one essential experience and makes everything around it the best.
Classifying Duolingo’s features into performance features and delighters.
The rest of the fancy delighter(s) are attributes that provide satisfaction when achieved fully but do not cause dissatisfaction when not fulfilled.
In a 2015 report by Andrew Chen and Quettra, the average app on android play store loses 77% of its DAUs within the first 3 days after installation. Within 30 days, it lost 90% of DAUs. Within 90 days, it’s over 95%.
The most effective solutions recommended by Chen to leverage in improving retention happen to be; user-friendly product description, better onboarding flow, and what triggers user set up to drive ongoing retention.
So how do you provide value in your onboarding flow?
Beyond Desktop Research: The Immersion Trip — Library — Google Design_Learn to plan, execute, and share insights from the field_design.google
2. Identify your product category — How does your product deliver value to your customers? and what category does your product belong?. These defining question should be identified and answers matched with your product’s unique use case.
Regardless of the specifics of the onboarding flow implemented in-app, if users can’t find your product with a simple search within a certain category or your product description does not effectively explain what your product does then your onboarding is broken. Onboarding starts when a user searches for your product by name or within a category. An example is “Duolingo”, at the first search the user is presented with the product and a succinct description of what the value the product provides “Learn Languages for Free”. It’s simple and it effectively describes what Duolingo does.
Apple and Google make this easy by allowing you to match predefined categories with your product when uploading to the app store and if your product is browser-based a simple web search should describe what your product does and how it delivers value.
Categories and Discoverability — App Store — Apple Developer_The categories you assign to your app help users discover it on the App Store. Learn how to choose the most accurate…_developer.apple.com
Select a category for your app or game — Play Console Help_Using the Play Console, you can choose a category for your apps. Users can browse for apps by category using a computer…_support.google.com
3. Identify an onboarding technique that fits your product — perhaps this is the most critical aspect of building an onboarding flow, before even designing or building you should identify the best onboarding technique that fits your product category or what techniques should be combined together.
These onboarding techniques include the following:
Slack App Walkthrough Technique
Tutorial Technique From Duolingo
Visual hints and cue technique
Empty state and sample data onboarding technique
4. Identify the fastest journey for delivering value to your users. — Your product’s onboarding journey map should certainly be different from a typical customer journey map that entails a customers entire lifecycle. Your product’s onboarding flow is a subset of your full user journey map. It starts by identifying a huge, painful problem to solve then proceed to identify a simple solution to the user’s problem and effectively how your product can help achieve the user’s goal (the task). By identifying a simple path to onboard your users you will, in turn, create an effective onboarding flow that welcomes users, introduce them to your product and encourages retention.
Building an onboarding flow that is simple and intuitive is tasking and it is very easy to miss your one important chance to show a customer that your product can deliver value and help them solve a major hurdle. In essence, treat your onboarding flow as a major point of customer activation and retention.
Mobile App Onboarding: The Do’s and the Don’ts — Shopify_To ensure users don’t delete your app after the first use, you should teach them how to complete key tasks, making them…_www.shopify.com.ng
2. Appcues, a user onboarding software that allows you to experiment and Improve your user onboarding.
User Onboarding_User onboarding is hard to build and maintain. With Appcues you can publish in-app messages and walkthroughs to…_www.appcues.com
3. Create multiple immersive onboarding flows with Pageflows and view onboarding flows for other products.
Page Flows — user flow patterns_User flow patterns and design inspiration to help you get unstuck_pageflows.com
Sending a shitload of spammy email notifications with the subject line “We Miss You” is unlikely to bend your low retention curve significantly but with a better onboarding flow you can meet your customers half-way.