Onboarding Module
Welcome to the module. You are in the right place if you are looking to create an optimized onboarding experience for your users.
The Onboarding module integrates with the Analytics module, to make sure you can link users demographic to payment for instance or understand drop rate between views.
Additionally, we stronly encourage to combine the Onboarding module with the Paywall module and display the paywall right after the paywall. 20% of users that pay for apps via subscriptions or in-app purchases do so even before using the app. This is the perfect opportunity to convert those users.
Benefits
The benefits of a good and optimized onboarding experience are to:
- Take the opportunity to explain to new users how the app works
- Leverage a first introduction to show case the benefits of your app
- Understand your users demographic
Notes
The onboarding module has been fully optimized with many A/B tests ran on real apps. Here are few notes about those optimizations:
- Display paywall right after onboarding and even before using the app or FUE (first user experience). 20% of users were coverted before even using the app.
- Length of the onboarding flow is crucial. Onboarding flows that are too short convert less, on the other side, onboarding flows that are too long tend to loose too many users (drop rate between views). From my testing, 5-7 steps are the sweet spot.
- Demographic use one of the step for the onboarding to learn more about the users. For instance, an app that helps summarisze and remember contents can be helpful for student to learn more, for elderly to improve their memory, or for many people to be more productive by consuming more information. By asking your users what they want to get out of using your app you will (a) make sure they know the app is tailored for them regardless of what demographic they belong, and (b) be able to link usage of the app, conversions, and payments to specific demographics. The latter will help you make informant decision on what target segment of your users you should focus more.
- Ease of oboarding. First onboarding should be super simple to go through, no open ended questions or typing needed.
- Animation/Customization. It's important for the users to think or understand that your app provides a unique experience and the app is tailored for them. Adding an animation as last step of the onboarding indicating that some customization is being performed can help convert more users. I have seen conversion to increase by 16% by adding the animation.
- Show remaining steps. To avoid small drop of users (~1/2%) after each view, it's good to show how many steps are left in the onboarding process.
Follow this tutorial for a step by step guide on how to integrate this module.