Back to work

Super Listing

A seller listing tool that had outgrown its structure

B-Stock's listing tool accumulated listing types, purchase formats, and shipping modes over time. The combinations were real — but the tool had no clear structure for navigating them. I mapped every field, identified what decisions they each served, and restructured the tool into independent modules. Sellers see only what applies to their configuration.

RoleSole UX Designer
PlatformWeb App (B2B)
ScopeSeller Listing Tool / Information Architecture
The Problem

Complexity grew without structure

As B-Stock expanded, the listing tool had to handle more listing types, more purchase formats, and more shipping arrangements. Each addition was a reasonable product decision. Together they created a form that branched in ways sellers couldn't predict.

Listing type
3 types: auction, fixed price, negotiated
Purchase format
4 formats: full lot, partial lot, manifest-level, pallet
Shipping mode
3 modes: seller ships, buyer picks up, B-Stock managed
Additional flags
Boolean options applying only to certain combinations — not always visible, not always explained

The combinations were not the problem. The lack of structure for navigating them was.

The Restructure

Reframing it as independent modules

I mapped each field to the decision it served. What looked like one long workflow was really a set of distinct decisions, each with its own module.

Each module appears only when it applies to the seller's configuration. Required modules are mandatory; optional ones surface based on earlier choices. A seller setting up a fixed-price listing moves through a different set than one running an auction — both see only what's relevant to them.

01
Listing status
02
About
03
What are you selling?
04
Sales method
05
Shipment details
06
Fulfillment & invoice details
07
Contract details
08
Eligibility settings
09
Payment settings
10
Need-attention notes
11
Action bar
Listing detail structure — sections mapped to modules

Each section in the listing detail mapped to a discrete module with a defined scope.

Outcome

Coherent for sellers. Extensible in code.

Sellers moved through only the decisions that applied to their listing. Each step had a defined scope, so the path was predictable.

For engineering, new listing types or formats could be added by introducing or modifying the relevant module — without restructuring the whole form. The modular model made the tool easier to extend without breaking what already worked.