What the person is doing
The user has selected products, services, tickets, subscriptions, donations, or billable options and is ready to commit to payment or order placement.
Application · lesson 15 of 23 · Task And Workflow Patterns
Underlying principle: A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
Use a checkout flow that keeps cart summary, customer details, delivery, discounts, tax, payment, final review, processing, and confirmation synchronized while preserving state and giving specific recovery paths for purchase-blocking problems.
A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
The user has selected products, services, tickets, subscriptions, donations, or billable options and is ready to commit to payment or order placement.
Use a checkout flow that keeps cart summary, customer details, delivery, discounts, tax, payment, final review, processing, and confirmation synchronized while preserving state and giving specific recovery paths for purchase-blocking problems.
Cart summary state with items, quantities, price, shipping, tax, discount, and total due.
What exactly is committed when the user presses the final checkout action?
Changing quantity, address, delivery method, discount, or payment route updates the order summary and total before commit.
The user has selected products, services, tickets, subscriptions, donations, or billable options and is ready to commit to payment or order placement.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
The user has selected products, services, tickets, subscriptions, donations, or billable options and is ready to commit to payment or order placement.
Use a checkout flow that keeps cart summary, customer details, delivery, discounts, tax, payment, final review, processing, and confirmation synchronized while preserving state and giving specific recovery paths for purchase-blocking problems.
Cart summary state with items, quantities, price, shipping, tax, discount, and total due.
A surprise shipping fee or tax appears after card entry and breaks trust.
Use headings that expose the current checkout task and step, such as Delivery, Payment, or Review order.
Baymard Institute - checked
Baymard supports checkout-specific order review, guest checkout, form, total, shipping, payment, and abandonment guidance.
Nielsen Norman Group - checked
NN/g supports reducing mobile checkout friction, preserving purchase context, and avoiding unnecessary account creation pressure.
Stripe - checked
Stripe supports checkout concepts for payment details, shipping and tax options, payment status, and success or cancel returns.
Stripe - checked
Stripe supports idempotency for duplicate-safe payment and order-like request retries.
Google for Developers - checked
Google address validation checkout guidance supports address validation as a checkout subtask affecting delivery reliability.
Source trail checked: