Ensure new signups complete required onboarding steps
Problem
Currently, a net new signup can accidentally skip our required onboarding steps (creating a group and project).
- When signing up for a SaaS trial, if you select "skip trial" you are brought directly into the product. This Loom walks through the issue.
- When signing up as a free user or trial if you select 'back' in your browser you are brought directly into the product
- When signing up as a free user or trial if you exit the signup experience (close the tab) and come back to GitLab at a later date and sign in you are brought directly into the product
Solution
We should record as a user completes each step within the required onboarding instead of defaulting the user to the product we should default them to the next incomplete onboarding step. If all steps are complete then they should be redirected into the product.
Specific use cases we should take into account with this work:
- If the net new user is an invited user to a specific group/project then they should not be required to complete the required onboarding steps.
- The requirement for users to complete the required onboarding steps should only occur for net new users going forward. We do not want to require existing users to be required to complete historical onboarding tasks as they've already successfully adopted the product.
Roadmap
Tackle this on 14.x
Edited by Alper Akgun