User flows are a great tool for visualizing the path that your customer is using to accomplish their task. Flows are used both as a way to show pathways that exist in the current application or website and also as a means to prototype new interactions. They are a great way to test navigation, layouts, and interaction issues before committing design and development resources to the project. The user flow above is demonstrating a customer login for an online shopping experience.
The goal is to guide users to their wish list and to allow them to add items or purchase directly from their list. The flow shows both the login and signup process. The customer interacts with their account through an icon driven menu. After logging in, the customer is conveniently led to their wish list where they can add or purchase items.