A user flow is the sequence of steps a person follows to complete a specific task within a website or mobile app. It can include screens, navigation choices, buttons, forms, and other interactions that guide the user from a starting point to a desired result, such as creating an account, making a booking, or completing a payment.
A well-designed user flow helps people complete tasks with fewer unnecessary steps and reduces confusion while using an application. Planning user flows is especially useful when creating a mobile app because it helps determine which screens are needed, how they should be connected, and what actions should be available at each stage. In a visual app builder, these flows can be planned while configuring the app structure and navigation.
In a booking app, a user opens the list of services, selects a service, chooses an available time, enters the required information, and confirms the booking. Together, these connected steps form the booking user flow.