User Flow Diagrams and Website Wireframes, With Free SVG Downloads

A user flow is the path a person takes through your site to finish one task, drawn as screens, actions and decisions joined by arrows. A wireframe is a plain sketch of one screen's layout. Map the flow first, then wireframe each screen in it. Below are eight common flows and three wireframes to download as SVG.

Shapes used in the flows
ShapeMeans
Rounded pill (blue)Where the flow starts
Square boxA page or screen
Grey boxSomething the person does, such as filling a form
DiamondA decision or a check that can fail
Rounded pill (green)The goal is reached

Updated

Each flow keeps to one goal and the fewest steps that reach it, with the most common failure drawn as a dashed loop. Use them as a starting point for your own site, then wireframe the screens they pass through.

Eight user flow examples

Sign up

A visitor creates an account and reaches their first useful screen.

  1. Visitor lands on homepage
  2. Clicks Start free
  3. Signup form: email and password
  4. Email already used? (Yes: sign in: back to step 3)
  5. Confirm email link
  6. Welcome screen with first task

Checkout

A shopper pays for what is in the cart.

  1. Cart
  2. Checkout: contact and shipping
  3. Choose delivery option
  4. Payment details
  5. Payment approved? (No: try again: back to step 4)
  6. Order confirmation and email

Booking

A new client books a first appointment.

  1. Service page
  2. Pick a service and staff
  3. Calendar of open slots
  4. Slot still free? (No: pick again: back to step 3)
  5. Contact details form
  6. Booking confirmed, added to calendar

Password reset

A member who forgot their password gets back in.

  1. Sign-in page
  2. Clicks Forgot password
  3. Enter email
  4. Opens reset link from email
  5. Link still valid? (No: send again: back to step 3)
  6. Set new password
  7. Signed in

Contact enquiry

A prospect sends a question and knows when to expect a reply.

  1. Any page
  2. Contact page
  3. Fill in name, email, message
  4. Fields valid? (No: show errors: back to step 3)
  5. Thank-you message with reply time

Newsletter signup

A reader subscribes and confirms.

  1. Blog post
  2. Signup box at end of post
  3. Check your inbox page
  4. Clicks confirm link
  5. Welcome email and archive page

Search to product

A shopper finds a product from the search box.

  1. Any page
  2. Types in search
  3. Results page with filters
  4. Anything found? (No: suggestions: back to step 2)
  5. Product page
  6. Added to cart

Quote request

A local customer asks for a price for a job.

  1. Service area page
  2. Get a quote button
  3. Short form: job type, postcode, photos
  4. Inside service area? (No: suggest partner: back to step 3)
  5. Confirmation with call-back time

Wireframe kit

Home page

Say what you do, prove it and point to one next step.

  1. Navigation
  2. Hero: headline, line, main button
  3. Logos or proof
  4. Three benefits
  5. How it works
  6. Testimonials
  7. Final call to action
  8. Footer

Pricing page

Let people compare plans and pick one without contacting you.

  1. Navigation
  2. Heading and monthly or yearly switch
  3. Plan cards
  4. Feature comparison table
  5. Pricing FAQ
  6. Footer

Contact page

Make it easy to reach you and clear when you will reply.

  1. Navigation
  2. Heading and reply time
  3. Contact form
  4. Map or photo
  5. Address, phone, hours
  6. Footer

Why map the flow before the pages

Pages designed one at a time tend to work alone and fail together. The pricing page looks great but has no clear next step; the signup form asks for things the checkout asks for again. Drawing the flow first shows every hand-off between screens, which is where most people drop out.

A flow also makes the cost of each extra step visible. When a booking takes nine boxes on paper, it becomes obvious which ones can merge.

From wireframe to real page

Once the order of content is agreed, the wireframe becomes the brief for the real design. Each grey block turns into a section with its heading and copy, and the labels in the corners become the section names you use with your team or your site builder.

How it works

  1. Write the goal in one line, for example: a new visitor books a first appointment.
  2. List every screen and action from the entry point to the goal. Do not skip the boring ones like confirming an email.
  3. Mark each place where something can go wrong, such as a declined card or a slot that has been taken, and decide where the person goes next.
  4. Count the steps and cut any that do not help the person reach the goal.
  5. Wireframe each screen in the flow, deciding what goes where before you choose colours or fonts.

Tips

Frequently asked questions

What is the difference between a user flow and a user journey?

A user flow maps the screens and steps of one task on your site. A user journey is wider: it covers what someone thinks, feels and does before, during and after using your product, often across several channels. Flows are for designing screens; journeys are for understanding people.

How do I open these SVGs in Figma?

Download the file and drag it onto a Figma canvas, or open it in a browser, copy and paste. Figma turns the shapes and text into editable layers you can restyle and extend.

How detailed should a wireframe be?

Enough to show what is on the screen and in which order: navigation, headings, images, forms and buttons. Leave out exact copy, colours and fonts. If people start discussing the shade of blue, it is too detailed.

Do I need special software for user flows?

No. Paper and a pen are fine for a first pass. Diagram tools help when you want to share, edit or keep flows alongside designs, and plain SVG files like these work in most of them.

Related: Website structure, Website layout examples, Website ideas, Website mockup generator, How to create a pricing page.

Start for free or see all free tools. We.Inc is free to start, with no card needed. AI building is on paid plans from $20 a month.

More in Guides

We.Inc is an AI-powered website builder you can resell under your own brand. Launch a branded client dashboard, bill on Stripe Connect, and deliver AI-generated websites in minutes. White-label plans start at $99 a month for 25 client sites, with a 7-day free trial and no per-site fees.

Product

Who It's For

Features

Resources

Company

View Sitemap