User flow (ang. przepływ użytkownika) to sposób, w jaki użytkownik porusza się po stronie internetowej lub aplikacji, od momentu wejścia na stronę do jej opuszczenia. User flow jest ważnym elementem projektowania interfejsu użytkownika (UX), ponieważ pozwala na zrozumienie, jak użytkownicy korzystają z produktu lub usługi i jakie są ich potrzeby i oczekiwania.
Aby zaprojektować dobry user flow, należy zrozumieć, jakie są cele użytkowników i jakie informacje lub funkcje są dla nich ważne. Następnie należy zaprojektować nawigację tak, aby użytkownik mógł łatwo znaleźć to, czego szuka, i przejść do kolejnych etapów bez trudności. Dobrze zaprojektowany user flow powinien być prosty i intuicyjny dla użytkowników, co pozwoli im łatwiej korzystać z produktu lub usługi.