Checkout User Flow process diagram
This is a worked example. Wavelength built the diagram below from the description on this page. Nobody drew it by hand.
What was said
The customer views their cart and clicks Checkout. They enter their shipping address on the Shipping screen. They move to the Payment screen and enter their card details. The system checks if the payment is approved. If approved, they see the Order Confirmation screen. If the payment fails, they see a Payment Error screen and can go back to retry. After confirmation, the order is complete.
The diagram
What is in this flow
- Systems: None.
- People and teams: None.
- Decisions: Payment Approved?.
- Size: 8 steps and 8 connections.
Steps
- Customer
- Cart
- Shipping
- Payment
- Payment Approved?
- Payment Error
- Order Confirmation
- Order Complete
Mermaid code
Copy this into any Markdown file, GitHub README, or Mermaid Live to render the same flow.
flowchart TD
n1([Customer])
n2[Cart]
n3[Shipping]
n4[Payment]
n5{Payment Approved?}
n6[Payment Error]
n7[Order Confirmation]
n8([Order Complete])
n1 -->|views cart| n2
n2 -->|checkout| n3
n3 -->|enters address| n4
n4 -->|submits payment| n5
n5 -->|Yes| n7
n5 -->|No| n6
n6 -->|retry| n4
n7 -->|confirmed| n8
Map your own process
Describe your version out loud, or paste the transcript of a call. Wavelength draws the flow as you talk, and you can edit it by voice, by prompt, or by hand.
Every new account starts with 7 days of Pro. No card needed.
This example is part of our guide for product managers.