Image of new single page, single column checkout experience on mobile featuring the Shipping Info Step. All fields are in success state.
New single page, single column checkout on a mobile phone showing shipping speed with Economy Shipping selected.

Optimized Checkout UX

Project Overview

Project Overview

Erin Condren's checkout was four separate pages with no meaningful updates in years. Leadership couldn't easily track step-level performance, and a UX audit revealed additional friction worth solving.

My Role

End-to-end Product Designer

Result

New accessible design system, reduced bounce rates, improved data reporting.

Problem

Messy data reporting, inconsistent UI, glaring accessibility issues.

What Wasn't Working

Phone showing old checkout experience with outdated form fields and inconsistent elements

Conversion Drop Off

The four-page flow created natural exit points, with the sharpest drop-off happening at the shipping step.

Lack of Design System

Inconsistent field states, poor contrast, and undersized touch targets made the experience feel unpolished and created accessibility gaps.

Reporting Blind Spots

The old architecture made it hard for leadership to track step-level performance, so issues were hard to catch and act on quickly.

What I Did

Consolidated the flow. Four pages became one, with a sticky Place Order CTA and a removed review step that was just duplicating what users already confirmed.

Removed the login bottleneck. Moved sign-in to a subtle link, getting users straight to shipping info step.

Built a mobile-first design system. Inline validation, masked fields, accessible states, and proper contrast. Built to scale across the site post-launch.

Ran two rounds of usability testing. Wireframe and coded prototype. Surfaced real friction points and resolved them within actual engineering constraints.

Mobile screens showing the redesigned checkout design system, including inline error validation with field-level messaging, a progress indicator, accessible CTAs with sufficient contrast, field state indicators for system visibility, and a persistent order summary.

Inline Error Validation + Field Messaging + Special Field Masking

Inline Error Validation + Field Messaging + Special Field Masking

Mobile screens showing the redesigned checkout design system, including inline error validation with field-level messaging, a progress indicator, accessible CTAs with sufficient contrast, field state indicators for system visibility, and a persistent order summary.

Inline Error Validation + Field Messaging + Special Field Masking

Inline Error Validation + Field Messaging + Special Field Masking

Mobile screens showing the redesigned checkout design system, including inline error validation with field-level messaging, a progress indicator, accessible CTAs with sufficient contrast, field state indicators for system visibility, and a persistent order summary.

Inline Error Validation + Field Messaging + Special Field Masking

Inline Error Validation + Field Messaging + Special Field Masking

Responding to Data

Thirty days in, the A/B test showed conversion softness at shipping. I analyzed the friction points and made targeted changes: simplified visual hierarchy, removed over-stylized elements, eliminated the redundant review step, and added the sticky CTA. The updated experience recovered and outperformed the control.

Before and after comparison showing the login bottleneck removal. The left screen shows the original forced log in or sign up gate blocking checkout entry. The right screen shows the updated flow where users land directly on shipping info, with a subtle 'Have an Account? Log In' link replacing the gate.
Before and after comparison showing the login bottleneck removal. The left screen shows the original forced log in or sign up gate blocking checkout entry. The right screen shows the updated flow where users land directly on shipping info, with a subtle 'Have an Account? Log In' link replacing the gate.
Before and after comparison showing the login bottleneck removal. The left screen shows the original forced log in or sign up gate blocking checkout entry. The right screen shows the updated flow where users land directly on shipping info, with a subtle 'Have an Account? Log In' link replacing the gate.
Mobile checkout screens showing the simplified single-page review flow. Confirmed steps for shipping info, shipping speed, and payment are displayed inline with edit options, replacing the separate review page. A sticky Place Order button anchors the bottom of the screen for easy access.

Added Sticky Order Button + Removed Duplicative “Review” Step

Mobile checkout screens showing the simplified single-page review flow. Confirmed steps for shipping info, shipping speed, and payment are displayed inline with edit options, replacing the separate review page. A sticky Place Order button anchors the bottom of the screen for easy access.

Added Sticky Order Button + Removed Duplicative “Review” Step

Mobile checkout screens showing the simplified single-page review flow. Confirmed steps for shipping info, shipping speed, and payment are displayed inline with edit options, replacing the separate review page. A sticky Place Order button anchors the bottom of the screen for easy access.

Added Sticky Order Button + Removed Duplicative “Review” Step

Results & Takeaways

The new checkout outperformed the old experience in overall conversion, leading to a full rollout to 100% of customers. Leadership gained step-level reporting they didn't have before. The design system shipped with checkout and was scoped to expand across the site.

Takeaways

Launching is the beginning of the work. The post-launch dip was real data, and having proper instrumentation meant we could act on it quickly. I also learned to push harder for external usability participants earlier in the process. Internal testers introduced bias that only surfaced after launch.

Want to see more details about this project?

Results & Takeaways

The new checkout outperformed the old experience in overall conversion, leading to a full rollout to 100% of customers. Leadership gained step-level reporting they didn't have before. The design system shipped with checkout and was scoped to expand across the site.

Takeaways

Launching is the beginning of the work. The post-launch dip was real data, and having proper instrumentation meant we could act on it quickly. I also learned to push harder for external usability participants earlier in the process. Internal testers introduced bias that only surfaced after launch.

Want to see more details about this project?

Let’s Work Together On Something Meaningful.

Let’s Work Together On Something Meaningful.

Let’s Work Together On Something Meaningful.