top of page

CAA

UX Research
Usability Testing
Experimentation

Optimizing checkout flow: reducing cart abandonment 

Designing an experimental checkout flow that reduces cart abandonment when purchasing roadside assistance memberships.

ROLE

Product Designer

TIMELINE

4 months (2024)

TOOLS

Figma, FigJam, Hotjar, AB tasty

checkoutflow-banner.png

Overview

Background of project

As the sole Product Designer, I led the end-to-end research and redesign for CAA's membership checkout flow.

 

Our current checkout flow has been untouched for over 8 years. The business wanted to create an experimental flow using a new CMS (Content Management System) that could constantly be used to A/B test against out existing flow.

Business objectives
  1. Decrease abandonment rate

  2. Increase transactions

  3. Decrease number of existing members entering the flow

Key deliverables

End-to-end UX research, high fidelity UX/UI redesign, creation of new scalable Figma component library (CTAs, inputs, iconography)​ for the checkout flow.

Phone Bezel - Household Member
Phone Bezel - Compare Chart
Phone Bezel - Remove Member

01

Uncovering the friction

The Challenge: A high-friction, outdated checkout experience

I initiated a research plan to identify the primary pain points and uncover opportunities for improvement. 

Research methods
1. Usability testing

At CAA, usability testing wasn't a standard practice. I saw an opportunity to demonstrate its value by piloting a study on the existing checkout flow. The goal was to find the pain points within our existing end-to-end checkout experience.

 

I conducted tests with both Members and non-Members, asking them to complete two core tasks:

🔍
Browse & choose membership
🛒
Complete membership checkout
Usability interview call screenshot

Usability test of original flow

Key findings

My analysis showed several critical usability issues that created friction and doubt for users:

1.

Delayed price transparency

The total price breakdown was hidden until the final step, causing uncertainty.

2.

Confusing interactions

Unclear password requirements, confusing checkbox labels, and unexpected pre-checked options led to errors and frustration.

3.

Outdated account creation

Using Usernames instead of the standard Email for logins and only showing password requirements after the user typed their password slowed the process.

The impact of these findings was immediate. After sharing these findings, I was asked to present them directly to the Marketing VP Leadership team, validating the power of user-centric research at CAA.

2. Hotjar survey & recordings

To quantify the "why" behind checkout abandonment, I launched a Hotjar abandonment survey that ran for over six months, gathering 1,256 responses.

 

This quantitative data, combined with session recordings, showed us a few things.

Hotjar Abandonment Survey Results
Hotjar Barchart of survey results
Key findings

While the analytics showed where users were dropping off, the Hotjar recordings and survey responses finally explained why.

34%

Abandoned because of price

Users wanting monthly pricing options rather than only annual, contributing to the perception of high cost.

22%

Abandoned because they were already members

A surprising number of existing Members attempted to upgrade or add associates via the standard checkout, unaware they needed to log in first. The site lacked clear guidance on this.

19%

Abandoned because of unclear service details or options

The absence of clear service descriptions within the flow led to user uncertainty about their purchase.

3. Comparative Analysis

To ensure the redesigned flow was intuitive and aligned with modern user expectations, I conducted a comparative analysis of best-in-class checkout experiences across various industries, including roadside assistance (AMA, AAA), memberships (Costco, Figma), and e-commerce (Shopify, Amazon).

​

This analysis informed key UX patterns to integrate into our solution.

Mobile - princess polly checkout page example
Desktop - princess polly checkout page example

Shopify Screenshot: Princess Polly Checkout

UX patterns to intergrate
1.

Consistent price transparency

  • Display price breakdowns throughout the flow

  • Make use of an order summary side panel (desktop) or dropdown (mobile)

2.

Minimize full-page loads

  • Offer flexible navigation with one-page expand & collapse steps

3.

Streamline input & selection fields

  • Progressive disclosure for:

    • Membership feature list

    • Promo code field

These insights were crucial in guiding design decisions, ensuring a modern, intuitive, and efficient new checkout experience.

02

Aligning on user problems

4 core issues to solve

Building on the insights from the research, there are 4 fundamental problems with the checkout experience:

📉
High drop-off rate

Friction at every step caused users to leave

💵
No price transparency

Price breakdown was shown too late, creating uncertainty

📟
Outdated flow

The 8+ year-old process felt unintuitive and untrustworthy

🫥
Hidden membership benefits

Users had to exit the flow to compare plans

User story mapping

I outlined a user story map to ensure solutions addressed key user tasks and motivations. I also wanted to make sure we were minimizing page loads through out the flow.

User story mapping

03

Design

Based on the research and comparative analysis, I focused on a multi-step, progressive disclosure approach for the checkout flow.

This directly addresses the issues of information overload, price transparency, and user friction identified earlier.

Add household Members
Applying the research

I mapped the critical drop-off points directly to specific UI interventions. Here is how the new modular design solves the core friction points:​

​

Note: In each image below, there is an 'Issue' number that has a corresponding 'Solution'.

Choose Membership (top of step)
Choosing Membership - Top of page
Choose Membership (bottom of step)
Choosing Membership - bottom of page: Before and After Solution
Adding Associates / Family Members
Adding Associate: Before and After Solution
Component library

Established a new component library for this flow, standardizing CTAs, utility buttons, and custom iconography to ensure scalable design system.

Figma component library
Prototype

Click "Explore Prototype" for the most updated UI!

04

Next Steps & A/B Tests

This project is currently in development and expected to roll out in 2026.

Development & A/B testing plan

To ensure a smooth transition, I will closely collaborate with developers & participate in design review when development is close to being finished.

​

Once implemented, we will run an A/B test with AB Tasty against the current flow, measuring:

  • Abandonment rate

  • Journey drop off

  • Transactions

  • Average cart $ amount

  • Specific Membership type purchases

AB testing Membership screen
A/B test iteration paths
AB Test Iteration Paths
bottom of page