Ben BarnesFedEx / ShopRunner · Case Study
01

Product ecosystem × design systems × engineering

One system. Three product experiences.

At Bottle Rocket, I helped lead design across ShopRunner experiences for FedEx, spanning a consumer shipping and returns app, responsive marketplace experiences, and a B2B merchant dashboard—supported by a shared design system built for close design-to-code alignment.

ShopRunner collaboration illustration
Role
Director, Design Studio
Focus
Product design · Design systems · Native + responsive · B2B
Scale
B2C app · Marketplace · Merchant dashboard · Shared system
02

The opportunity

Create one coherent product language across very different customer journeys.

The work stretched across consumer shipping and returns, marketplace experiences, and merchant-facing tools. Each product had different tasks and audiences, but they still needed to feel like parts of the same ecosystem.

That made consistency a product problem as much as a visual one: patterns needed to work across native and responsive environments while remaining practical for engineering teams to implement and maintain.

03

The product landscape

Three distinct experiences created three different kinds of design pressure.

The challenge was to support each product on its own terms without allowing the ecosystem to fragment into unrelated interfaces.

ShopRunner consumer shipping app
B2C · Shipping + returns
ShopRunner responsive B2C marketplace
Marketplace · Responsive commerce
ShopRunner B2B merchant dashboard
B2B · Merchant operations
04

The idea

Build the system around shared product behavior, not superficial sameness.

We treated the design system as a common language between products and between design and engineering—reusing what should be shared while allowing each experience to respond to its own users, workflows, and platform constraints.

How might one system create continuity across a consumer app, marketplace, and merchant platform without making them feel identical?
05

Building Bolt

A shared design system designed to stay close to production.

The Bolt design system connected reusable Figma components with Storybook implementation, creating close design-code parity and a more dependable shared reference for designers and engineers across the product ecosystem.

Bolt design system in Figma
Figma · Shared component library
Bolt alert component documented in Storybook
Storybook · Alert component
Bolt CTA component documented in Storybook
Storybook · CTA component
Bolt design system typography documentation in Storybook
Storybook · Production documentation
06

System in action

Shared patterns, adapted to very different workflows.

The system created continuity without forcing every product into the same composition.

Consumer shipping flows prioritized clarity and task completion. Marketplace experiences needed responsive commerce behavior. Merchant tools required denser operational interfaces. The system provided enough structure to connect them while leaving room for each product to solve the right problem.

ShopRunner consumer app experience
Consumer · Shipping + returns
ShopRunner responsive marketplace experience
Marketplace · Responsive experience
ShopRunner B2B merchant dashboard
Merchant · Operational workflow
07

Design + engineering

The system became a shared contract between disciplines.

Maintaining close parity between Figma and Storybook reduced ambiguity between intended design and implemented components. The value was not just consistency on screen—it was a clearer operating model for teams building multiple products together.

ShopRunner web illustration
08

Scale + impact

A product system that connected experience design with the way teams actually built.

The work established a coherent design language across consumer, marketplace, and merchant experiences while creating close Figma and Storybook parity for the teams responsible for carrying that language into production.

3connected product surfaces
1shared Bolt design system
1:1design-to-code parity as the system goal
Product experience, systems thinking, and engineering alignment—working as one ecosystem.