Purchase flow

A user interface for Optivolt customers to complete their online purchase.

OVERVIEW

Role

Lead Designer; Market Research, Interaction Flow, Wireframing, Component Design, General UX/UI Design

Duration

Spring 2023

Team

Myself, reviewed by my creative director

THE CHALLENGE

I was tasked with designing a user-friendly purchase flow for Optivolt’s online shopping experience. The product page needed to be redesigned to include UI to indicate when items were low or out of stock. Optivolt had been using Stripe’s template checkout pages, which was jarring for users when they navigated from the brand’s website to checkout flow. Subsequently, the new checkout flow needed to match the brand’s established design language.

Design requests from the marketing and software engineering departments

• Redesigning the product page to show when a spec configuration was low or out of stock
• Multiple forms of payment methods for the customer to choose from
• A way for business to make contact the sales department to make bulk orders
• A survey at the end of purchase flow to collect marketing data
Here's how I created a design to meet those needs.

OUTLINING THE USER FLOW

I conducted market research and analysis on the purchase flow of popular e-commerce retailers, in order to design the most intuitive user flow for our website. Then, I outlined the base user flow and added possible edge cases and user redirection.

CREATING COMPONENTS

I designed the components I needed for the purchase flow to match the existing design system

THE DESIGN PROCESS

Then, I designed the pages and features of Interstice based on the finding of my market and user research. Here are some of the wireframes and short explanations for the function of each page.

Product Page

Choose product specifications with option selectors

Chips to indicate when products are low stock

Contact form to be notified when an out-of-stock option is restocked

Contact form to make a bulk order request

Cart

Click/Tap the Cart Icon in NavBar from the product page to preview items in cart

Change product specifications in the cart with the edit modal

Remove items from cart with the delete button

Enter any discount codes in the Order Summary module

Chips to show when an item in the cart is low stock

Checkout Page

Enter shipping and payment information in the text boxes, or click/tap on one of the other payment options to pay through their interface

Error states to inform the user for potential invalid inputs

Review Page

Use this page to easily scan the information entered on the previous page to ensure there are no mistakes

Error message for when an item in the cart goes out of stock before the order is placed

Pop up error message if the payment method declines

Order Confirmation

A message to confirm the order was completed

A short questionnaire to collect customer base information
NEXT PROJECT
BACK TO PROJECTS LIST
back to top