<?xml version="1.0" encoding="utf-8"?>
Open full project

Designing a friction-free checkout experience to reduce cart abandonment

1️⃣ Project Context

As part of the product design team for an e-commerce platform, we identified a high cart abandonment rate during checkout.

The challenge was to design a desktop checkout flow that:

  • Reduces friction
  • Improves scannability
  • Builds trust
  • Supports fast and confident purchase completion

2️⃣ Design Goal

Create an intuitive, structured, and conversion-focused desktop checkout experience that enables users to complete their purchase safely, effectively, and efficiently.

3️⃣ Key Design Principles

To achieve this, I focused on:

  • Minimizing cognitive load
  • Structuring information clearly
  • Providing helpful microcopy
  • Ensuring transparent pricing
  • Reinforcing trust during payment
  • Supporting guest checkout

4️⃣ User Flow

🖥 Desktop Checkout Flow Design 1

5️⃣ Layout Strategy (Desktop)

The checkout uses a two-column layout:

🖥 Desktop Checkout Flow Design 2

Left Column (Primary Interaction Area)

  • Contact Information
  • Shipping Address
  • Delivery Method
  • Payment Details

🖥 Desktop Checkout Flow Design 3

🖥 Desktop Checkout Flow Design 4

Light Column (Sticky Order Summary)

  • Product preview
  • Editable quantity
  • Price breakdown
  • Estimated delivery
  • Promo code field
  • Total amount
  • Primary CTA

Keeping the order summary visible at all times increases transparency and reduces uncertainty.

🖥 Desktop Checkout Flow Design 5

6️⃣ Form Optimization Decisions

Reduced Field Complexity

Only essential information is requested.

  • Optional fields clearly marked
  • Address line 2 optional
  • Smart defaults applied

7️⃣ Responsive Design

The checkout page was designed with responsive behavior in mind to ensure a smooth experience across different screen sizes.

🖥 Desktop Checkout Flow Design 6

🖥 Desktop Checkout Flow Design 7

8️⃣ Order Confirmation Screen

After completing the checkout process, users are redirected to an Order Confirmation screen that clearly communicates that the purchase was successful.

A prominent confirmation message (“Thank you! Your order has been received and is being processed”) reassures users that their transaction was completed successfully.

The screen also displays all key order details, allowing users to quickly review the information they submitted during checkout.

🖥 Desktop Checkout Flow Design 8

9️⃣ Accessibility Considerations

The checkout page was designed with accessibility principles in mind to ensure that the interface is usable for a wide range of users, including those with visual or motor impairments.

Several accessibility practices were considered:

Clear labels and form structure

Each input field includes clear labels so users understand what information is required.

Readable typography

Font sizes and spacing are designed to improve readability and reduce visual fatigue.

Color contrast

Important elements such as buttons, prices, and error messages use sufficient contrast to remain visible and accessible.

Logical content hierarchy

Information is grouped into meaningful sections, making it easier for users to scan and understand the page.

Assistive technology support

The structured layout helps screen readers navigate the page more efficiently.

These considerations help make the checkout process inclusive, accessible, and easier to use for all users.

🔟 Components

🖥 Desktop Checkout Flow Design 9

Tools used

Figma
Adobe Photoshop

From brief

Topics

Share

Share your insights — leave a project review and help others grow their skills

Reviews

1 review


Great job, Anastasia! This is a very complete work and documentation of the checkout page design and flow.

I'd suggest a few tweaks in the UI:

  1. Use the same border radius on the search bar to keep consistency. As it's the only component with full rounded corners, it feels a little off.
  2. Red buttons are alarming and can overwhelm users, especially when all letters are in caps/uppercase. I know it's the brand color, but what if you add another strong color for the primary buttons (I like the dark blue/navy you used in the background) while keeping the red in other components and icons?
  3. In the "Subscribe to the Newsletter" section, try switching the title and subtitle. I mean, "Receive offers and discounts first" should be the title because it is more appealing to the user. And "Subscribe to the Newsletter" the subtitle.

These are just suggestions, fell free to try it out. And good luck in your projects!


4 Claps
Average 4.0 by 1 person
5 claps
4 claps
3 claps
2 claps
1 claps
<?xml version="1.0" encoding="utf-8"?>