User flow to zaprojektowana ścieżka, którą użytkownik przechodzi do celu w produkcie, czyli sekwencja ekranów, decyzji i akcji, np. od koszyka do potwierdzenia zamówienia.
Projektowanie user flow zmusza do odpowiedzi na pytania, które łatwo przeoczyć, projektując pojedyncze ekrany: skąd użytkownik tu trafił? Co musi wiedzieć, żeby przejść dalej? Co się stanie, gdy popełni błąd albo wróci?
Flow rysuje się jako diagram: prostokąty ekranów, romby decyzji, strzałki przejść, wraz ze ścieżkami alternatywnymi i błędami. Taki diagram tanio ujawnia problemy: pętle bez wyjścia, zbędne kroki, brakujące stany.
Zasada praktyczna: każdy krok we flow to miejsce, gdzie część użytkowników odpada. Skracanie krytycznych ścieżek (zakup, rejestracja, kontakt) to jedna z najskuteczniejszych form optymalizacji konwersji.