A user flow is a diagram that represents the steps a user takes to complete a specific task or achieve a specific goal on a website or app. User flows are used to understand and design the user experience, and can help teams identify any potential problems or bottlenecks in the user journey.