Onboarding experiences tend to be a mix of actions that users need to take, and setting context so users know what to expect and why.
Bento provides 3 types of steps that each come with different default behavior to make your guide experience more engaging and effective.
Step types
Informative: usually FYI, videos or intro'ing concepts. There's no action for the user to take.
Action: a specific task that a user should take. You can set it to optional or required.
Branching: a step where a user makes a choice among options you set, and they will either get new step groups added to their guide, or get a new guide.
Input: a step where you can ask a user a question and they can provide you a response
Behaviors
Informative steps:
Call to Action: "Next"
Success: transitions automatically to the next step
Optional action:
Call to Action: "Done" and "Skip"
Success: Lightweight success message before transitioning to the next step
Required actions:
Call to Action: "Mark as complete" and "Skip"
If a user skips a required step, they will see a transition screen that tells them to come back to this later.
Users will not be able to complete their guide and get a new one until all required steps are completed.
Best practices
We recommend mixing it up!
Too many required steps can make a guide feel heavy and discouraging, while purely informative guides aren't effective at helping users take the actions that actually help them learn.