Some great advice on key elements to your onboarding flow:
Offering users a structured set of steps to walk through helps reduce abandonment. Psychologically speaking, this makes a lot of sense. If new users know how many steps they must complete, they’re more likely to complete the process. This transparency earns websites more patience from users because uncertain, unexplained waits feel longer than known, finite waits.
The structured set of steps is often overlooked in favor of just 'telling' the user what to do next. Instead of trying to craft a great modal explaining what's next, build it into the flow so they always have a place to go back and see what to do next.