Skip links

From Fulfillment Friction to Checkout Confidence

I led a redesign of the Staples Print cart and checkout to support mixed fulfillment orders without adding complexity to the purchase flow.

The previous experience forced customers through a separate upsell flow and limited orders to one fulfillment method. By consolidating pickup, shipping, and courier delivery inside the cart, we removed friction from a high-intent moment and unlocked mixed orders for the first time.

My work focused on building pricing confidence, supporting complex fulfillment logic, and making delivery choices easier to compare, contributing to an 18% reduction in cart abandonment and a 9.2% lift in overall sales.

Category

E-commerce / Checkout Optimization

Focus areas

Cart & checkout, fulfillment logic, interaction model, usability testing

HEAR THE STORY
0:00 / --:--

01

One Order, Many Ways

Designing around how customers actually order

The project started with a business goal that reflected a real customer behavior: People do not always shop in one mode.

A customer might need business cards for next-day pickup, while sending posters to another address later in the week.

Consolidating the Path​

The existing flow treated fulfillment as a single order-level decision. Customers had to choose one method through a separate upsell page before reaching cart, which made mixed orders impossible and added friction before checkout.

Together with Product Managers, we advocated for a centralized cart experience where fulfillment could be managed at the item level while still keeping the total order easy to review.

Screenshot of old upsell page

Screenshot of old cart

02

Benchmarking Complexity

Identifying how leading retailers handle mixed orders

I conducted a competitive analysis of six major retailers, including Walmart and Home Depot, to understand how they handled carts with multiple delivery methods.

The strongest pattern gave customers product-level control without losing sight of the full order. They could decide where each item should go while understanding how each choice affected cost, timing, and availability. This became the foundation for the Item-Level Agency model.

Screenshot of selected research questions in FigJam

Example of competitor analysis in FigJam

Interaction Exploration

To solve the "Mixed-Order" problem, I explored both global and item-level models. The global model reduced visual density, but it hid important exceptions and made mixed orders harder to understand. The item-level model introduced more information into the cart, but gave customers the control they needed and made fulfillment rules easier to explain in context.

Global Model

Item Level Model

03

Navigating Constraints

Mapping a complex logic system

Some products had location restrictions. Others had delivery-only rules, production dependencies, or timing constraints that changed depending on quantity, format, or destination.

My role was to translate those operational rules into customer-facing decisions: what should be shown upfront, what could be handled as an exception, and when the system needed to interrupt the customer with a warning.

Scenarios and use cases

Making System Rules Visible

Instead of treating warnings as error states, I designed them as decision support. When a fulfillment change affected availability, timing, or another item in the cart, the message explained what changed, why it changed, and what the customer could do next.

04

Iterative Refinement

Validating the flow through unmoderated testing

I tested whether customers could identify which fulfillment choices applied to a single item, understand how changes affected the order, and continue checkout without losing confidence.

The results showed that customers understood the idea of mixed fulfillment, but needed stronger cues to know which decisions applied to one item versus the full order. With this information I refined the layout and messaging to make item-level choices easier to scan and reduce ambiguity before checkout.

Problem

Iteration

05

Responsive Execution

Maintaining clarity across desktop, tablet and mobile.

On mobile, the challenge was not simply stacking the desktop cart. Fulfillment options needed to remain visible without pushing price, timing, and checkout actions too far down the page. I adjusted the hierarchy so customers could compare options, understand availability, and continue checkout without losing context.

06

Designed to Scale

Building a fulfillment pattern with future reuse in mind.

Although the component was first designed for cart and checkout, I structured it as a flexible pattern that could extend to other moments in the customer journey. By defining a consistent hierarchy for fulfillment options, availability, timing, and customer actions, the design created a foundation for future workflows without needing to reinvent the logic each time.

Product configurator

Template preview

Review and approval page

Reoder experience

07

The Impact

+9.2%

Overall Sales Lift

By removing the fulfillment upsell step and consolidating decisions in cart and checkout, the new flow helped more customers complete their orders.

+22%

Store Pickup Adoption

Making pickup more visible and easier to compare encouraged customers to choose a lower-cost fulfillment option.

-18%

Cart Abandonment

The redesigned flow reduced friction at the fulfillment stage, helping customers move through checkout with fewer interruptions.

From checkout friction to fulfillment confidence

In the end, the work was about helping customers feel confident before they reached checkout. They could understand their options, make different decisions for different products, and see how those choices affected the full order.

That clarity helped support a more flexible purchase flow and gave Staples a stronger foundation for future mixed-fulfillment experiences.

More Projects

Bridging the gap between digital and printed results

A Systemic Approach to Human-AI Collaboration

Explore
Drag