E-Commerce checkout interface

E-Commerce Checkout UX Revamp

Transformed a three-step popup checkout into a seamless single-page experience, boosting conversion rates by 12% YoY through strategic UX improvements and A/B testing.

React Node.js Statsig A/B Testing UX Design Frontend Lead

The Challenge

Our three-step popup checkout was bleeding customers at every step, with sharp drop-off rates after the first step and stagnating conversion rates.

Sharp Drop-off Rate

Customers abandoned checkout after the first step, creating a conversion funnel bottleneck

Stagnating Conversion

Conversion rates plateaued despite marketing efforts and traffic growth

Three-Step Friction

Multiple steps in a popup created cognitive load and increased abandonment

The Solution

Dev team led the transformation from a fragmented popup experience to a cohesive checkout with UX optimizations and data-driven improvements.

Single-Page Design

Eliminated multi-step friction with integrated payment flow and smart form design

Real-time Tax Calculation

Enhanced UX with automatic tax updates based on zip code input

A/B Testing with Statsig

Data-driven optimization with systematic adoption rate monitoring

Before vs. After

Visual transformation from a multi-step popup to single-page experience

Before
Original three-step popup checkout interface

Three-Step Popup

  • • Multi-step process with high cognitive load
  • • Payment separated from main flow
  • • Add-on prompts before payment
  • • High abandonment after step 1
After
New single-page checkout interface with integrated payment

Single-Page Flow

  • • Unified checkout experience
  • • Integrated payment within main page
  • • Add-ons positioned after payment input
  • • Real-time tax calculation

My Role

I spearheaded both frontend development and cross-functional collaboration, navigating time constraints and legacy code to deliver a successful revamp.

Lead Frontend Development

  • Enhanced UX with real-time tax calculation based on zip code input
  • Debugged and integrated legacy backend APIs for seamless functionality
  • Worked with complex legacy React class components and technical debt

Cross-Functional Collaboration

  • Collaborated closely with designer, adapting to change requests iteratively
  • Shipped iteratively to compensate for lack of hi-fi prototypes
  • Added backend API endpoints to support new UX requirements

How It Works

A strategic blend of frontend optimization, backend API enhancement, and data-driven experimentation to maximize conversion rates.

Tech Stack

  • React Frontend – class components with legacy architecture
  • Node.js Backend – API endpoints for tax calculation
  • Statsig – A/B testing platform for adoption monitoring
  • Legacy APIs – integrated existing backend services

Strategic Trade-offs

  • Working with legacy class components and technical debt for faster launch
  • Manual testing approach due to time constraints, opting out of unit tests
  • Launched without affecting original checkout flow for risk mitigation

The Impact

Biggest checkout transformation in company history proved successful.

+12%
Conversion increase YoY
0
Impact on original flow
10
Years since last revamp
Real-time
Tax calculation
"I don't say this enough. This UI is amazing, Annie did awesome work!"
— Taylor, CTO

Looking Back

Reflections on the development process and improvements for future projects.

Add Planning Phase

Invest time in stakeholder alignment and technical discovery before coding to prevent costly pivots and unnecessary tech debts.

Prioritize MVP Features

Define core success metrics and ruthlessly prioritize MVP features early to avoid scope creep when working under tight deadlines.

Isolate Feature Launches

Separate feature launches from experiments to reduce complexity in measuring individual component impact.

Back to All Projects

Explore more case studies and technical projects