WTH is onboarding?
Your users are using your product because they have a problem. It's your responsibility to guide them to the solution. Onboarding is a way to handhold them through doing specific actions that will get them to go: Aha! I get it now!
Educated users = less churn = happy founder 😃
If you want to build a good onboarding experience
- Select 3 actions a user can do that will make them see why your app is useful to them. Product Tours are useful here.
- Learn about them at the beginning:
- What’s their pain point?
- What do they do? Job, Company etc.
- What have they tried already?
- Craft the perfect user journey:
- A Dev likely wants to see APIs, whereas a Marketer will want to see Analytics
- Short 1 minute videos > 10 page instructions
But if you want to build a great one ✨
- Throw some confetti.js to make them feel special. Because they are.
- Give them a discount to upgrade. You could even ask them to invite their friends to experience the same delight they just experienced.
- Send nurture emails showing them what’s possible with your product and examples of what others have built.
Keep them coming back:
The onboarding process will disappear the minute it is completed. To help your users afterward:
- Build a knowledge base. It should include:
- All the instructions from the Product Tour
- Common support requests
- Link to relevant docs whenever there’s an empty state. Here’s an example:
- “No products available. Here’s how you can add one - [Link to doc].”
Who's doing this right?
Tiktok became more popular than Google at the end of 2021, according to Cloudflare. Their onboarding process is prob the most intuitive of them all:
- When you first open the app, you can select your interests. Or skip it.
- Only 2 actions: swipe up or swipe down
- "The more your watch, the better your feed gets"