Wholesale B2B
Search Enhancement
The baseline
Navigational friction
01
Cognitive overload
Store managers had to scan a crowded screen just to locate the search box nested inside the tab layout — an extra mental step slowing down their weekly restocking routine.
02
Metadata fragmentation
Product details like brand and potency level were buried in the standard list view, making items hard to compare quickly even once found.
03
Interaction cost
Because search only lived inside the product-listing tabs, a retailer couldn't look something up from their account or cart page without resetting their whole path to go find that tab again.
The Discovery
User flows
To fix this, I mapped a new path that shifts the experience from scrolling toward direct, intentional search — a site-wide search modal that works as a shortcut for repeat buyers who already know what they want.
The original flow required store managers to land on the platform, open the general shop view, and hunt down a nested search box before they could filter anything. Looking up items across different sections meant resetting that path each time — real friction for repeat buyers with a known SKU in mind.
Mapping both flows side by side showed a genuine reduction in the number of interactions it took to get an item into the cart, while also giving retailers more freedom in how they got there — search from anywhere, jump straight to size selection, or browse normally, instead of one fixed path. The new modal also surfaces shortcuts like recently viewed items and popular search terms, so a returning buyer isn't starting from zero.

The system
Wholesale architecture
Designing a good-looking product card wasn't the hard part — the catalog itself is complex. Cards need to show strict, legally mandated information (health warnings, potency ranges) alongside standard e-commerce choices like size, color, and quantity, and that mix changes depending on product type.

Component Property Ops
One component, many uses: a single master card adapts based on item type (dried flower vs. topicals, for instance), keeping the Figma file lightweight for the whole team.
Ready for Developers: every hover, active, and error state is mapped out, so engineers can pull exact behavior without messaging me to ask.
Defined Layout & Spacing Tokens
8px Grid: a consistent spacing system for padding and margins, so text doesn't overlap or collapse on smaller screens.
48px tap targets: sized for retailers and warehouse staff using tablets on the move, where a misclick costs more than it does on desktop.
Logic & Compliance
Accessibility built into the tokens: contrast and text sizing are part of the system itself, so a global update stays compliant automatically rather than needing a manual re-check.
Regulatory slots: dedicated space in the card layout for required data like THC content and health warnings, so the layout doesn't break when regulations change.
The Outcome
Results
Running the same attention model against the new layout showed a clear shift — focus concentrated on the search results and product variations, instead of scattering across the page the way it did in the baseline.

01
Faster ordering path
Bringing size selection directly into the search modal cut down the number of steps between a search and a completed cart addition, while still giving retailers the freedom to browse normally if they preferred.
02
Long term stability
The layout has been the active production standard for over two years without requiring major structural changes — a good sign the underlying system was built on the right foundation, not just a design that looked good at launch.
03
Fewer order errors
Requiring buyers to select product details inside the modal before adding to cart acts as a natural guardrail against incomplete or accidental orders, which reduces customer support load.
The Takeaways
Key learnings as a designer
1
Modeled attention data is a starting point, not proof
The attention-modeling tool was useful for making the case for a redesign and for showing the shift after — but it's a model trained on aggregate behavior, not a live study of these specific retailers. I'd pair it with direct usability testing on a project like this again, rather than relying on it alone.
2
A flexible component saves more time than a perfect one
Building one card that adapts across twelve product categories, instead of twelve separate cards, was the single decision that made the compliance requirements manageable. Regulatory needs change; a rigid card would have meant redesigning every time they did.
3
Reducing steps and adding freedom aren't in tension
I went in assuming a faster path meant a more rigid one. The redesign actually gave retailers more ways to get to the same result — search-first, browse-first, or picking up from recently viewed — while still cutting the steps needed for the most common path.



