Anyway, enough plugging…. on to this week’s topic!
Designing a great onboarding experience
Giving your users a great onboarding experience when they sign up to your application is one of the most important aspects of building a profitable SaaS app.
You’ve likely just spent a huge amount of time, effort and money acquiring a user, so when they sign up it’s important to get it right.
A good onboarding process means users are more likely to get the most out of your app, and that they’ll sign up to a paid plan.
I’m going to share a few strategies I’ve used to improve my app’s onboarding experience.
Structuring your onboarding UI
There are a few ways of building your app’s onboarding flow in Bubble…
Create a dedicated page to direct users to for onboarding. Users only visit this page during the signup process and it’s hosted on its own URL.
Create a pop-up modal which triggers when a user has not completed onboarding, depending on your preference you could make this mandatory by not allowing it to be closed until the user completes onboarding.
Use hidden groups in your app’s UI which only appear when a user has not yet completed onboarding and provide key instructions on how to get started
In my application, I combine popups and hidden groups to collect key information and give instructions on how to get started.
Here’s an example of using a hidden group to help with user onboarding.
This group is shown on my app’s homepage at the top of the user’s newsfeed when their record in the database is marked as having not yet completed onboarding.